client

package
v4.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2023 License: Apache-2.0 Imports: 5 Imported by: 2

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddDataForApiSourceRequest

type AddDataForApiSourceRequest struct {
	ApiId         *string `json:"ApiId,omitempty" xml:"ApiId,omitempty"`
	Content       *string `json:"Content,omitempty" xml:"Content,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (AddDataForApiSourceRequest) GoString

func (s AddDataForApiSourceRequest) GoString() string

func (*AddDataForApiSourceRequest) SetApiId

func (*AddDataForApiSourceRequest) SetContent

func (*AddDataForApiSourceRequest) SetIotInstanceId

func (AddDataForApiSourceRequest) String

type AddDataForApiSourceResponse

type AddDataForApiSourceResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddDataForApiSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddDataForApiSourceResponse) GoString

func (s AddDataForApiSourceResponse) GoString() string

func (*AddDataForApiSourceResponse) SetBody

func (*AddDataForApiSourceResponse) SetHeaders

func (*AddDataForApiSourceResponse) SetStatusCode

func (AddDataForApiSourceResponse) String

type AddDataForApiSourceResponseBody

type AddDataForApiSourceResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *int64  `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 (AddDataForApiSourceResponseBody) GoString

func (*AddDataForApiSourceResponseBody) SetCode

func (*AddDataForApiSourceResponseBody) SetData

func (*AddDataForApiSourceResponseBody) SetErrorMessage

func (*AddDataForApiSourceResponseBody) SetRequestId

func (*AddDataForApiSourceResponseBody) SetSuccess

func (AddDataForApiSourceResponseBody) String

type AddDeviceToSharePromotionRequest added in v4.1.4

type AddDeviceToSharePromotionRequest struct {
	DeviceSimpleInfoList     []*AddDeviceToSharePromotionRequestDeviceSimpleInfoList `json:"DeviceSimpleInfoList,omitempty" xml:"DeviceSimpleInfoList,omitempty" type:"Repeated"`
	IotInstanceId            *string                                                 `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SharePromotionActivityId *string                                                 `json:"SharePromotionActivityId,omitempty" xml:"SharePromotionActivityId,omitempty"`
	ShareTaskCode            *string                                                 `json:"ShareTaskCode,omitempty" xml:"ShareTaskCode,omitempty"`
}

func (AddDeviceToSharePromotionRequest) GoString added in v4.1.4

func (*AddDeviceToSharePromotionRequest) SetDeviceSimpleInfoList added in v4.1.4

func (*AddDeviceToSharePromotionRequest) SetIotInstanceId added in v4.1.4

func (*AddDeviceToSharePromotionRequest) SetSharePromotionActivityId added in v4.1.4

func (*AddDeviceToSharePromotionRequest) SetShareTaskCode added in v4.1.4

func (AddDeviceToSharePromotionRequest) String added in v4.1.4

type AddDeviceToSharePromotionRequestDeviceSimpleInfoList added in v4.1.4

type AddDeviceToSharePromotionRequestDeviceSimpleInfoList struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (AddDeviceToSharePromotionRequestDeviceSimpleInfoList) GoString added in v4.1.4

func (*AddDeviceToSharePromotionRequestDeviceSimpleInfoList) SetDeviceName added in v4.1.4

func (*AddDeviceToSharePromotionRequestDeviceSimpleInfoList) SetProductKey added in v4.1.4

func (AddDeviceToSharePromotionRequestDeviceSimpleInfoList) String added in v4.1.4

type AddDeviceToSharePromotionResponse added in v4.1.4

type AddDeviceToSharePromotionResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddDeviceToSharePromotionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddDeviceToSharePromotionResponse) GoString added in v4.1.4

func (*AddDeviceToSharePromotionResponse) SetBody added in v4.1.4

func (*AddDeviceToSharePromotionResponse) SetHeaders added in v4.1.4

func (*AddDeviceToSharePromotionResponse) SetStatusCode added in v4.1.4

func (AddDeviceToSharePromotionResponse) String added in v4.1.4

type AddDeviceToSharePromotionResponseBody added in v4.1.4

type AddDeviceToSharePromotionResponseBody struct {
	Code         *string                                    `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *AddDeviceToSharePromotionResponseBodyData `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 (AddDeviceToSharePromotionResponseBody) GoString added in v4.1.4

func (*AddDeviceToSharePromotionResponseBody) SetCode added in v4.1.4

func (*AddDeviceToSharePromotionResponseBody) SetData added in v4.1.4

func (*AddDeviceToSharePromotionResponseBody) SetErrorMessage added in v4.1.4

func (*AddDeviceToSharePromotionResponseBody) SetRequestId added in v4.1.4

func (*AddDeviceToSharePromotionResponseBody) SetSuccess added in v4.1.4

func (AddDeviceToSharePromotionResponseBody) String added in v4.1.4

type AddDeviceToSharePromotionResponseBodyData added in v4.1.4

type AddDeviceToSharePromotionResponseBodyData struct {
	FailDeviceSimpleInfoList *AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoList `json:"FailDeviceSimpleInfoList,omitempty" xml:"FailDeviceSimpleInfoList,omitempty" type:"Struct"`
}

func (AddDeviceToSharePromotionResponseBodyData) GoString added in v4.1.4

func (AddDeviceToSharePromotionResponseBodyData) String added in v4.1.4

type AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoList added in v4.1.4

type AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoList struct {
	Item []*AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem `json:"item,omitempty" xml:"item,omitempty" type:"Repeated"`
}

func (AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoList) GoString added in v4.1.4

func (AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoList) String added in v4.1.4

type AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem added in v4.1.4

type AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	FailCode   *int32  `json:"FailCode,omitempty" xml:"FailCode,omitempty"`
	FailReason *string `json:"FailReason,omitempty" xml:"FailReason,omitempty"`
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem) GoString added in v4.1.4

func (*AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem) SetDeviceName added in v4.1.4

func (*AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem) SetFailCode added in v4.1.4

func (*AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem) SetFailReason added in v4.1.4

func (*AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem) SetProductKey added in v4.1.4

func (AddDeviceToSharePromotionResponseBodyDataFailDeviceSimpleInfoListItem) String added in v4.1.4

type AddShareTaskDeviceRequest

type AddShareTaskDeviceRequest struct {
	IotIdList     []*string `json:"IotIdList,omitempty" xml:"IotIdList,omitempty" type:"Repeated"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string   `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ShareTaskId   *string   `json:"ShareTaskId,omitempty" xml:"ShareTaskId,omitempty"`
}

func (AddShareTaskDeviceRequest) GoString

func (s AddShareTaskDeviceRequest) GoString() string

func (*AddShareTaskDeviceRequest) SetIotIdList

func (*AddShareTaskDeviceRequest) SetIotInstanceId

func (*AddShareTaskDeviceRequest) SetProductKey

func (*AddShareTaskDeviceRequest) SetShareTaskId

func (AddShareTaskDeviceRequest) String

func (s AddShareTaskDeviceRequest) String() string

type AddShareTaskDeviceResponse

type AddShareTaskDeviceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddShareTaskDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddShareTaskDeviceResponse) GoString

func (s AddShareTaskDeviceResponse) GoString() string

func (*AddShareTaskDeviceResponse) SetBody

func (*AddShareTaskDeviceResponse) SetHeaders

func (*AddShareTaskDeviceResponse) SetStatusCode

func (AddShareTaskDeviceResponse) String

type AddShareTaskDeviceResponseBody

type AddShareTaskDeviceResponseBody struct {
	Code         *string                             `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *AddShareTaskDeviceResponseBodyData `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 (AddShareTaskDeviceResponseBody) GoString

func (*AddShareTaskDeviceResponseBody) SetCode

func (*AddShareTaskDeviceResponseBody) SetErrorMessage

func (*AddShareTaskDeviceResponseBody) SetRequestId

func (*AddShareTaskDeviceResponseBody) SetSuccess

func (AddShareTaskDeviceResponseBody) String

type AddShareTaskDeviceResponseBodyData

type AddShareTaskDeviceResponseBodyData struct {
	FailSum             *int32  `json:"FailSum,omitempty" xml:"FailSum,omitempty"`
	FailedResultCsvFile *string `json:"FailedResultCsvFile,omitempty" xml:"FailedResultCsvFile,omitempty"`
	Progress            *int32  `json:"Progress,omitempty" xml:"Progress,omitempty"`
	ProgressId          *string `json:"ProgressId,omitempty" xml:"ProgressId,omitempty"`
	SuccessSum          *int32  `json:"SuccessSum,omitempty" xml:"SuccessSum,omitempty"`
}

func (AddShareTaskDeviceResponseBodyData) GoString

func (*AddShareTaskDeviceResponseBodyData) SetFailSum added in v4.1.1

func (*AddShareTaskDeviceResponseBodyData) SetFailedResultCsvFile added in v4.1.1

func (*AddShareTaskDeviceResponseBodyData) SetProgress

func (*AddShareTaskDeviceResponseBodyData) SetProgressId

func (*AddShareTaskDeviceResponseBodyData) SetSuccessSum added in v4.1.1

func (AddShareTaskDeviceResponseBodyData) String

type AsyncRRpcRequest added in v4.1.2

type AsyncRRpcRequest struct {
	DeviceName     *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ExtInfo        *string `json:"ExtInfo,omitempty" xml:"ExtInfo,omitempty"`
	IotInstanceId  *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	MessageContent *string `json:"MessageContent,omitempty" xml:"MessageContent,omitempty"`
	ProductKey     *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	TopicFullName  *string `json:"TopicFullName,omitempty" xml:"TopicFullName,omitempty"`
}

func (AsyncRRpcRequest) GoString added in v4.1.2

func (s AsyncRRpcRequest) GoString() string

func (*AsyncRRpcRequest) SetDeviceName added in v4.1.2

func (s *AsyncRRpcRequest) SetDeviceName(v string) *AsyncRRpcRequest

func (*AsyncRRpcRequest) SetExtInfo added in v4.1.2

func (s *AsyncRRpcRequest) SetExtInfo(v string) *AsyncRRpcRequest

func (*AsyncRRpcRequest) SetIotInstanceId added in v4.1.2

func (s *AsyncRRpcRequest) SetIotInstanceId(v string) *AsyncRRpcRequest

func (*AsyncRRpcRequest) SetMessageContent added in v4.1.2

func (s *AsyncRRpcRequest) SetMessageContent(v string) *AsyncRRpcRequest

func (*AsyncRRpcRequest) SetProductKey added in v4.1.2

func (s *AsyncRRpcRequest) SetProductKey(v string) *AsyncRRpcRequest

func (*AsyncRRpcRequest) SetTopicFullName added in v4.1.2

func (s *AsyncRRpcRequest) SetTopicFullName(v string) *AsyncRRpcRequest

func (AsyncRRpcRequest) String added in v4.1.2

func (s AsyncRRpcRequest) String() string

type AsyncRRpcResponse added in v4.1.2

type AsyncRRpcResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AsyncRRpcResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AsyncRRpcResponse) GoString added in v4.1.2

func (s AsyncRRpcResponse) GoString() string

func (*AsyncRRpcResponse) SetBody added in v4.1.2

func (*AsyncRRpcResponse) SetHeaders added in v4.1.2

func (s *AsyncRRpcResponse) SetHeaders(v map[string]*string) *AsyncRRpcResponse

func (*AsyncRRpcResponse) SetStatusCode added in v4.1.2

func (s *AsyncRRpcResponse) SetStatusCode(v int32) *AsyncRRpcResponse

func (AsyncRRpcResponse) String added in v4.1.2

func (s AsyncRRpcResponse) String() string

type AsyncRRpcResponseBody added in v4.1.2

type AsyncRRpcResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	MessageId    *int64  `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (AsyncRRpcResponseBody) GoString added in v4.1.2

func (s AsyncRRpcResponseBody) GoString() string

func (*AsyncRRpcResponseBody) SetCode added in v4.1.2

func (*AsyncRRpcResponseBody) SetErrorMessage added in v4.1.2

func (s *AsyncRRpcResponseBody) SetErrorMessage(v string) *AsyncRRpcResponseBody

func (*AsyncRRpcResponseBody) SetMessageId added in v4.1.2

func (*AsyncRRpcResponseBody) SetRequestId added in v4.1.2

func (*AsyncRRpcResponseBody) SetSuccess added in v4.1.2

func (AsyncRRpcResponseBody) String added in v4.1.2

func (s AsyncRRpcResponseBody) String() string

type AttachDestinationRequest

type AttachDestinationRequest struct {
	DestinationId *int64  `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	IsFailover    *bool   `json:"IsFailover,omitempty" xml:"IsFailover,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (AttachDestinationRequest) GoString

func (s AttachDestinationRequest) GoString() string

func (*AttachDestinationRequest) SetDestinationId

func (*AttachDestinationRequest) SetIotInstanceId

func (*AttachDestinationRequest) SetIsFailover

func (*AttachDestinationRequest) SetParserId

func (AttachDestinationRequest) String

func (s AttachDestinationRequest) String() string

type AttachDestinationResponse

type AttachDestinationResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachDestinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachDestinationResponse) GoString

func (s AttachDestinationResponse) GoString() string

func (*AttachDestinationResponse) SetBody

func (*AttachDestinationResponse) SetHeaders

func (*AttachDestinationResponse) SetStatusCode

func (AttachDestinationResponse) String

func (s AttachDestinationResponse) String() string

type AttachDestinationResponseBody

type AttachDestinationResponseBody 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 (AttachDestinationResponseBody) GoString

func (*AttachDestinationResponseBody) SetCode

func (*AttachDestinationResponseBody) SetErrorMessage

func (*AttachDestinationResponseBody) SetRequestId

func (*AttachDestinationResponseBody) SetSuccess

func (AttachDestinationResponseBody) String

type AttachParserDataSourceRequest

type AttachParserDataSourceRequest struct {
	DataSourceId  *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (AttachParserDataSourceRequest) GoString

func (*AttachParserDataSourceRequest) SetDataSourceId

func (*AttachParserDataSourceRequest) SetIotInstanceId

func (*AttachParserDataSourceRequest) SetParserId

func (AttachParserDataSourceRequest) String

type AttachParserDataSourceResponse

type AttachParserDataSourceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachParserDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachParserDataSourceResponse) GoString

func (*AttachParserDataSourceResponse) SetHeaders

func (*AttachParserDataSourceResponse) SetStatusCode

func (AttachParserDataSourceResponse) String

type AttachParserDataSourceResponseBody

type AttachParserDataSourceResponseBody 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 (AttachParserDataSourceResponseBody) GoString

func (*AttachParserDataSourceResponseBody) SetCode

func (*AttachParserDataSourceResponseBody) SetErrorMessage

func (*AttachParserDataSourceResponseBody) SetRequestId

func (*AttachParserDataSourceResponseBody) SetSuccess

func (AttachParserDataSourceResponseBody) String

type BatchAddDataForApiSourceRequest

type BatchAddDataForApiSourceRequest struct {
	ApiId         *string                `json:"ApiId,omitempty" xml:"ApiId,omitempty"`
	ContentList   map[string]interface{} `json:"ContentList,omitempty" xml:"ContentList,omitempty"`
	IotInstanceId *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchAddDataForApiSourceRequest) GoString

func (*BatchAddDataForApiSourceRequest) SetApiId

func (*BatchAddDataForApiSourceRequest) SetContentList

func (s *BatchAddDataForApiSourceRequest) SetContentList(v map[string]interface{}) *BatchAddDataForApiSourceRequest

func (*BatchAddDataForApiSourceRequest) SetIotInstanceId

func (BatchAddDataForApiSourceRequest) String

type BatchAddDataForApiSourceResponse

type BatchAddDataForApiSourceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchAddDataForApiSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchAddDataForApiSourceResponse) GoString

func (*BatchAddDataForApiSourceResponse) SetHeaders

func (*BatchAddDataForApiSourceResponse) SetStatusCode

func (BatchAddDataForApiSourceResponse) String

type BatchAddDataForApiSourceResponseBody

type BatchAddDataForApiSourceResponseBody struct {
	Code         *string                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         map[string]interface{} `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 (BatchAddDataForApiSourceResponseBody) GoString

func (*BatchAddDataForApiSourceResponseBody) SetCode

func (*BatchAddDataForApiSourceResponseBody) SetData

func (*BatchAddDataForApiSourceResponseBody) SetErrorMessage

func (*BatchAddDataForApiSourceResponseBody) SetRequestId

func (*BatchAddDataForApiSourceResponseBody) SetSuccess

func (BatchAddDataForApiSourceResponseBody) String

type BatchAddDataForApiSourceShrinkRequest

type BatchAddDataForApiSourceShrinkRequest struct {
	ApiId             *string `json:"ApiId,omitempty" xml:"ApiId,omitempty"`
	ContentListShrink *string `json:"ContentList,omitempty" xml:"ContentList,omitempty"`
	IotInstanceId     *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchAddDataForApiSourceShrinkRequest) GoString

func (*BatchAddDataForApiSourceShrinkRequest) SetApiId

func (*BatchAddDataForApiSourceShrinkRequest) SetContentListShrink

func (*BatchAddDataForApiSourceShrinkRequest) SetIotInstanceId

func (BatchAddDataForApiSourceShrinkRequest) String

type BatchAddDeviceGroupRelationsRequest

type BatchAddDeviceGroupRelationsRequest struct {
	Device []*BatchAddDeviceGroupRelationsRequestDevice `json:"Device,omitempty" xml:"Device,omitempty" type:"Repeated"`
	// The ProductKeys of the products to which the devices belong. You can specify a maximum of 200 ProductKeys.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchAddDeviceGroupRelationsRequest) GoString

func (*BatchAddDeviceGroupRelationsRequest) SetGroupId

func (*BatchAddDeviceGroupRelationsRequest) SetIotInstanceId

func (BatchAddDeviceGroupRelationsRequest) String

type BatchAddDeviceGroupRelationsRequestDevice

type BatchAddDeviceGroupRelationsRequestDevice struct {
	// The error message returned if the call fails.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The names of the devices to be added. You can specify a maximum of 200 devices.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchAddDeviceGroupRelationsRequestDevice) GoString

func (*BatchAddDeviceGroupRelationsRequestDevice) SetDeviceName

func (*BatchAddDeviceGroupRelationsRequestDevice) SetProductKey

func (BatchAddDeviceGroupRelationsRequestDevice) String

type BatchAddDeviceGroupRelationsResponse

type BatchAddDeviceGroupRelationsResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchAddDeviceGroupRelationsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchAddDeviceGroupRelationsResponse) GoString

func (*BatchAddDeviceGroupRelationsResponse) SetHeaders

func (*BatchAddDeviceGroupRelationsResponse) SetStatusCode

func (BatchAddDeviceGroupRelationsResponse) String

type BatchAddDeviceGroupRelationsResponseBody

type BatchAddDeviceGroupRelationsResponseBody struct {
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	AlreadyRelatedGroupDeviceCount *int32 `json:"AlreadyRelatedGroupDeviceCount,omitempty" xml:"AlreadyRelatedGroupDeviceCount,omitempty"`
	// The number of valid devices that you specified.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the request.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The number of devices that exist in the group.
	ExceedTenGroupDeviceCount *int32 `json:"ExceedTenGroupDeviceCount,omitempty" xml:"ExceedTenGroupDeviceCount,omitempty"`
	// The number of the specified devices that are added to 10 or more groups. You can add a device to a maximum of 10 groups.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Success                 *bool  `json:"Success,omitempty" xml:"Success,omitempty"`
	SuccessAddedDeviceCount *int32 `json:"SuccessAddedDeviceCount,omitempty" xml:"SuccessAddedDeviceCount,omitempty"`
	// The number of devices that are added to the group.
	ValidDeviceCount *int32 `json:"ValidDeviceCount,omitempty" xml:"ValidDeviceCount,omitempty"`
}

func (BatchAddDeviceGroupRelationsResponseBody) GoString

func (*BatchAddDeviceGroupRelationsResponseBody) SetAlreadyRelatedGroupDeviceCount

func (*BatchAddDeviceGroupRelationsResponseBody) SetCode

func (*BatchAddDeviceGroupRelationsResponseBody) SetErrorMessage

func (*BatchAddDeviceGroupRelationsResponseBody) SetExceedTenGroupDeviceCount

func (*BatchAddDeviceGroupRelationsResponseBody) SetRequestId

func (*BatchAddDeviceGroupRelationsResponseBody) SetSuccess

func (*BatchAddDeviceGroupRelationsResponseBody) SetSuccessAddedDeviceCount

func (*BatchAddDeviceGroupRelationsResponseBody) SetValidDeviceCount

func (BatchAddDeviceGroupRelationsResponseBody) String

type BatchAddThingTopoRequest

type BatchAddThingTopoRequest struct {
	// The name of the gateway.
	GwDeviceName *string `json:"GwDeviceName,omitempty" xml:"GwDeviceName,omitempty"`
	// The key of the product to which the gateway belongs.
	GwProductKey *string `json:"GwProductKey,omitempty" xml:"GwProductKey,omitempty"`
	// The ID of the instance. On the **Overview** page in the IoT Platform console, you can view the ID of the instance.
	//
	// >*   If your instance has an ID, you must specify this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or instance ID appears in the IoT Platform console, ignore this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string                                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	TopoAddItem   []*BatchAddThingTopoRequestTopoAddItem `json:"TopoAddItem,omitempty" xml:"TopoAddItem,omitempty" type:"Repeated"`
}

func (BatchAddThingTopoRequest) GoString

func (s BatchAddThingTopoRequest) GoString() string

func (*BatchAddThingTopoRequest) SetGwDeviceName

func (*BatchAddThingTopoRequest) SetGwProductKey

func (*BatchAddThingTopoRequest) SetIotInstanceId

func (*BatchAddThingTopoRequest) SetTopoAddItem

func (BatchAddThingTopoRequest) String

func (s BatchAddThingTopoRequest) String() string

type BatchAddThingTopoRequestTopoAddItem

type BatchAddThingTopoRequestTopoAddItem struct {
	// The client ID of the sub-device. The ID can be the serial number (SN) or media access control (MAC) address of the device. This parameter is optional.
	//
	// > If this parameter is included in the value of the **TopoAddItem.N.Sign** parameter, you must specify this parameter.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The name of each sub-device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The key of the product to which the sub-device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The signature of the sub-device.
	//
	// Set the Sign parameter to the result of the **SignMethod(deviceSecret,content)** function.
	//
	// To obtain the **content** parameter, sort all sub-device parameters that are submitted to the server, except the Sign and SignMethod parameters, in alphabetical order. Then, concatenate the parameters and values in sequence. No concatenation symbol is required to separate these parameters and values.
	//
	// For example, you want to specify the following parameters for a sub-device: **ClientId=868575026974305, DeviceName=868575026974305, ProductKey=a1PB5fp1234, SignMethod=hmacmd5, timestamp=1646277090411, and deviceSecret=1234**. In this case, the signature function is `hmacmd5(1234, clientId868575026974305deviceName868575026974305productKeya1PB5fp1234timestamp1646277090411)`, and the calculation result is `3BA0DFA4C477B40C007D84D30D6466CC`.
	//
	// >  In the preceding example, **ClientId** indicates the client ID of the sub-device. You can specify a custom client ID.
	//
	// For more information about how to calculate the signature value, see [How do I obtain MQTT parameters for authentication?](~~292635~~). The signature value is the calculated value of the passwd parameter.
	Sign *string `json:"Sign,omitempty" xml:"Sign,omitempty"`
	// The signature algorithm. Valid values: **hmacSha1**, **hmacSha256**, **hmacMd5**, and **Sha256**. The value is not case-sensitive.
	SignMethod *string `json:"SignMethod,omitempty" xml:"SignMethod,omitempty"`
	// The timestamp in UTC. This parameter is optional.
	//
	// > If this parameter is included in the value of the **TopoAddItem.N.Sign** parameter, you must specify this parameter.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (BatchAddThingTopoRequestTopoAddItem) GoString

func (*BatchAddThingTopoRequestTopoAddItem) SetClientId

func (*BatchAddThingTopoRequestTopoAddItem) SetDeviceName

func (*BatchAddThingTopoRequestTopoAddItem) SetProductKey

func (*BatchAddThingTopoRequestTopoAddItem) SetSign

func (*BatchAddThingTopoRequestTopoAddItem) SetSignMethod

func (*BatchAddThingTopoRequestTopoAddItem) SetTimestamp

func (BatchAddThingTopoRequestTopoAddItem) String

type BatchAddThingTopoResponse

type BatchAddThingTopoResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchAddThingTopoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchAddThingTopoResponse) GoString

func (s BatchAddThingTopoResponse) GoString() string

func (*BatchAddThingTopoResponse) SetBody

func (*BatchAddThingTopoResponse) SetHeaders

func (*BatchAddThingTopoResponse) SetStatusCode

func (BatchAddThingTopoResponse) String

func (s BatchAddThingTopoResponse) String() string

type BatchAddThingTopoResponseBody

type BatchAddThingTopoResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchAddThingTopoResponseBody) GoString

func (*BatchAddThingTopoResponseBody) SetCode

func (*BatchAddThingTopoResponseBody) SetErrorMessage

func (*BatchAddThingTopoResponseBody) SetRequestId

func (*BatchAddThingTopoResponseBody) SetSuccess

func (BatchAddThingTopoResponseBody) String

type BatchBindDeviceToEdgeInstanceWithDriverRequest

type BatchBindDeviceToEdgeInstanceWithDriverRequest struct {
	// The IDs of the devices.
	//
	// You can call the [QueryDevice](~~69905~~) operation to query detailed information about all devices that belong to the current Alibaba Cloud account and obtain the required device IDs.
	//
	// >  You can specify a maximum of 20 device IDs when you call the BatchBindDeviceToEdgeInstanceWithDriver operation.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver that you want to configure and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	InstanceId *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotIds     []*string `json:"IotIds,omitempty" xml:"IotIds,omitempty" type:"Repeated"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance to which you want to bind multiple devices and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchBindDeviceToEdgeInstanceWithDriverRequest) GoString

func (*BatchBindDeviceToEdgeInstanceWithDriverRequest) SetDriverId

func (*BatchBindDeviceToEdgeInstanceWithDriverRequest) SetInstanceId

func (*BatchBindDeviceToEdgeInstanceWithDriverRequest) SetIotIds

func (*BatchBindDeviceToEdgeInstanceWithDriverRequest) SetIotInstanceId

func (BatchBindDeviceToEdgeInstanceWithDriverRequest) String

type BatchBindDeviceToEdgeInstanceWithDriverResponse

type BatchBindDeviceToEdgeInstanceWithDriverResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchBindDeviceToEdgeInstanceWithDriverResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchBindDeviceToEdgeInstanceWithDriverResponse) GoString

func (*BatchBindDeviceToEdgeInstanceWithDriverResponse) SetHeaders

func (*BatchBindDeviceToEdgeInstanceWithDriverResponse) SetStatusCode

func (BatchBindDeviceToEdgeInstanceWithDriverResponse) String

type BatchBindDeviceToEdgeInstanceWithDriverResponseBody

type BatchBindDeviceToEdgeInstanceWithDriverResponseBody struct {
	// The error message that is returned if the call failed.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the request.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchBindDeviceToEdgeInstanceWithDriverResponseBody) GoString

func (*BatchBindDeviceToEdgeInstanceWithDriverResponseBody) SetCode

func (*BatchBindDeviceToEdgeInstanceWithDriverResponseBody) SetErrorMessage

func (*BatchBindDeviceToEdgeInstanceWithDriverResponseBody) SetRequestId

func (*BatchBindDeviceToEdgeInstanceWithDriverResponseBody) SetSuccess

func (BatchBindDeviceToEdgeInstanceWithDriverResponseBody) String

type BatchBindDevicesIntoProjectRequest

type BatchBindDevicesIntoProjectRequest struct {
	Devices       []*BatchBindDevicesIntoProjectRequestDevices `json:"Devices,omitempty" xml:"Devices,omitempty" type:"Repeated"`
	IotInstanceId *string                                      `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string                                      `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (BatchBindDevicesIntoProjectRequest) GoString

func (*BatchBindDevicesIntoProjectRequest) SetIotInstanceId

func (*BatchBindDevicesIntoProjectRequest) SetProjectId

func (BatchBindDevicesIntoProjectRequest) String

type BatchBindDevicesIntoProjectRequestDevices

type BatchBindDevicesIntoProjectRequestDevices struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchBindDevicesIntoProjectRequestDevices) GoString

func (*BatchBindDevicesIntoProjectRequestDevices) SetDeviceName

func (*BatchBindDevicesIntoProjectRequestDevices) SetProductKey

func (BatchBindDevicesIntoProjectRequestDevices) String

type BatchBindDevicesIntoProjectResponse

type BatchBindDevicesIntoProjectResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchBindDevicesIntoProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchBindDevicesIntoProjectResponse) GoString

func (*BatchBindDevicesIntoProjectResponse) SetHeaders

func (*BatchBindDevicesIntoProjectResponse) SetStatusCode

func (BatchBindDevicesIntoProjectResponse) String

type BatchBindDevicesIntoProjectResponseBody

type BatchBindDevicesIntoProjectResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *bool   `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 (BatchBindDevicesIntoProjectResponseBody) GoString

func (*BatchBindDevicesIntoProjectResponseBody) SetCode

func (*BatchBindDevicesIntoProjectResponseBody) SetData

func (*BatchBindDevicesIntoProjectResponseBody) SetErrorMessage

func (*BatchBindDevicesIntoProjectResponseBody) SetRequestId

func (*BatchBindDevicesIntoProjectResponseBody) SetSuccess

func (BatchBindDevicesIntoProjectResponseBody) String

type BatchBindProductsIntoProjectRequest

type BatchBindProductsIntoProjectRequest struct {
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKeys   []*string `json:"ProductKeys,omitempty" xml:"ProductKeys,omitempty" type:"Repeated"`
	ProjectId     *string   `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (BatchBindProductsIntoProjectRequest) GoString

func (*BatchBindProductsIntoProjectRequest) SetIotInstanceId

func (*BatchBindProductsIntoProjectRequest) SetProductKeys

func (*BatchBindProductsIntoProjectRequest) SetProjectId

func (BatchBindProductsIntoProjectRequest) String

type BatchBindProductsIntoProjectResponse

type BatchBindProductsIntoProjectResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchBindProductsIntoProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchBindProductsIntoProjectResponse) GoString

func (*BatchBindProductsIntoProjectResponse) SetHeaders

func (*BatchBindProductsIntoProjectResponse) SetStatusCode

func (BatchBindProductsIntoProjectResponse) String

type BatchBindProductsIntoProjectResponseBody

type BatchBindProductsIntoProjectResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *bool   `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 (BatchBindProductsIntoProjectResponseBody) GoString

func (*BatchBindProductsIntoProjectResponseBody) SetCode

func (*BatchBindProductsIntoProjectResponseBody) SetData

func (*BatchBindProductsIntoProjectResponseBody) SetErrorMessage

func (*BatchBindProductsIntoProjectResponseBody) SetRequestId

func (*BatchBindProductsIntoProjectResponseBody) SetSuccess

func (BatchBindProductsIntoProjectResponseBody) String

type BatchCheckDeviceNamesRequest

type BatchCheckDeviceNamesRequest struct {
	DeviceName     []*string                                     `json:"DeviceName,omitempty" xml:"DeviceName,omitempty" type:"Repeated"`
	DeviceNameList []*BatchCheckDeviceNamesRequestDeviceNameList `json:"DeviceNameList,omitempty" xml:"DeviceNameList,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchCheckDeviceNamesRequest) GoString

func (s BatchCheckDeviceNamesRequest) GoString() string

func (*BatchCheckDeviceNamesRequest) SetDeviceName

func (*BatchCheckDeviceNamesRequest) SetDeviceNameList

func (*BatchCheckDeviceNamesRequest) SetIotInstanceId

func (*BatchCheckDeviceNamesRequest) SetProductKey

func (BatchCheckDeviceNamesRequest) String

type BatchCheckDeviceNamesRequestDeviceNameList

type BatchCheckDeviceNamesRequestDeviceNameList struct {
	DeviceName     *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	DeviceNickname *string `json:"DeviceNickname,omitempty" xml:"DeviceNickname,omitempty"`
}

func (BatchCheckDeviceNamesRequestDeviceNameList) GoString

func (*BatchCheckDeviceNamesRequestDeviceNameList) SetDeviceName

func (*BatchCheckDeviceNamesRequestDeviceNameList) SetDeviceNickname

func (BatchCheckDeviceNamesRequestDeviceNameList) String

type BatchCheckDeviceNamesResponse

type BatchCheckDeviceNamesResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchCheckDeviceNamesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchCheckDeviceNamesResponse) GoString

func (*BatchCheckDeviceNamesResponse) SetBody

func (*BatchCheckDeviceNamesResponse) SetHeaders

func (*BatchCheckDeviceNamesResponse) SetStatusCode

func (BatchCheckDeviceNamesResponse) String

type BatchCheckDeviceNamesResponseBody

type BatchCheckDeviceNamesResponseBody struct {
	// The returned data.
	Code *string                                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data *BatchCheckDeviceNamesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The application ID (ApplyId) returned if the call is successful. When you call the [BatchRegisterDeviceWithApplyId](~~69514~~) operation to register the devices, this parameter is required.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The list of invalid device aliases returned if the call fails.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of invalid DeviceNames returned if the call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchCheckDeviceNamesResponseBody) GoString

func (*BatchCheckDeviceNamesResponseBody) SetCode

func (*BatchCheckDeviceNamesResponseBody) SetErrorMessage

func (*BatchCheckDeviceNamesResponseBody) SetRequestId

func (*BatchCheckDeviceNamesResponseBody) SetSuccess

func (BatchCheckDeviceNamesResponseBody) String

type BatchCheckDeviceNamesResponseBodyData

type BatchCheckDeviceNamesResponseBodyData struct {
	ApplyId                   *int64                                                          `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
	InvalidDetailList         *BatchCheckDeviceNamesResponseBodyDataInvalidDetailList         `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Struct"`
	InvalidDeviceNameList     *BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNameList     `json:"InvalidDeviceNameList,omitempty" xml:"InvalidDeviceNameList,omitempty" type:"Struct"`
	InvalidDeviceNicknameList *BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNicknameList `json:"InvalidDeviceNicknameList,omitempty" xml:"InvalidDeviceNicknameList,omitempty" type:"Struct"`
	RepeatedDeviceNameList    *BatchCheckDeviceNamesResponseBodyDataRepeatedDeviceNameList    `json:"RepeatedDeviceNameList,omitempty" xml:"RepeatedDeviceNameList,omitempty" type:"Struct"`
}

func (BatchCheckDeviceNamesResponseBodyData) GoString

func (*BatchCheckDeviceNamesResponseBodyData) SetApplyId

func (*BatchCheckDeviceNamesResponseBodyData) SetInvalidDetailList added in v4.1.2

func (*BatchCheckDeviceNamesResponseBodyData) SetRepeatedDeviceNameList added in v4.1.2

func (BatchCheckDeviceNamesResponseBodyData) String

type BatchCheckDeviceNamesResponseBodyDataInvalidDetailList added in v4.1.2

type BatchCheckDeviceNamesResponseBodyDataInvalidDetailList struct {
	InvalidDetailList []*BatchCheckDeviceNamesResponseBodyDataInvalidDetailListInvalidDetailList `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Repeated"`
}

func (BatchCheckDeviceNamesResponseBodyDataInvalidDetailList) GoString added in v4.1.2

func (BatchCheckDeviceNamesResponseBodyDataInvalidDetailList) String added in v4.1.2

type BatchCheckDeviceNamesResponseBodyDataInvalidDetailListInvalidDetailList added in v4.1.2

type BatchCheckDeviceNamesResponseBodyDataInvalidDetailListInvalidDetailList struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ErrorMsg   *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
	NickName   *string `json:"NickName,omitempty" xml:"NickName,omitempty"`
}

func (BatchCheckDeviceNamesResponseBodyDataInvalidDetailListInvalidDetailList) GoString added in v4.1.2

func (*BatchCheckDeviceNamesResponseBodyDataInvalidDetailListInvalidDetailList) SetDeviceName added in v4.1.2

func (*BatchCheckDeviceNamesResponseBodyDataInvalidDetailListInvalidDetailList) SetErrorMsg added in v4.1.2

func (*BatchCheckDeviceNamesResponseBodyDataInvalidDetailListInvalidDetailList) SetNickName added in v4.1.2

func (BatchCheckDeviceNamesResponseBodyDataInvalidDetailListInvalidDetailList) String added in v4.1.2

type BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNameList

type BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNameList struct {
	InvalidDeviceName []*string `json:"InvalidDeviceName,omitempty" xml:"InvalidDeviceName,omitempty" type:"Repeated"`
}

func (BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNameList) GoString

func (*BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNameList) SetInvalidDeviceName

func (BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNameList) String

type BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNicknameList

type BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNicknameList struct {
	InvalidDeviceNickname []*string `json:"InvalidDeviceNickname,omitempty" xml:"InvalidDeviceNickname,omitempty" type:"Repeated"`
}

func (BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNicknameList) GoString

func (*BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNicknameList) SetInvalidDeviceNickname

func (BatchCheckDeviceNamesResponseBodyDataInvalidDeviceNicknameList) String

type BatchCheckDeviceNamesResponseBodyDataRepeatedDeviceNameList added in v4.1.2

type BatchCheckDeviceNamesResponseBodyDataRepeatedDeviceNameList struct {
	RepeatDevieNameList []*string `json:"RepeatDevieNameList,omitempty" xml:"RepeatDevieNameList,omitempty" type:"Repeated"`
}

func (BatchCheckDeviceNamesResponseBodyDataRepeatedDeviceNameList) GoString added in v4.1.2

func (*BatchCheckDeviceNamesResponseBodyDataRepeatedDeviceNameList) SetRepeatDevieNameList added in v4.1.2

func (BatchCheckDeviceNamesResponseBodyDataRepeatedDeviceNameList) String added in v4.1.2

type BatchCheckImportDeviceRequest

type BatchCheckImportDeviceRequest struct {
	DeviceList []*BatchCheckImportDeviceRequestDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Repeated"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the gateway product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchCheckImportDeviceRequest) GoString

func (*BatchCheckImportDeviceRequest) SetDeviceList

func (*BatchCheckImportDeviceRequest) SetIotInstanceId

func (*BatchCheckImportDeviceRequest) SetProductKey

func (BatchCheckImportDeviceRequest) String

type BatchCheckImportDeviceRequestDeviceList

type BatchCheckImportDeviceRequestDeviceList struct {
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	Sn           *string `json:"Sn,omitempty" xml:"Sn,omitempty"`
}

func (BatchCheckImportDeviceRequestDeviceList) GoString

func (*BatchCheckImportDeviceRequestDeviceList) SetDeviceName

func (*BatchCheckImportDeviceRequestDeviceList) SetDeviceSecret

func (*BatchCheckImportDeviceRequestDeviceList) SetSn

func (BatchCheckImportDeviceRequestDeviceList) String

type BatchCheckImportDeviceResponse

type BatchCheckImportDeviceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchCheckImportDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchCheckImportDeviceResponse) GoString

func (*BatchCheckImportDeviceResponse) SetHeaders

func (*BatchCheckImportDeviceResponse) SetStatusCode

func (BatchCheckImportDeviceResponse) String

type BatchCheckImportDeviceResponseBody

type BatchCheckImportDeviceResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the request succeeds. The data includes the information about devices that failed to be verified.
	Data *BatchCheckImportDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchCheckImportDeviceResponseBody) GoString

func (*BatchCheckImportDeviceResponseBody) SetCode

func (*BatchCheckImportDeviceResponseBody) SetErrorMessage

func (*BatchCheckImportDeviceResponseBody) SetRequestId

func (*BatchCheckImportDeviceResponseBody) SetSuccess

func (BatchCheckImportDeviceResponseBody) String

type BatchCheckImportDeviceResponseBodyData

type BatchCheckImportDeviceResponseBodyData struct {
	InvalidDetailList       []*BatchCheckImportDeviceResponseBodyDataInvalidDetailList `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Repeated"`
	InvalidDeviceNameList   []*string                                                  `json:"InvalidDeviceNameList,omitempty" xml:"InvalidDeviceNameList,omitempty" type:"Repeated"`
	InvalidDeviceSecretList []*string                                                  `json:"InvalidDeviceSecretList,omitempty" xml:"InvalidDeviceSecretList,omitempty" type:"Repeated"`
	InvalidSnList           []*string                                                  `json:"InvalidSnList,omitempty" xml:"InvalidSnList,omitempty" type:"Repeated"`
	RepeatedDeviceNameList  []*string                                                  `json:"RepeatedDeviceNameList,omitempty" xml:"RepeatedDeviceNameList,omitempty" type:"Repeated"`
}

func (BatchCheckImportDeviceResponseBodyData) GoString

func (*BatchCheckImportDeviceResponseBodyData) SetInvalidDetailList added in v4.1.2

func (*BatchCheckImportDeviceResponseBodyData) SetInvalidDeviceNameList

func (*BatchCheckImportDeviceResponseBodyData) SetInvalidDeviceSecretList

func (*BatchCheckImportDeviceResponseBodyData) SetInvalidSnList

func (*BatchCheckImportDeviceResponseBodyData) SetRepeatedDeviceNameList

func (BatchCheckImportDeviceResponseBodyData) String

type BatchCheckImportDeviceResponseBodyDataInvalidDetailList added in v4.1.2

type BatchCheckImportDeviceResponseBodyDataInvalidDetailList struct {
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	ErrorMsg     *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
	Sn           *string `json:"Sn,omitempty" xml:"Sn,omitempty"`
}

func (BatchCheckImportDeviceResponseBodyDataInvalidDetailList) GoString added in v4.1.2

func (*BatchCheckImportDeviceResponseBodyDataInvalidDetailList) SetDeviceName added in v4.1.2

func (*BatchCheckImportDeviceResponseBodyDataInvalidDetailList) SetDeviceSecret added in v4.1.2

func (*BatchCheckImportDeviceResponseBodyDataInvalidDetailList) SetErrorMsg added in v4.1.2

func (*BatchCheckImportDeviceResponseBodyDataInvalidDetailList) SetSn added in v4.1.2

func (BatchCheckImportDeviceResponseBodyDataInvalidDetailList) String added in v4.1.2

type BatchCheckVehicleDeviceRequest added in v4.0.4

type BatchCheckVehicleDeviceRequest struct {
	DeviceList []*BatchCheckVehicleDeviceRequestDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Repeated"`
	// BatchCheckVehicleDevice
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchCheckVehicleDeviceRequest) GoString added in v4.0.4

func (*BatchCheckVehicleDeviceRequest) SetDeviceList added in v4.0.4

func (*BatchCheckVehicleDeviceRequest) SetIotInstanceId added in v4.0.4

func (*BatchCheckVehicleDeviceRequest) SetProductKey added in v4.0.4

func (BatchCheckVehicleDeviceRequest) String added in v4.0.4

type BatchCheckVehicleDeviceRequestDeviceList added in v4.0.4

type BatchCheckVehicleDeviceRequestDeviceList struct {
	DeviceId     *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	DeviceModel  *string `json:"DeviceModel,omitempty" xml:"DeviceModel,omitempty"`
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	Manufacturer *string `json:"Manufacturer,omitempty" xml:"Manufacturer,omitempty"`
}

func (BatchCheckVehicleDeviceRequestDeviceList) GoString added in v4.0.4

func (*BatchCheckVehicleDeviceRequestDeviceList) SetDeviceId added in v4.0.4

func (*BatchCheckVehicleDeviceRequestDeviceList) SetDeviceModel added in v4.0.4

func (*BatchCheckVehicleDeviceRequestDeviceList) SetDeviceName added in v4.1.2

func (*BatchCheckVehicleDeviceRequestDeviceList) SetManufacturer added in v4.0.4

func (BatchCheckVehicleDeviceRequestDeviceList) String added in v4.0.4

type BatchCheckVehicleDeviceResponse added in v4.0.4

type BatchCheckVehicleDeviceResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchCheckVehicleDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchCheckVehicleDeviceResponse) GoString added in v4.0.4

func (*BatchCheckVehicleDeviceResponse) SetBody added in v4.0.4

func (*BatchCheckVehicleDeviceResponse) SetHeaders added in v4.0.4

func (*BatchCheckVehicleDeviceResponse) SetStatusCode added in v4.0.4

func (BatchCheckVehicleDeviceResponse) String added in v4.0.4

type BatchCheckVehicleDeviceResponseBody added in v4.0.4

type BatchCheckVehicleDeviceResponseBody struct {
	Code         *string                                  `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *BatchCheckVehicleDeviceResponseBodyData `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 (BatchCheckVehicleDeviceResponseBody) GoString added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBody) SetCode added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBody) SetData added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBody) SetErrorMessage added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBody) SetRequestId added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBody) SetSuccess added in v4.0.4

func (BatchCheckVehicleDeviceResponseBody) String added in v4.0.4

type BatchCheckVehicleDeviceResponseBodyData added in v4.0.4

type BatchCheckVehicleDeviceResponseBodyData struct {
	InvalidDetailList       []*BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Repeated"`
	InvalidDeviceIdList     []*string                                                   `json:"InvalidDeviceIdList,omitempty" xml:"InvalidDeviceIdList,omitempty" type:"Repeated"`
	InvalidDeviceModelList  []*string                                                   `json:"InvalidDeviceModelList,omitempty" xml:"InvalidDeviceModelList,omitempty" type:"Repeated"`
	InvalidDeviceNameList   []*string                                                   `json:"InvalidDeviceNameList,omitempty" xml:"InvalidDeviceNameList,omitempty" type:"Repeated"`
	InvalidManufacturerList []*string                                                   `json:"InvalidManufacturerList,omitempty" xml:"InvalidManufacturerList,omitempty" type:"Repeated"`
	RepeatedDeviceIdList    []*string                                                   `json:"RepeatedDeviceIdList,omitempty" xml:"RepeatedDeviceIdList,omitempty" type:"Repeated"`
	RepeatedDeviceNameList  []*string                                                   `json:"RepeatedDeviceNameList,omitempty" xml:"RepeatedDeviceNameList,omitempty" type:"Repeated"`
}

func (BatchCheckVehicleDeviceResponseBodyData) GoString added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBodyData) SetInvalidDetailList added in v4.1.2

func (*BatchCheckVehicleDeviceResponseBodyData) SetInvalidDeviceIdList added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBodyData) SetInvalidDeviceModelList added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBodyData) SetInvalidDeviceNameList added in v4.1.2

func (*BatchCheckVehicleDeviceResponseBodyData) SetInvalidManufacturerList added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBodyData) SetRepeatedDeviceIdList added in v4.0.4

func (*BatchCheckVehicleDeviceResponseBodyData) SetRepeatedDeviceNameList added in v4.1.2

func (BatchCheckVehicleDeviceResponseBodyData) String added in v4.0.4

type BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList added in v4.1.2

type BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList struct {
	DeviceId     *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	DeviceModel  *string `json:"DeviceModel,omitempty" xml:"DeviceModel,omitempty"`
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ErrorMsg     *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
	Manufacturer *string `json:"Manufacturer,omitempty" xml:"Manufacturer,omitempty"`
}

func (BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList) GoString added in v4.1.2

func (*BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList) SetDeviceId added in v4.1.2

func (*BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList) SetDeviceModel added in v4.1.2

func (*BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList) SetDeviceName added in v4.1.2

func (*BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList) SetErrorMsg added in v4.1.2

func (*BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList) SetManufacturer added in v4.1.2

func (BatchCheckVehicleDeviceResponseBodyDataInvalidDetailList) String added in v4.1.2

type BatchClearEdgeInstanceDeviceConfigRequest

type BatchClearEdgeInstanceDeviceConfigRequest struct {
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that you want to manage and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotIds     []*string `json:"IotIds,omitempty" xml:"IotIds,omitempty" type:"Repeated"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchClearEdgeInstanceDeviceConfigRequest) GoString

func (*BatchClearEdgeInstanceDeviceConfigRequest) SetInstanceId

func (*BatchClearEdgeInstanceDeviceConfigRequest) SetIotIds

func (*BatchClearEdgeInstanceDeviceConfigRequest) SetIotInstanceId

func (BatchClearEdgeInstanceDeviceConfigRequest) String

type BatchClearEdgeInstanceDeviceConfigResponse

type BatchClearEdgeInstanceDeviceConfigResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchClearEdgeInstanceDeviceConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchClearEdgeInstanceDeviceConfigResponse) GoString

func (*BatchClearEdgeInstanceDeviceConfigResponse) SetHeaders

func (*BatchClearEdgeInstanceDeviceConfigResponse) SetStatusCode

func (BatchClearEdgeInstanceDeviceConfigResponse) String

type BatchClearEdgeInstanceDeviceConfigResponseBody

type BatchClearEdgeInstanceDeviceConfigResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchClearEdgeInstanceDeviceConfigResponseBody) GoString

func (*BatchClearEdgeInstanceDeviceConfigResponseBody) SetCode

func (*BatchClearEdgeInstanceDeviceConfigResponseBody) SetErrorMessage

func (*BatchClearEdgeInstanceDeviceConfigResponseBody) SetRequestId

func (*BatchClearEdgeInstanceDeviceConfigResponseBody) SetSuccess

func (BatchClearEdgeInstanceDeviceConfigResponseBody) String

type BatchCreateSoundCodeLabelRequest

type BatchCreateSoundCodeLabelRequest struct {
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ScheduleCode  *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
	Total         *int32  `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (BatchCreateSoundCodeLabelRequest) GoString

func (*BatchCreateSoundCodeLabelRequest) SetDescription

func (*BatchCreateSoundCodeLabelRequest) SetIotInstanceId

func (*BatchCreateSoundCodeLabelRequest) SetScheduleCode

func (*BatchCreateSoundCodeLabelRequest) SetTotal

func (BatchCreateSoundCodeLabelRequest) String

type BatchCreateSoundCodeLabelResponse

type BatchCreateSoundCodeLabelResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchCreateSoundCodeLabelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchCreateSoundCodeLabelResponse) GoString

func (*BatchCreateSoundCodeLabelResponse) SetHeaders

func (*BatchCreateSoundCodeLabelResponse) SetStatusCode

func (BatchCreateSoundCodeLabelResponse) String

type BatchCreateSoundCodeLabelResponseBody

type BatchCreateSoundCodeLabelResponseBody 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 (BatchCreateSoundCodeLabelResponseBody) GoString

func (*BatchCreateSoundCodeLabelResponseBody) SetCode

func (*BatchCreateSoundCodeLabelResponseBody) SetData

func (*BatchCreateSoundCodeLabelResponseBody) SetErrorMessage

func (*BatchCreateSoundCodeLabelResponseBody) SetRequestId

func (*BatchCreateSoundCodeLabelResponseBody) SetSuccess

func (BatchCreateSoundCodeLabelResponseBody) String

type BatchCreateSoundCodeLabelWithLabelsRequest

type BatchCreateSoundCodeLabelWithLabelsRequest struct {
	Description   *string   `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Labels        []*string `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Repeated"`
	ScheduleCode  *string   `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
}

func (BatchCreateSoundCodeLabelWithLabelsRequest) GoString

func (*BatchCreateSoundCodeLabelWithLabelsRequest) SetDescription

func (*BatchCreateSoundCodeLabelWithLabelsRequest) SetIotInstanceId

func (*BatchCreateSoundCodeLabelWithLabelsRequest) SetLabels

func (*BatchCreateSoundCodeLabelWithLabelsRequest) SetScheduleCode

func (BatchCreateSoundCodeLabelWithLabelsRequest) String

type BatchCreateSoundCodeLabelWithLabelsResponse

type BatchCreateSoundCodeLabelWithLabelsResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchCreateSoundCodeLabelWithLabelsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchCreateSoundCodeLabelWithLabelsResponse) GoString

func (*BatchCreateSoundCodeLabelWithLabelsResponse) SetHeaders

func (*BatchCreateSoundCodeLabelWithLabelsResponse) SetStatusCode

func (BatchCreateSoundCodeLabelWithLabelsResponse) String

type BatchCreateSoundCodeLabelWithLabelsResponseBody

type BatchCreateSoundCodeLabelWithLabelsResponseBody 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 (BatchCreateSoundCodeLabelWithLabelsResponseBody) GoString

func (*BatchCreateSoundCodeLabelWithLabelsResponseBody) SetCode

func (*BatchCreateSoundCodeLabelWithLabelsResponseBody) SetData

func (*BatchCreateSoundCodeLabelWithLabelsResponseBody) SetErrorMessage

func (*BatchCreateSoundCodeLabelWithLabelsResponseBody) SetRequestId

func (*BatchCreateSoundCodeLabelWithLabelsResponseBody) SetSuccess

func (BatchCreateSoundCodeLabelWithLabelsResponseBody) String

type BatchDeleteDeviceGroupRelationsRequest

type BatchDeleteDeviceGroupRelationsRequest struct {
	Device []*BatchDeleteDeviceGroupRelationsRequestDevice `json:"Device,omitempty" xml:"Device,omitempty" type:"Repeated"`
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchDeleteDeviceGroupRelationsRequest) GoString

func (*BatchDeleteDeviceGroupRelationsRequest) SetGroupId

func (*BatchDeleteDeviceGroupRelationsRequest) SetIotInstanceId

func (BatchDeleteDeviceGroupRelationsRequest) String

type BatchDeleteDeviceGroupRelationsRequestDevice

type BatchDeleteDeviceGroupRelationsRequestDevice struct {
	// The names of the devices to be removed. You can specify a maximum of 200 devices.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ProductKeys of the products to which the devices belong. You can specify a maximum of 200 ProductKeys.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchDeleteDeviceGroupRelationsRequestDevice) GoString

func (*BatchDeleteDeviceGroupRelationsRequestDevice) SetDeviceName

func (*BatchDeleteDeviceGroupRelationsRequestDevice) SetProductKey

func (BatchDeleteDeviceGroupRelationsRequestDevice) String

type BatchDeleteDeviceGroupRelationsResponse

type BatchDeleteDeviceGroupRelationsResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchDeleteDeviceGroupRelationsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchDeleteDeviceGroupRelationsResponse) GoString

func (*BatchDeleteDeviceGroupRelationsResponse) SetHeaders

func (*BatchDeleteDeviceGroupRelationsResponse) SetStatusCode

func (BatchDeleteDeviceGroupRelationsResponse) String

type BatchDeleteDeviceGroupRelationsResponseBody

type BatchDeleteDeviceGroupRelationsResponseBody struct {
	// The number of devices that exist in the group.
	AlreadyRelatedGroupDeviceCount *int32 `json:"AlreadyRelatedGroupDeviceCount,omitempty" xml:"AlreadyRelatedGroupDeviceCount,omitempty"`
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The number of devices that are removed from the group.
	SuccessDeviceCount *int32 `json:"SuccessDeviceCount,omitempty" xml:"SuccessDeviceCount,omitempty"`
	// The number of valid devices that you specified.
	ValidDeviceCount *int32 `json:"ValidDeviceCount,omitempty" xml:"ValidDeviceCount,omitempty"`
}

func (BatchDeleteDeviceGroupRelationsResponseBody) GoString

func (*BatchDeleteDeviceGroupRelationsResponseBody) SetAlreadyRelatedGroupDeviceCount

func (*BatchDeleteDeviceGroupRelationsResponseBody) SetCode

func (*BatchDeleteDeviceGroupRelationsResponseBody) SetErrorMessage

func (*BatchDeleteDeviceGroupRelationsResponseBody) SetRequestId

func (*BatchDeleteDeviceGroupRelationsResponseBody) SetSuccess

func (*BatchDeleteDeviceGroupRelationsResponseBody) SetSuccessDeviceCount

func (*BatchDeleteDeviceGroupRelationsResponseBody) SetValidDeviceCount

func (BatchDeleteDeviceGroupRelationsResponseBody) String

type BatchDeleteEdgeInstanceChannelRequest

type BatchDeleteEdgeInstanceChannelRequest struct {
	ChannelIds    []*string `json:"ChannelIds,omitempty" xml:"ChannelIds,omitempty" type:"Repeated"`
	DriverId      *string   `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchDeleteEdgeInstanceChannelRequest) GoString

func (*BatchDeleteEdgeInstanceChannelRequest) SetChannelIds

func (*BatchDeleteEdgeInstanceChannelRequest) SetDriverId

func (*BatchDeleteEdgeInstanceChannelRequest) SetInstanceId

func (*BatchDeleteEdgeInstanceChannelRequest) SetIotInstanceId

func (BatchDeleteEdgeInstanceChannelRequest) String

type BatchDeleteEdgeInstanceChannelResponse

type BatchDeleteEdgeInstanceChannelResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchDeleteEdgeInstanceChannelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchDeleteEdgeInstanceChannelResponse) GoString

func (*BatchDeleteEdgeInstanceChannelResponse) SetHeaders

func (*BatchDeleteEdgeInstanceChannelResponse) SetStatusCode

func (BatchDeleteEdgeInstanceChannelResponse) String

type BatchDeleteEdgeInstanceChannelResponseBody

type BatchDeleteEdgeInstanceChannelResponseBody 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 (BatchDeleteEdgeInstanceChannelResponseBody) GoString

func (*BatchDeleteEdgeInstanceChannelResponseBody) SetCode

func (*BatchDeleteEdgeInstanceChannelResponseBody) SetErrorMessage

func (*BatchDeleteEdgeInstanceChannelResponseBody) SetRequestId

func (*BatchDeleteEdgeInstanceChannelResponseBody) SetSuccess

func (BatchDeleteEdgeInstanceChannelResponseBody) String

type BatchGetDeviceBindStatusRequest

type BatchGetDeviceBindStatusRequest struct {
	IotIds        []*string `json:"IotIds,omitempty" xml:"IotIds,omitempty" type:"Repeated"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchGetDeviceBindStatusRequest) GoString

func (*BatchGetDeviceBindStatusRequest) SetIotIds

func (*BatchGetDeviceBindStatusRequest) SetIotInstanceId

func (BatchGetDeviceBindStatusRequest) String

type BatchGetDeviceBindStatusResponse

type BatchGetDeviceBindStatusResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGetDeviceBindStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGetDeviceBindStatusResponse) GoString

func (*BatchGetDeviceBindStatusResponse) SetHeaders

func (*BatchGetDeviceBindStatusResponse) SetStatusCode

func (BatchGetDeviceBindStatusResponse) String

type BatchGetDeviceBindStatusResponseBody

type BatchGetDeviceBindStatusResponseBody struct {
	Code         *string                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         []*BatchGetDeviceBindStatusResponseBodyData `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 (BatchGetDeviceBindStatusResponseBody) GoString

func (*BatchGetDeviceBindStatusResponseBody) SetCode

func (*BatchGetDeviceBindStatusResponseBody) SetErrorMessage

func (*BatchGetDeviceBindStatusResponseBody) SetRequestId

func (*BatchGetDeviceBindStatusResponseBody) SetSuccess

func (BatchGetDeviceBindStatusResponseBody) String

type BatchGetDeviceBindStatusResponseBodyData

type BatchGetDeviceBindStatusResponseBodyData struct {
	BindStatus *int32 `json:"BindStatus,omitempty" xml:"BindStatus,omitempty"`
	// 实例ID。
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotId      *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}

func (BatchGetDeviceBindStatusResponseBodyData) GoString

func (*BatchGetDeviceBindStatusResponseBodyData) SetBindStatus

func (*BatchGetDeviceBindStatusResponseBodyData) SetInstanceId added in v4.0.2

func (*BatchGetDeviceBindStatusResponseBodyData) SetIotId

func (BatchGetDeviceBindStatusResponseBodyData) String

type BatchGetDeviceStateRequest

type BatchGetDeviceStateRequest struct {
	DeviceName []*string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty" type:"Repeated"`
	IotId      []*string `json:"IotId,omitempty" xml:"IotId,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	//
	// > If you configure this parameter, you must also specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchGetDeviceStateRequest) GoString

func (s BatchGetDeviceStateRequest) GoString() string

func (*BatchGetDeviceStateRequest) SetDeviceName

func (*BatchGetDeviceStateRequest) SetIotId

func (*BatchGetDeviceStateRequest) SetIotInstanceId

func (*BatchGetDeviceStateRequest) SetProductKey

func (BatchGetDeviceStateRequest) String

type BatchGetDeviceStateResponse

type BatchGetDeviceStateResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGetDeviceStateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGetDeviceStateResponse) GoString

func (s BatchGetDeviceStateResponse) GoString() string

func (*BatchGetDeviceStateResponse) SetBody

func (*BatchGetDeviceStateResponse) SetHeaders

func (*BatchGetDeviceStateResponse) SetStatusCode

func (BatchGetDeviceStateResponse) String

type BatchGetDeviceStateResponseBody

type BatchGetDeviceStateResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device status information returned if the call is successful. For more information, see the following parameters that are included in the DeviceStatus parameter.
	DeviceStatusList *BatchGetDeviceStateResponseBodyDeviceStatusList `json:"DeviceStatusList,omitempty" xml:"DeviceStatusList,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchGetDeviceStateResponseBody) GoString

func (*BatchGetDeviceStateResponseBody) SetCode

func (*BatchGetDeviceStateResponseBody) SetErrorMessage

func (*BatchGetDeviceStateResponseBody) SetRequestId

func (*BatchGetDeviceStateResponseBody) SetSuccess

func (BatchGetDeviceStateResponseBody) String

type BatchGetDeviceStateResponseBodyDeviceStatusList

type BatchGetDeviceStateResponseBodyDeviceStatusList struct {
	DeviceStatus []*BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus `json:"DeviceStatus,omitempty" xml:"DeviceStatus,omitempty" type:"Repeated"`
}

func (BatchGetDeviceStateResponseBodyDeviceStatusList) GoString

func (BatchGetDeviceStateResponseBodyDeviceStatusList) String

type BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus

type BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus struct {
	// The IP address of the device.
	AsAddress *string `json:"AsAddress,omitempty" xml:"AsAddress,omitempty"`
	// The ID of the device (expired).
	//
	// >  This parameter is no longer supported. Do not use this parameter to identify a device. You can use the value of the **IotId**** parameter or a combination of the values of the ****ProductKey** and DeviceName parameters to identify a device.
	DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The last time when the device was online.
	LastOnlineTime *string `json:"LastOnlineTime,omitempty" xml:"LastOnlineTime,omitempty"`
	// The status of the device. Valid values: Valid values:
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus) GoString

func (*BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus) SetAsAddress

func (*BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus) SetDeviceId

func (*BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus) SetDeviceName

func (*BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus) SetIotId

func (*BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus) SetLastOnlineTime

func (*BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus) SetStatus

func (BatchGetDeviceStateResponseBodyDeviceStatusListDeviceStatus) String

type BatchGetEdgeDriverRequest

type BatchGetEdgeDriverRequest struct {
	DriverIds []*string `json:"DriverIds,omitempty" xml:"DriverIds,omitempty" type:"Repeated"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for public instances. However, this parameter is required for the instances that you have purchased.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchGetEdgeDriverRequest) GoString

func (s BatchGetEdgeDriverRequest) GoString() string

func (*BatchGetEdgeDriverRequest) SetDriverIds

func (*BatchGetEdgeDriverRequest) SetIotInstanceId

func (BatchGetEdgeDriverRequest) String

func (s BatchGetEdgeDriverRequest) String() string

type BatchGetEdgeDriverResponse

type BatchGetEdgeDriverResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGetEdgeDriverResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGetEdgeDriverResponse) GoString

func (s BatchGetEdgeDriverResponse) GoString() string

func (*BatchGetEdgeDriverResponse) SetBody

func (*BatchGetEdgeDriverResponse) SetHeaders

func (*BatchGetEdgeDriverResponse) SetStatusCode

func (BatchGetEdgeDriverResponse) String

type BatchGetEdgeDriverResponseBody

type BatchGetEdgeDriverResponseBody struct {
	// The error code. Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about each driver.
	DriverList []*BatchGetEdgeDriverResponseBodyDriverList `json:"DriverList,omitempty" xml:"DriverList,omitempty" type:"Repeated"`
	// The error message returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. true indicates that the call was successful. false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchGetEdgeDriverResponseBody) GoString

func (*BatchGetEdgeDriverResponseBody) SetCode

func (*BatchGetEdgeDriverResponseBody) SetErrorMessage

func (*BatchGetEdgeDriverResponseBody) SetRequestId

func (*BatchGetEdgeDriverResponseBody) SetSuccess

func (BatchGetEdgeDriverResponseBody) String

type BatchGetEdgeDriverResponseBodyDriverList

type BatchGetEdgeDriverResponseBodyDriverList struct {
	// The CPU architecture that the driver supports. Valid values:
	//
	// *   ARMv7
	// *   ARMv7-HF
	// *   AArch64
	// *   x86-64
	// *   x86
	CpuArch *string `json:"CpuArch,omitempty" xml:"CpuArch,omitempty"`
	// The ID of the driver.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The name of the driver.
	DriverName *string `json:"DriverName,omitempty" xml:"DriverName,omitempty"`
	// The communications protocol that the driver uses. Valid values:
	//
	// *   modbus: Modbus protocol
	// *   opc-ua: OPC UA protocol
	// *   customize: custom protocol
	DriverProtocol *string `json:"DriverProtocol,omitempty" xml:"DriverProtocol,omitempty"`
	// The time when the driver was created. The time is displayed in UTC.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The time when the driver was last modified. The time is displayed in UTC.
	GmtModifiedTimestamp *int64 `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	// Indicates whether the driver is a built-in driver.
	//
	// *   true: indicates that the driver is a built-in driver, that is, the driver code is pre-configured on the gateway device.
	// *   false: indicates that the driver is not a built-in driver.
	IsBuiltIn *bool `json:"IsBuiltIn,omitempty" xml:"IsBuiltIn,omitempty"`
	// The language in which the driver is programmed. Valid values:
	//
	// *   nodejs8: Node.js v8
	// *   python3: Python v3.5
	// *   c: C
	Runtime *string `json:"Runtime,omitempty" xml:"Runtime,omitempty"`
	// The type of the driver. Valid values:
	//
	// *   0: official driver
	// *   1: custom driver
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (BatchGetEdgeDriverResponseBodyDriverList) GoString

func (*BatchGetEdgeDriverResponseBodyDriverList) SetCpuArch

func (*BatchGetEdgeDriverResponseBodyDriverList) SetDriverId

func (*BatchGetEdgeDriverResponseBodyDriverList) SetDriverName

func (*BatchGetEdgeDriverResponseBodyDriverList) SetDriverProtocol

func (*BatchGetEdgeDriverResponseBodyDriverList) SetGmtCreateTimestamp

func (*BatchGetEdgeDriverResponseBodyDriverList) SetGmtModifiedTimestamp

func (*BatchGetEdgeDriverResponseBodyDriverList) SetIsBuiltIn

func (*BatchGetEdgeDriverResponseBodyDriverList) SetRuntime

func (*BatchGetEdgeDriverResponseBodyDriverList) SetType

func (BatchGetEdgeDriverResponseBodyDriverList) String

type BatchGetEdgeInstanceChannelRequest

type BatchGetEdgeInstanceChannelRequest struct {
	ChannelIds    []*string `json:"ChannelIds,omitempty" xml:"ChannelIds,omitempty" type:"Repeated"`
	DriverId      *string   `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchGetEdgeInstanceChannelRequest) GoString

func (*BatchGetEdgeInstanceChannelRequest) SetChannelIds

func (*BatchGetEdgeInstanceChannelRequest) SetDriverId

func (*BatchGetEdgeInstanceChannelRequest) SetInstanceId

func (*BatchGetEdgeInstanceChannelRequest) SetIotInstanceId

func (BatchGetEdgeInstanceChannelRequest) String

type BatchGetEdgeInstanceChannelResponse

type BatchGetEdgeInstanceChannelResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGetEdgeInstanceChannelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGetEdgeInstanceChannelResponse) GoString

func (*BatchGetEdgeInstanceChannelResponse) SetHeaders

func (*BatchGetEdgeInstanceChannelResponse) SetStatusCode

func (BatchGetEdgeInstanceChannelResponse) String

type BatchGetEdgeInstanceChannelResponseBody

type BatchGetEdgeInstanceChannelResponseBody struct {
	Code         *string                                      `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *BatchGetEdgeInstanceChannelResponseBodyData `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 (BatchGetEdgeInstanceChannelResponseBody) GoString

func (*BatchGetEdgeInstanceChannelResponseBody) SetCode

func (*BatchGetEdgeInstanceChannelResponseBody) SetErrorMessage

func (*BatchGetEdgeInstanceChannelResponseBody) SetRequestId

func (*BatchGetEdgeInstanceChannelResponseBody) SetSuccess

func (BatchGetEdgeInstanceChannelResponseBody) String

type BatchGetEdgeInstanceChannelResponseBodyData

type BatchGetEdgeInstanceChannelResponseBodyData struct {
	Channel []*BatchGetEdgeInstanceChannelResponseBodyDataChannel `json:"Channel,omitempty" xml:"Channel,omitempty" type:"Repeated"`
}

func (BatchGetEdgeInstanceChannelResponseBodyData) GoString

func (BatchGetEdgeInstanceChannelResponseBodyData) String

type BatchGetEdgeInstanceChannelResponseBodyDataChannel

type BatchGetEdgeInstanceChannelResponseBodyDataChannel struct {
	ChannelId   *string                                                       `json:"ChannelId,omitempty" xml:"ChannelId,omitempty"`
	ChannelName *string                                                       `json:"ChannelName,omitempty" xml:"ChannelName,omitempty"`
	ConfigList  *BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigList `json:"ConfigList,omitempty" xml:"ConfigList,omitempty" type:"Struct"`
}

func (BatchGetEdgeInstanceChannelResponseBodyDataChannel) GoString

func (*BatchGetEdgeInstanceChannelResponseBodyDataChannel) SetChannelId

func (*BatchGetEdgeInstanceChannelResponseBodyDataChannel) SetChannelName

func (BatchGetEdgeInstanceChannelResponseBodyDataChannel) String

type BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigList

type BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigList struct {
	Config []*BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig `json:"Config,omitempty" xml:"Config,omitempty" type:"Repeated"`
}

func (BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigList) GoString

func (BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigList) String

type BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig

type BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig struct {
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	Content  *string `json:"Content,omitempty" xml:"Content,omitempty"`
	Format   *string `json:"Format,omitempty" xml:"Format,omitempty"`
	Key      *string `json:"Key,omitempty" xml:"Key,omitempty"`
}

func (BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig) GoString

func (*BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig) SetConfigId

func (*BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig) SetContent

func (*BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig) SetFormat

func (*BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig) SetKey

func (BatchGetEdgeInstanceChannelResponseBodyDataChannelConfigListConfig) String

type BatchGetEdgeInstanceDeviceChannelRequest

type BatchGetEdgeInstanceDeviceChannelRequest struct {
	DriverId      *string   `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotIds        []*string `json:"IotIds,omitempty" xml:"IotIds,omitempty" type:"Repeated"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchGetEdgeInstanceDeviceChannelRequest) GoString

func (*BatchGetEdgeInstanceDeviceChannelRequest) SetDriverId

func (*BatchGetEdgeInstanceDeviceChannelRequest) SetInstanceId

func (*BatchGetEdgeInstanceDeviceChannelRequest) SetIotIds

func (*BatchGetEdgeInstanceDeviceChannelRequest) SetIotInstanceId

func (BatchGetEdgeInstanceDeviceChannelRequest) String

type BatchGetEdgeInstanceDeviceChannelResponse

type BatchGetEdgeInstanceDeviceChannelResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGetEdgeInstanceDeviceChannelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGetEdgeInstanceDeviceChannelResponse) GoString

func (*BatchGetEdgeInstanceDeviceChannelResponse) SetHeaders

func (*BatchGetEdgeInstanceDeviceChannelResponse) SetStatusCode

func (BatchGetEdgeInstanceDeviceChannelResponse) String

type BatchGetEdgeInstanceDeviceChannelResponseBody

type BatchGetEdgeInstanceDeviceChannelResponseBody struct {
	Code              *string                                                           `json:"Code,omitempty" xml:"Code,omitempty"`
	DeviceChannelList []*BatchGetEdgeInstanceDeviceChannelResponseBodyDeviceChannelList `json:"DeviceChannelList,omitempty" xml:"DeviceChannelList,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 (BatchGetEdgeInstanceDeviceChannelResponseBody) GoString

func (*BatchGetEdgeInstanceDeviceChannelResponseBody) SetCode

func (*BatchGetEdgeInstanceDeviceChannelResponseBody) SetErrorMessage

func (*BatchGetEdgeInstanceDeviceChannelResponseBody) SetRequestId

func (*BatchGetEdgeInstanceDeviceChannelResponseBody) SetSuccess

func (BatchGetEdgeInstanceDeviceChannelResponseBody) String

type BatchGetEdgeInstanceDeviceChannelResponseBodyDeviceChannelList

type BatchGetEdgeInstanceDeviceChannelResponseBodyDeviceChannelList struct {
	ChannelId   *string `json:"ChannelId,omitempty" xml:"ChannelId,omitempty"`
	ChannelName *string `json:"ChannelName,omitempty" xml:"ChannelName,omitempty"`
	IotId       *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}

func (BatchGetEdgeInstanceDeviceChannelResponseBodyDeviceChannelList) GoString

func (*BatchGetEdgeInstanceDeviceChannelResponseBodyDeviceChannelList) SetChannelId

func (*BatchGetEdgeInstanceDeviceChannelResponseBodyDeviceChannelList) SetChannelName

func (*BatchGetEdgeInstanceDeviceChannelResponseBodyDeviceChannelList) SetIotId

func (BatchGetEdgeInstanceDeviceChannelResponseBodyDeviceChannelList) String

type BatchGetEdgeInstanceDeviceConfigRequest

type BatchGetEdgeInstanceDeviceConfigRequest struct {
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that you want to query and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotIds     []*string `json:"IotIds,omitempty" xml:"IotIds,omitempty" type:"Repeated"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchGetEdgeInstanceDeviceConfigRequest) GoString

func (*BatchGetEdgeInstanceDeviceConfigRequest) SetInstanceId

func (*BatchGetEdgeInstanceDeviceConfigRequest) SetIotIds

func (*BatchGetEdgeInstanceDeviceConfigRequest) SetIotInstanceId

func (BatchGetEdgeInstanceDeviceConfigRequest) String

type BatchGetEdgeInstanceDeviceConfigResponse

type BatchGetEdgeInstanceDeviceConfigResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGetEdgeInstanceDeviceConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGetEdgeInstanceDeviceConfigResponse) GoString

func (*BatchGetEdgeInstanceDeviceConfigResponse) SetHeaders

func (*BatchGetEdgeInstanceDeviceConfigResponse) SetStatusCode

func (BatchGetEdgeInstanceDeviceConfigResponse) String

type BatchGetEdgeInstanceDeviceConfigResponseBody

type BatchGetEdgeInstanceDeviceConfigResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device configuration information that is returned if the call was successful.
	DeviceConfigList []*BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigList `json:"DeviceConfigList,omitempty" xml:"DeviceConfigList,omitempty" type:"Repeated"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchGetEdgeInstanceDeviceConfigResponseBody) GoString

func (*BatchGetEdgeInstanceDeviceConfigResponseBody) SetCode

func (*BatchGetEdgeInstanceDeviceConfigResponseBody) SetErrorMessage

func (*BatchGetEdgeInstanceDeviceConfigResponseBody) SetRequestId

func (*BatchGetEdgeInstanceDeviceConfigResponseBody) SetSuccess

func (BatchGetEdgeInstanceDeviceConfigResponseBody) String

type BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigList

type BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigList struct {
	// The configuration information of the device.
	Config *BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigListConfig `json:"Config,omitempty" xml:"Config,omitempty" type:"Struct"`
	// The ID of the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}

func (BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigList) GoString

func (*BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigList) SetIotId

func (BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigList) String

type BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigListConfig

type BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigListConfig struct {
	// The configuration content or the Object Storage Service (OSS) path of the configuration file.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The format of the configuration. Valid values: KV (key-value pair), JSON (JSON string), and FILE (configuration file).
	Format *string `json:"Format,omitempty" xml:"Format,omitempty"`
}

func (BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigListConfig) GoString

func (*BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigListConfig) SetContent

func (*BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigListConfig) SetFormat

func (BatchGetEdgeInstanceDeviceConfigResponseBodyDeviceConfigListConfig) String

type BatchGetEdgeInstanceDeviceDriverRequest

type BatchGetEdgeInstanceDeviceDriverRequest struct {
	InstanceId    *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotIds        []*string `json:"IotIds,omitempty" xml:"IotIds,omitempty" type:"Repeated"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchGetEdgeInstanceDeviceDriverRequest) GoString

func (*BatchGetEdgeInstanceDeviceDriverRequest) SetInstanceId

func (*BatchGetEdgeInstanceDeviceDriverRequest) SetIotIds

func (*BatchGetEdgeInstanceDeviceDriverRequest) SetIotInstanceId

func (BatchGetEdgeInstanceDeviceDriverRequest) String

type BatchGetEdgeInstanceDeviceDriverResponse

type BatchGetEdgeInstanceDeviceDriverResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGetEdgeInstanceDeviceDriverResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGetEdgeInstanceDeviceDriverResponse) GoString

func (*BatchGetEdgeInstanceDeviceDriverResponse) SetHeaders

func (*BatchGetEdgeInstanceDeviceDriverResponse) SetStatusCode

func (BatchGetEdgeInstanceDeviceDriverResponse) String

type BatchGetEdgeInstanceDeviceDriverResponseBody

type BatchGetEdgeInstanceDeviceDriverResponseBody struct {
	Code             *string                                                         `json:"Code,omitempty" xml:"Code,omitempty"`
	DeviceDriverList []*BatchGetEdgeInstanceDeviceDriverResponseBodyDeviceDriverList `json:"DeviceDriverList,omitempty" xml:"DeviceDriverList,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 (BatchGetEdgeInstanceDeviceDriverResponseBody) GoString

func (*BatchGetEdgeInstanceDeviceDriverResponseBody) SetCode

func (*BatchGetEdgeInstanceDeviceDriverResponseBody) SetErrorMessage

func (*BatchGetEdgeInstanceDeviceDriverResponseBody) SetRequestId

func (*BatchGetEdgeInstanceDeviceDriverResponseBody) SetSuccess

func (BatchGetEdgeInstanceDeviceDriverResponseBody) String

type BatchGetEdgeInstanceDeviceDriverResponseBodyDeviceDriverList

type BatchGetEdgeInstanceDeviceDriverResponseBodyDeviceDriverList struct {
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	IotId    *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}

func (BatchGetEdgeInstanceDeviceDriverResponseBodyDeviceDriverList) GoString

func (*BatchGetEdgeInstanceDeviceDriverResponseBodyDeviceDriverList) SetDriverId

func (*BatchGetEdgeInstanceDeviceDriverResponseBodyDeviceDriverList) SetIotId

func (BatchGetEdgeInstanceDeviceDriverResponseBodyDeviceDriverList) String

type BatchGetEdgeInstanceDriverConfigsRequest

type BatchGetEdgeInstanceDriverConfigsRequest struct {
	DriverIds []*string `json:"DriverIds,omitempty" xml:"DriverIds,omitempty" type:"Repeated"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that uses the drivers and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchGetEdgeInstanceDriverConfigsRequest) GoString

func (*BatchGetEdgeInstanceDriverConfigsRequest) SetDriverIds

func (*BatchGetEdgeInstanceDriverConfigsRequest) SetInstanceId

func (*BatchGetEdgeInstanceDriverConfigsRequest) SetIotInstanceId

func (BatchGetEdgeInstanceDriverConfigsRequest) String

type BatchGetEdgeInstanceDriverConfigsResponse

type BatchGetEdgeInstanceDriverConfigsResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGetEdgeInstanceDriverConfigsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGetEdgeInstanceDriverConfigsResponse) GoString

func (*BatchGetEdgeInstanceDriverConfigsResponse) SetHeaders

func (*BatchGetEdgeInstanceDriverConfigsResponse) SetStatusCode

func (BatchGetEdgeInstanceDriverConfigsResponse) String

type BatchGetEdgeInstanceDriverConfigsResponseBody

type BatchGetEdgeInstanceDriverConfigsResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	DriverConfigList []*BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigList `json:"DriverConfigList,omitempty" xml:"DriverConfigList,omitempty" type:"Repeated"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchGetEdgeInstanceDriverConfigsResponseBody) GoString

func (*BatchGetEdgeInstanceDriverConfigsResponseBody) SetCode

func (*BatchGetEdgeInstanceDriverConfigsResponseBody) SetErrorMessage

func (*BatchGetEdgeInstanceDriverConfigsResponseBody) SetRequestId

func (*BatchGetEdgeInstanceDriverConfigsResponseBody) SetSuccess

func (BatchGetEdgeInstanceDriverConfigsResponseBody) String

type BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigList

type BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigList struct {
	// The configuration information of the driver.
	ConfigList []*BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList `json:"ConfigList,omitempty" xml:"ConfigList,omitempty" type:"Repeated"`
	// The ID of the driver.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
}

func (BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigList) GoString

func (*BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigList) SetDriverId

func (BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigList) String

type BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList

type BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList struct {
	// The ID of the configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The configuration content or the Object Storage Service (OSS) path of the configuration file.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The format of the configuration. Valid values: KV (key-value pair), JSON (JSON string), and FILE (configuration file).
	Format *string `json:"Format,omitempty" xml:"Format,omitempty"`
	// The key of the configuration. If multiple configurations are available, keywords can be used to identify the configurations.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
}

func (BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList) GoString

func (*BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList) SetConfigId

func (*BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList) SetContent

func (*BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList) SetFormat

func (*BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList) SetKey

func (BatchGetEdgeInstanceDriverConfigsResponseBodyDriverConfigListConfigList) String

type BatchGrayMigrationDeviceRequest added in v4.1.2

type BatchGrayMigrationDeviceRequest struct {
	DeviceNames []*string `json:"DeviceNames,omitempty" xml:"DeviceNames,omitempty" type:"Repeated"`
	ProductKey  *string   `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchGrayMigrationDeviceRequest) GoString added in v4.1.2

func (*BatchGrayMigrationDeviceRequest) SetDeviceNames added in v4.1.2

func (*BatchGrayMigrationDeviceRequest) SetProductKey added in v4.1.2

func (BatchGrayMigrationDeviceRequest) String added in v4.1.2

type BatchGrayMigrationDeviceResponse added in v4.1.2

type BatchGrayMigrationDeviceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchGrayMigrationDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchGrayMigrationDeviceResponse) GoString added in v4.1.2

func (*BatchGrayMigrationDeviceResponse) SetBody added in v4.1.2

func (*BatchGrayMigrationDeviceResponse) SetHeaders added in v4.1.2

func (*BatchGrayMigrationDeviceResponse) SetStatusCode added in v4.1.2

func (BatchGrayMigrationDeviceResponse) String added in v4.1.2

type BatchGrayMigrationDeviceResponseBody added in v4.1.2

type BatchGrayMigrationDeviceResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *BatchGrayMigrationDeviceResponseBodyData `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 (BatchGrayMigrationDeviceResponseBody) GoString added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBody) SetCode added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBody) SetData added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBody) SetErrorMessage added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBody) SetRequestId added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBody) SetSuccess added in v4.1.2

func (BatchGrayMigrationDeviceResponseBody) String added in v4.1.2

type BatchGrayMigrationDeviceResponseBodyData added in v4.1.2

type BatchGrayMigrationDeviceResponseBodyData struct {
	Details *BatchGrayMigrationDeviceResponseBodyDataDetails `json:"Details,omitempty" xml:"Details,omitempty" type:"Struct"`
}

func (BatchGrayMigrationDeviceResponseBodyData) GoString added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBodyData) SetDetails added in v4.1.2

func (BatchGrayMigrationDeviceResponseBodyData) String added in v4.1.2

type BatchGrayMigrationDeviceResponseBodyDataDetails added in v4.1.2

type BatchGrayMigrationDeviceResponseBodyDataDetails struct {
	Item []*BatchGrayMigrationDeviceResponseBodyDataDetailsItem `json:"item,omitempty" xml:"item,omitempty" type:"Repeated"`
}

func (BatchGrayMigrationDeviceResponseBodyDataDetails) GoString added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBodyDataDetails) SetItem added in v4.1.2

func (BatchGrayMigrationDeviceResponseBodyDataDetails) String added in v4.1.2

type BatchGrayMigrationDeviceResponseBodyDataDetailsItem added in v4.1.2

type BatchGrayMigrationDeviceResponseBodyDataDetailsItem struct {
	Code       *int32  `json:"Code,omitempty" xml:"Code,omitempty"`
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	Message    *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Status     *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (BatchGrayMigrationDeviceResponseBodyDataDetailsItem) GoString added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBodyDataDetailsItem) SetCode added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBodyDataDetailsItem) SetDeviceName added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBodyDataDetailsItem) SetMessage added in v4.1.2

func (*BatchGrayMigrationDeviceResponseBodyDataDetailsItem) SetStatus added in v4.1.2

func (BatchGrayMigrationDeviceResponseBodyDataDetailsItem) String added in v4.1.2

type BatchImportDeviceRequest

type BatchImportDeviceRequest struct {
	DeviceList []*BatchImportDeviceRequestDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Repeated"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the gateway product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchImportDeviceRequest) GoString

func (s BatchImportDeviceRequest) GoString() string

func (*BatchImportDeviceRequest) SetDeviceList

func (*BatchImportDeviceRequest) SetIotInstanceId

func (*BatchImportDeviceRequest) SetProductKey

func (BatchImportDeviceRequest) String

func (s BatchImportDeviceRequest) String() string

type BatchImportDeviceRequestDeviceList

type BatchImportDeviceRequestDeviceList struct {
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	Sn           *string `json:"Sn,omitempty" xml:"Sn,omitempty"`
}

func (BatchImportDeviceRequestDeviceList) GoString

func (*BatchImportDeviceRequestDeviceList) SetDeviceName

func (*BatchImportDeviceRequestDeviceList) SetDeviceSecret

func (*BatchImportDeviceRequestDeviceList) SetSn

func (BatchImportDeviceRequestDeviceList) String

type BatchImportDeviceResponse

type BatchImportDeviceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchImportDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchImportDeviceResponse) GoString

func (s BatchImportDeviceResponse) GoString() string

func (*BatchImportDeviceResponse) SetBody

func (*BatchImportDeviceResponse) SetHeaders

func (*BatchImportDeviceResponse) SetStatusCode

func (BatchImportDeviceResponse) String

func (s BatchImportDeviceResponse) String() string

type BatchImportDeviceResponseBody

type BatchImportDeviceResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned data.
	Data *BatchImportDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchImportDeviceResponseBody) GoString

func (*BatchImportDeviceResponseBody) SetCode

func (*BatchImportDeviceResponseBody) SetData

func (*BatchImportDeviceResponseBody) SetErrorMessage

func (*BatchImportDeviceResponseBody) SetRequestId

func (*BatchImportDeviceResponseBody) SetSuccess

func (BatchImportDeviceResponseBody) String

type BatchImportDeviceResponseBodyData

type BatchImportDeviceResponseBodyData struct {
	// The application ID returned if the request is successful.
	ApplyId                 *int64                                                    `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
	InvalidDetailList       *BatchImportDeviceResponseBodyDataInvalidDetailList       `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Struct"`
	InvalidDeviceNameList   *BatchImportDeviceResponseBodyDataInvalidDeviceNameList   `json:"InvalidDeviceNameList,omitempty" xml:"InvalidDeviceNameList,omitempty" type:"Struct"`
	InvalidDeviceSecretList *BatchImportDeviceResponseBodyDataInvalidDeviceSecretList `json:"InvalidDeviceSecretList,omitempty" xml:"InvalidDeviceSecretList,omitempty" type:"Struct"`
	InvalidSnList           *BatchImportDeviceResponseBodyDataInvalidSnList           `json:"InvalidSnList,omitempty" xml:"InvalidSnList,omitempty" type:"Struct"`
	RepeatedDeviceNameList  *BatchImportDeviceResponseBodyDataRepeatedDeviceNameList  `json:"RepeatedDeviceNameList,omitempty" xml:"RepeatedDeviceNameList,omitempty" type:"Struct"`
}

func (BatchImportDeviceResponseBodyData) GoString

func (*BatchImportDeviceResponseBodyData) SetApplyId

func (*BatchImportDeviceResponseBodyData) SetInvalidDetailList added in v4.1.2

func (BatchImportDeviceResponseBodyData) String

type BatchImportDeviceResponseBodyDataInvalidDetailList added in v4.1.2

type BatchImportDeviceResponseBodyDataInvalidDetailList struct {
	InvalidDetailList []*BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Repeated"`
}

func (BatchImportDeviceResponseBodyDataInvalidDetailList) GoString added in v4.1.2

func (BatchImportDeviceResponseBodyDataInvalidDetailList) String added in v4.1.2

type BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList added in v4.1.2

type BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList struct {
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	ErrorMsg     *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
	Sn           *string `json:"Sn,omitempty" xml:"Sn,omitempty"`
}

func (BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList) GoString added in v4.1.2

func (*BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetDeviceName added in v4.1.2

func (*BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetDeviceSecret added in v4.1.2

func (*BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetErrorMsg added in v4.1.2

func (*BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetSn added in v4.1.2

func (BatchImportDeviceResponseBodyDataInvalidDetailListInvalidDetailList) String added in v4.1.2

type BatchImportDeviceResponseBodyDataInvalidDeviceNameList

type BatchImportDeviceResponseBodyDataInvalidDeviceNameList struct {
	InvalidDeviceName []*string `json:"invalidDeviceName,omitempty" xml:"invalidDeviceName,omitempty" type:"Repeated"`
}

func (BatchImportDeviceResponseBodyDataInvalidDeviceNameList) GoString

func (*BatchImportDeviceResponseBodyDataInvalidDeviceNameList) SetInvalidDeviceName

func (BatchImportDeviceResponseBodyDataInvalidDeviceNameList) String

type BatchImportDeviceResponseBodyDataInvalidDeviceSecretList

type BatchImportDeviceResponseBodyDataInvalidDeviceSecretList struct {
	InvalidDeviceSecret []*string `json:"invalidDeviceSecret,omitempty" xml:"invalidDeviceSecret,omitempty" type:"Repeated"`
}

func (BatchImportDeviceResponseBodyDataInvalidDeviceSecretList) GoString

func (*BatchImportDeviceResponseBodyDataInvalidDeviceSecretList) SetInvalidDeviceSecret

func (BatchImportDeviceResponseBodyDataInvalidDeviceSecretList) String

type BatchImportDeviceResponseBodyDataInvalidSnList

type BatchImportDeviceResponseBodyDataInvalidSnList struct {
	InvalidSn []*string `json:"invalidSn,omitempty" xml:"invalidSn,omitempty" type:"Repeated"`
}

func (BatchImportDeviceResponseBodyDataInvalidSnList) GoString

func (*BatchImportDeviceResponseBodyDataInvalidSnList) SetInvalidSn

func (BatchImportDeviceResponseBodyDataInvalidSnList) String

type BatchImportDeviceResponseBodyDataRepeatedDeviceNameList

type BatchImportDeviceResponseBodyDataRepeatedDeviceNameList struct {
	RepeatedDeviceName []*string `json:"repeatedDeviceName,omitempty" xml:"repeatedDeviceName,omitempty" type:"Repeated"`
}

func (BatchImportDeviceResponseBodyDataRepeatedDeviceNameList) GoString

func (*BatchImportDeviceResponseBodyDataRepeatedDeviceNameList) SetRepeatedDeviceName

func (BatchImportDeviceResponseBodyDataRepeatedDeviceNameList) String

type BatchImportVehicleDeviceRequest added in v4.0.4

type BatchImportVehicleDeviceRequest struct {
	DeviceList []*BatchImportVehicleDeviceRequestDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Repeated"`
	// BatchImportVehicleDevice
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchImportVehicleDeviceRequest) GoString added in v4.0.4

func (*BatchImportVehicleDeviceRequest) SetDeviceList added in v4.0.4

func (*BatchImportVehicleDeviceRequest) SetIotInstanceId added in v4.0.4

func (*BatchImportVehicleDeviceRequest) SetProductKey added in v4.0.4

func (BatchImportVehicleDeviceRequest) String added in v4.0.4

type BatchImportVehicleDeviceRequestDeviceList added in v4.0.4

type BatchImportVehicleDeviceRequestDeviceList struct {
	DeviceId     *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	DeviceModel  *string `json:"DeviceModel,omitempty" xml:"DeviceModel,omitempty"`
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	Manufacturer *string `json:"Manufacturer,omitempty" xml:"Manufacturer,omitempty"`
}

func (BatchImportVehicleDeviceRequestDeviceList) GoString added in v4.0.4

func (*BatchImportVehicleDeviceRequestDeviceList) SetDeviceId added in v4.0.4

func (*BatchImportVehicleDeviceRequestDeviceList) SetDeviceModel added in v4.0.4

func (*BatchImportVehicleDeviceRequestDeviceList) SetDeviceName added in v4.1.2

func (*BatchImportVehicleDeviceRequestDeviceList) SetManufacturer added in v4.0.4

func (BatchImportVehicleDeviceRequestDeviceList) String added in v4.0.4

type BatchImportVehicleDeviceResponse added in v4.0.4

type BatchImportVehicleDeviceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchImportVehicleDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchImportVehicleDeviceResponse) GoString added in v4.0.4

func (*BatchImportVehicleDeviceResponse) SetBody added in v4.0.4

func (*BatchImportVehicleDeviceResponse) SetHeaders added in v4.0.4

func (*BatchImportVehicleDeviceResponse) SetStatusCode added in v4.0.4

func (BatchImportVehicleDeviceResponse) String added in v4.0.4

type BatchImportVehicleDeviceResponseBody added in v4.0.4

type BatchImportVehicleDeviceResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *BatchImportVehicleDeviceResponseBodyData `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 (BatchImportVehicleDeviceResponseBody) GoString added in v4.0.4

func (*BatchImportVehicleDeviceResponseBody) SetCode added in v4.0.4

func (*BatchImportVehicleDeviceResponseBody) SetData added in v4.0.4

func (*BatchImportVehicleDeviceResponseBody) SetErrorMessage added in v4.0.4

func (*BatchImportVehicleDeviceResponseBody) SetRequestId added in v4.0.4

func (*BatchImportVehicleDeviceResponseBody) SetSuccess added in v4.0.4

func (BatchImportVehicleDeviceResponseBody) String added in v4.0.4

type BatchImportVehicleDeviceResponseBodyData added in v4.0.4

type BatchImportVehicleDeviceResponseBodyData struct {
	ApplyId                 *int64                                                           `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
	InvalidDetailList       *BatchImportVehicleDeviceResponseBodyDataInvalidDetailList       `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Struct"`
	InvalidDeviceIdList     *BatchImportVehicleDeviceResponseBodyDataInvalidDeviceIdList     `json:"InvalidDeviceIdList,omitempty" xml:"InvalidDeviceIdList,omitempty" type:"Struct"`
	InvalidDeviceModelList  *BatchImportVehicleDeviceResponseBodyDataInvalidDeviceModelList  `json:"InvalidDeviceModelList,omitempty" xml:"InvalidDeviceModelList,omitempty" type:"Struct"`
	InvalidDeviceNameList   *BatchImportVehicleDeviceResponseBodyDataInvalidDeviceNameList   `json:"InvalidDeviceNameList,omitempty" xml:"InvalidDeviceNameList,omitempty" type:"Struct"`
	InvalidManufacturerList *BatchImportVehicleDeviceResponseBodyDataInvalidManufacturerList `json:"InvalidManufacturerList,omitempty" xml:"InvalidManufacturerList,omitempty" type:"Struct"`
	RepeatedDeviceIdList    *BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceIdList    `json:"RepeatedDeviceIdList,omitempty" xml:"RepeatedDeviceIdList,omitempty" type:"Struct"`
	RepeatedDeviceNameList  *BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceNameList  `json:"RepeatedDeviceNameList,omitempty" xml:"RepeatedDeviceNameList,omitempty" type:"Struct"`
}

func (BatchImportVehicleDeviceResponseBodyData) GoString added in v4.0.4

func (*BatchImportVehicleDeviceResponseBodyData) SetApplyId added in v4.0.4

func (*BatchImportVehicleDeviceResponseBodyData) SetInvalidDetailList added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyData) SetInvalidDeviceIdList added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyData) SetRepeatedDeviceIdList added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyData) String added in v4.0.4

type BatchImportVehicleDeviceResponseBodyDataInvalidDetailList added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDetailList struct {
	InvalidDetailList []*BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Repeated"`
}

func (BatchImportVehicleDeviceResponseBodyDataInvalidDetailList) GoString added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyDataInvalidDetailList) String added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList struct {
	DeviceId     *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	DeviceModel  *string `json:"DeviceModel,omitempty" xml:"DeviceModel,omitempty"`
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ErrorMsg     *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
	Manufacturer *string `json:"Manufacturer,omitempty" xml:"Manufacturer,omitempty"`
}

func (BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList) GoString added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetDeviceId added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetDeviceModel added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetDeviceName added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetErrorMsg added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList) SetManufacturer added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyDataInvalidDetailListInvalidDetailList) String added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDeviceIdList added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDeviceIdList struct {
	InvalidDeviceIdList []*string `json:"invalidDeviceIdList,omitempty" xml:"invalidDeviceIdList,omitempty" type:"Repeated"`
}

func (BatchImportVehicleDeviceResponseBodyDataInvalidDeviceIdList) GoString added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidDeviceIdList) SetInvalidDeviceIdList added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyDataInvalidDeviceIdList) String added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDeviceModelList added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDeviceModelList struct {
	InvalidDeviceModelList []*string `json:"invalidDeviceModelList,omitempty" xml:"invalidDeviceModelList,omitempty" type:"Repeated"`
}

func (BatchImportVehicleDeviceResponseBodyDataInvalidDeviceModelList) GoString added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidDeviceModelList) SetInvalidDeviceModelList added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyDataInvalidDeviceModelList) String added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDeviceNameList added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidDeviceNameList struct {
	InvalidDeviceNameList []*string `json:"InvalidDeviceNameList,omitempty" xml:"InvalidDeviceNameList,omitempty" type:"Repeated"`
}

func (BatchImportVehicleDeviceResponseBodyDataInvalidDeviceNameList) GoString added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidDeviceNameList) SetInvalidDeviceNameList added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyDataInvalidDeviceNameList) String added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidManufacturerList added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataInvalidManufacturerList struct {
	InvalidManufacturerList []*string `json:"invalidManufacturerList,omitempty" xml:"invalidManufacturerList,omitempty" type:"Repeated"`
}

func (BatchImportVehicleDeviceResponseBodyDataInvalidManufacturerList) GoString added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataInvalidManufacturerList) SetInvalidManufacturerList added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyDataInvalidManufacturerList) String added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceIdList added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceIdList struct {
	RepeatedDeviceIdList []*string `json:"repeatedDeviceIdList,omitempty" xml:"repeatedDeviceIdList,omitempty" type:"Repeated"`
}

func (BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceIdList) GoString added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceIdList) SetRepeatedDeviceIdList added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceIdList) String added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceNameList added in v4.1.2

type BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceNameList struct {
	RepeatedDeviceNameList []*string `json:"RepeatedDeviceNameList,omitempty" xml:"RepeatedDeviceNameList,omitempty" type:"Repeated"`
}

func (BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceNameList) GoString added in v4.1.2

func (*BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceNameList) SetRepeatedDeviceNameList added in v4.1.2

func (BatchImportVehicleDeviceResponseBodyDataRepeatedDeviceNameList) String added in v4.1.2

type BatchPubRequest

type BatchPubRequest struct {
	DeviceName []*string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The body of the message to be published. The maximum size of a message is 256 KB.
	//
	// To generate a message body, you must convert the raw message into binary data and perform Base64 encoding.
	MessageContent *string `json:"MessageContent,omitempty" xml:"MessageContent,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The quality of service (QoS) level of the message. Valid values:
	//
	// *   **0**: The message is published at most once.
	// *   **1**: The message is published at least once.
	//
	// Default value: **0**.
	//
	// >  IoT Platform stores QoS 1 messages for up to 7 days. IoT Platform does not store QoS 0 messages.
	Qos *int32 `json:"Qos,omitempty" xml:"Qos,omitempty"`
	// The suffix of the custom topic.
	//
	// A custom topic is in the following format: `/${productKey}/${deviceName}/user/${TopicShortName}`. ${TopicShortName} specifies the suffix.
	//
	// >  You must specify the Subscribe permission, or Publish and Subscribe permissions for the topic. Make sure that all devices subscribe to the topic.
	//
	// You can use the following methods to view custom topics:
	//
	// *   On the **Topic Categories** tab of the Product Details page, view the custom topics of the product.
	// *   On the **Topic List** tab of the Device Details page, view the custom topics to which the device has subscribed.
	// *   Call the [QueryProductTopic](~~69647~~) operation to query the custom topics of the product.
	TopicShortName *string `json:"TopicShortName,omitempty" xml:"TopicShortName,omitempty"`
}

func (BatchPubRequest) GoString

func (s BatchPubRequest) GoString() string

func (*BatchPubRequest) SetDeviceName

func (s *BatchPubRequest) SetDeviceName(v []*string) *BatchPubRequest

func (*BatchPubRequest) SetIotInstanceId

func (s *BatchPubRequest) SetIotInstanceId(v string) *BatchPubRequest

func (*BatchPubRequest) SetMessageContent

func (s *BatchPubRequest) SetMessageContent(v string) *BatchPubRequest

func (*BatchPubRequest) SetProductKey

func (s *BatchPubRequest) SetProductKey(v string) *BatchPubRequest

func (*BatchPubRequest) SetQos

func (s *BatchPubRequest) SetQos(v int32) *BatchPubRequest

func (*BatchPubRequest) SetTopicShortName

func (s *BatchPubRequest) SetTopicShortName(v string) *BatchPubRequest

func (BatchPubRequest) String

func (s BatchPubRequest) String() string

type BatchPubResponse

type BatchPubResponse struct {
	Headers    map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchPubResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchPubResponse) GoString

func (s BatchPubResponse) GoString() string

func (*BatchPubResponse) SetBody

func (*BatchPubResponse) SetHeaders

func (s *BatchPubResponse) SetHeaders(v map[string]*string) *BatchPubResponse

func (*BatchPubResponse) SetStatusCode

func (s *BatchPubResponse) SetStatusCode(v int32) *BatchPubResponse

func (BatchPubResponse) String

func (s BatchPubResponse) String() string

type BatchPubResponseBody

type BatchPubResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchPubResponseBody) GoString

func (s BatchPubResponseBody) GoString() string

func (*BatchPubResponseBody) SetCode

func (*BatchPubResponseBody) SetErrorMessage

func (s *BatchPubResponseBody) SetErrorMessage(v string) *BatchPubResponseBody

func (*BatchPubResponseBody) SetRequestId

func (s *BatchPubResponseBody) SetRequestId(v string) *BatchPubResponseBody

func (*BatchPubResponseBody) SetSuccess

func (BatchPubResponseBody) String

func (s BatchPubResponseBody) String() string

type BatchQueryDeviceDetailRequest

type BatchQueryDeviceDetailRequest struct {
	DeviceName []*string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to which the devices specified by the **DeviceName.N** parameter belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchQueryDeviceDetailRequest) GoString

func (*BatchQueryDeviceDetailRequest) SetDeviceName

func (*BatchQueryDeviceDetailRequest) SetIotInstanceId

func (*BatchQueryDeviceDetailRequest) SetProductKey

func (BatchQueryDeviceDetailRequest) String

type BatchQueryDeviceDetailResponse

type BatchQueryDeviceDetailResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchQueryDeviceDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchQueryDeviceDetailResponse) GoString

func (*BatchQueryDeviceDetailResponse) SetHeaders

func (*BatchQueryDeviceDetailResponse) SetStatusCode

func (BatchQueryDeviceDetailResponse) String

type BatchQueryDeviceDetailResponseBody

type BatchQueryDeviceDetailResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device details returned if the call is successful.
	Data *BatchQueryDeviceDetailResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchQueryDeviceDetailResponseBody) GoString

func (*BatchQueryDeviceDetailResponseBody) SetCode

func (*BatchQueryDeviceDetailResponseBody) SetErrorMessage

func (*BatchQueryDeviceDetailResponseBody) SetRequestId

func (*BatchQueryDeviceDetailResponseBody) SetSuccess

func (BatchQueryDeviceDetailResponseBody) String

type BatchQueryDeviceDetailResponseBodyData

type BatchQueryDeviceDetailResponseBodyData struct {
	Data []*BatchQueryDeviceDetailResponseBodyDataData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
}

func (BatchQueryDeviceDetailResponseBodyData) GoString

func (BatchQueryDeviceDetailResponseBodyData) String

type BatchQueryDeviceDetailResponseBodyDataData

type BatchQueryDeviceDetailResponseBodyDataData struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the device.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The firmware version number of the device.
	FirmwareVersion *string `json:"FirmwareVersion,omitempty" xml:"FirmwareVersion,omitempty"`
	// The activation time of the device. The time is displayed in UTC.
	GmtActive *string `json:"GmtActive,omitempty" xml:"GmtActive,omitempty"`
	// The creation time of the device. The time is displayed in UTC.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The unique ID of the device. The device ID is issued by IoT Platform.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The alias of the device.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The type of the node. Valid values:
	//
	// *   **0**: device. Sub-devices cannot be mounted on a gateway. A device can connect to IoT Platform directly or as a sub-device of a gateway.
	// *   **1**: gateway. Sub-devices can be attached to a gateway. A gateway can manage sub-devices, maintain the topological relationships with sub-devices, and synchronize the topological relationships to IoT Platform.
	NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product to which the device belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The ID of the region where the device resides. The region is the same as the region where IoT Platform resides. You can view the region in the IoT Platform console.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The status of the device. Valid values:
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The activation time of the device. The time is displayed in UTC.
	UtcActive *string `json:"UtcActive,omitempty" xml:"UtcActive,omitempty"`
	// The creation time of the device. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (BatchQueryDeviceDetailResponseBodyDataData) GoString

func (*BatchQueryDeviceDetailResponseBodyDataData) SetDeviceName

func (*BatchQueryDeviceDetailResponseBodyDataData) SetDeviceSecret

func (*BatchQueryDeviceDetailResponseBodyDataData) SetFirmwareVersion

func (*BatchQueryDeviceDetailResponseBodyDataData) SetGmtActive

func (*BatchQueryDeviceDetailResponseBodyDataData) SetGmtCreate

func (*BatchQueryDeviceDetailResponseBodyDataData) SetIotId

func (*BatchQueryDeviceDetailResponseBodyDataData) SetNickname

func (*BatchQueryDeviceDetailResponseBodyDataData) SetNodeType

func (*BatchQueryDeviceDetailResponseBodyDataData) SetProductKey

func (*BatchQueryDeviceDetailResponseBodyDataData) SetProductName

func (*BatchQueryDeviceDetailResponseBodyDataData) SetRegion

func (*BatchQueryDeviceDetailResponseBodyDataData) SetStatus

func (*BatchQueryDeviceDetailResponseBodyDataData) SetUtcActive

func (*BatchQueryDeviceDetailResponseBodyDataData) SetUtcCreate

func (BatchQueryDeviceDetailResponseBodyDataData) String

type BatchRegisterDeviceRequest

type BatchRegisterDeviceRequest struct {
	// The number of devices to be registered.
	//
	// >  You can register up to 10,000 devices in a single call.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchRegisterDeviceRequest) GoString

func (s BatchRegisterDeviceRequest) GoString() string

func (*BatchRegisterDeviceRequest) SetCount

func (*BatchRegisterDeviceRequest) SetIotInstanceId

func (*BatchRegisterDeviceRequest) SetProductKey

func (BatchRegisterDeviceRequest) String

type BatchRegisterDeviceResponse

type BatchRegisterDeviceResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchRegisterDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchRegisterDeviceResponse) GoString

func (s BatchRegisterDeviceResponse) GoString() string

func (*BatchRegisterDeviceResponse) SetBody

func (*BatchRegisterDeviceResponse) SetHeaders

func (*BatchRegisterDeviceResponse) SetStatusCode

func (BatchRegisterDeviceResponse) String

type BatchRegisterDeviceResponseBody

type BatchRegisterDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *BatchRegisterDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchRegisterDeviceResponseBody) GoString

func (*BatchRegisterDeviceResponseBody) SetCode

func (*BatchRegisterDeviceResponseBody) SetErrorMessage

func (*BatchRegisterDeviceResponseBody) SetRequestId

func (*BatchRegisterDeviceResponseBody) SetSuccess

func (BatchRegisterDeviceResponseBody) String

type BatchRegisterDeviceResponseBodyData

type BatchRegisterDeviceResponseBodyData struct {
	// The application ID (ApplyId) returned for the request if the call is successful.
	ApplyId *int64 `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
}

func (BatchRegisterDeviceResponseBodyData) GoString

func (*BatchRegisterDeviceResponseBodyData) SetApplyId

func (BatchRegisterDeviceResponseBodyData) String

type BatchRegisterDeviceWithApplyIdRequest

type BatchRegisterDeviceWithApplyIdRequest struct {
	// The ID of the application. The application ID is returned by the [BatchCheckDeviceNames](~~69482~~) operation.
	ApplyId *int64 `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchRegisterDeviceWithApplyIdRequest) GoString

func (*BatchRegisterDeviceWithApplyIdRequest) SetApplyId

func (*BatchRegisterDeviceWithApplyIdRequest) SetIotInstanceId

func (*BatchRegisterDeviceWithApplyIdRequest) SetProductKey

func (BatchRegisterDeviceWithApplyIdRequest) String

type BatchRegisterDeviceWithApplyIdResponse

type BatchRegisterDeviceWithApplyIdResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchRegisterDeviceWithApplyIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchRegisterDeviceWithApplyIdResponse) GoString

func (*BatchRegisterDeviceWithApplyIdResponse) SetHeaders

func (*BatchRegisterDeviceWithApplyIdResponse) SetStatusCode

func (BatchRegisterDeviceWithApplyIdResponse) String

type BatchRegisterDeviceWithApplyIdResponseBody

type BatchRegisterDeviceWithApplyIdResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call succeeds. For more information, see the following parameters.
	Data *BatchRegisterDeviceWithApplyIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchRegisterDeviceWithApplyIdResponseBody) GoString

func (*BatchRegisterDeviceWithApplyIdResponseBody) SetCode

func (*BatchRegisterDeviceWithApplyIdResponseBody) SetErrorMessage

func (*BatchRegisterDeviceWithApplyIdResponseBody) SetRequestId

func (*BatchRegisterDeviceWithApplyIdResponseBody) SetSuccess

func (BatchRegisterDeviceWithApplyIdResponseBody) String

type BatchRegisterDeviceWithApplyIdResponseBodyData

type BatchRegisterDeviceWithApplyIdResponseBodyData struct {
	// The application ID.
	ApplyId *int64 `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
}

func (BatchRegisterDeviceWithApplyIdResponseBodyData) GoString

func (*BatchRegisterDeviceWithApplyIdResponseBodyData) SetApplyId

func (BatchRegisterDeviceWithApplyIdResponseBodyData) String

type BatchSetEdgeInstanceDeviceChannelRequest

type BatchSetEdgeInstanceDeviceChannelRequest struct {
	ChannelId     *string   `json:"ChannelId,omitempty" xml:"ChannelId,omitempty"`
	DriverId      *string   `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotIds        []*string `json:"IotIds,omitempty" xml:"IotIds,omitempty" type:"Repeated"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchSetEdgeInstanceDeviceChannelRequest) GoString

func (*BatchSetEdgeInstanceDeviceChannelRequest) SetChannelId

func (*BatchSetEdgeInstanceDeviceChannelRequest) SetDriverId

func (*BatchSetEdgeInstanceDeviceChannelRequest) SetInstanceId

func (*BatchSetEdgeInstanceDeviceChannelRequest) SetIotIds

func (*BatchSetEdgeInstanceDeviceChannelRequest) SetIotInstanceId

func (BatchSetEdgeInstanceDeviceChannelRequest) String

type BatchSetEdgeInstanceDeviceChannelResponse

type BatchSetEdgeInstanceDeviceChannelResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchSetEdgeInstanceDeviceChannelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchSetEdgeInstanceDeviceChannelResponse) GoString

func (*BatchSetEdgeInstanceDeviceChannelResponse) SetHeaders

func (*BatchSetEdgeInstanceDeviceChannelResponse) SetStatusCode

func (BatchSetEdgeInstanceDeviceChannelResponse) String

type BatchSetEdgeInstanceDeviceChannelResponseBody

type BatchSetEdgeInstanceDeviceChannelResponseBody 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 (BatchSetEdgeInstanceDeviceChannelResponseBody) GoString

func (*BatchSetEdgeInstanceDeviceChannelResponseBody) SetCode

func (*BatchSetEdgeInstanceDeviceChannelResponseBody) SetErrorMessage

func (*BatchSetEdgeInstanceDeviceChannelResponseBody) SetRequestId

func (*BatchSetEdgeInstanceDeviceChannelResponseBody) SetSuccess

func (BatchSetEdgeInstanceDeviceChannelResponseBody) String

type BatchSetEdgeInstanceDeviceConfigRequest

type BatchSetEdgeInstanceDeviceConfigRequest struct {
	DeviceConfigs []*BatchSetEdgeInstanceDeviceConfigRequestDeviceConfigs `json:"DeviceConfigs,omitempty" xml:"DeviceConfigs,omitempty" type:"Repeated"`
	InstanceId    *string                                                 `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string                                                 `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchSetEdgeInstanceDeviceConfigRequest) GoString

func (*BatchSetEdgeInstanceDeviceConfigRequest) SetInstanceId

func (*BatchSetEdgeInstanceDeviceConfigRequest) SetIotInstanceId

func (BatchSetEdgeInstanceDeviceConfigRequest) String

type BatchSetEdgeInstanceDeviceConfigRequestDeviceConfigs

type BatchSetEdgeInstanceDeviceConfigRequestDeviceConfigs struct {
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	IotId   *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}

func (BatchSetEdgeInstanceDeviceConfigRequestDeviceConfigs) GoString

func (*BatchSetEdgeInstanceDeviceConfigRequestDeviceConfigs) SetContent

func (*BatchSetEdgeInstanceDeviceConfigRequestDeviceConfigs) SetIotId

func (BatchSetEdgeInstanceDeviceConfigRequestDeviceConfigs) String

type BatchSetEdgeInstanceDeviceConfigResponse

type BatchSetEdgeInstanceDeviceConfigResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchSetEdgeInstanceDeviceConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchSetEdgeInstanceDeviceConfigResponse) GoString

func (*BatchSetEdgeInstanceDeviceConfigResponse) SetHeaders

func (*BatchSetEdgeInstanceDeviceConfigResponse) SetStatusCode

func (BatchSetEdgeInstanceDeviceConfigResponse) String

type BatchSetEdgeInstanceDeviceConfigResponseBody

type BatchSetEdgeInstanceDeviceConfigResponseBody 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 (BatchSetEdgeInstanceDeviceConfigResponseBody) GoString

func (*BatchSetEdgeInstanceDeviceConfigResponseBody) SetCode

func (*BatchSetEdgeInstanceDeviceConfigResponseBody) SetErrorMessage

func (*BatchSetEdgeInstanceDeviceConfigResponseBody) SetRequestId

func (*BatchSetEdgeInstanceDeviceConfigResponseBody) SetSuccess

func (BatchSetEdgeInstanceDeviceConfigResponseBody) String

type BatchUnbindDeviceFromEdgeInstanceRequest

type BatchUnbindDeviceFromEdgeInstanceRequest struct {
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance from which you want to unbind multiple devices and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotIds     []*string `json:"IotIds,omitempty" xml:"IotIds,omitempty" type:"Repeated"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchUnbindDeviceFromEdgeInstanceRequest) GoString

func (*BatchUnbindDeviceFromEdgeInstanceRequest) SetInstanceId

func (*BatchUnbindDeviceFromEdgeInstanceRequest) SetIotIds

func (*BatchUnbindDeviceFromEdgeInstanceRequest) SetIotInstanceId

func (BatchUnbindDeviceFromEdgeInstanceRequest) String

type BatchUnbindDeviceFromEdgeInstanceResponse

type BatchUnbindDeviceFromEdgeInstanceResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchUnbindDeviceFromEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchUnbindDeviceFromEdgeInstanceResponse) GoString

func (*BatchUnbindDeviceFromEdgeInstanceResponse) SetHeaders

func (*BatchUnbindDeviceFromEdgeInstanceResponse) SetStatusCode

func (BatchUnbindDeviceFromEdgeInstanceResponse) String

type BatchUnbindDeviceFromEdgeInstanceResponseBody

type BatchUnbindDeviceFromEdgeInstanceResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchUnbindDeviceFromEdgeInstanceResponseBody) GoString

func (*BatchUnbindDeviceFromEdgeInstanceResponseBody) SetCode

func (*BatchUnbindDeviceFromEdgeInstanceResponseBody) SetErrorMessage

func (*BatchUnbindDeviceFromEdgeInstanceResponseBody) SetRequestId

func (*BatchUnbindDeviceFromEdgeInstanceResponseBody) SetSuccess

func (BatchUnbindDeviceFromEdgeInstanceResponseBody) String

type BatchUnbindProjectDevicesRequest

type BatchUnbindProjectDevicesRequest struct {
	Devices       []*BatchUnbindProjectDevicesRequestDevices `json:"Devices,omitempty" xml:"Devices,omitempty" type:"Repeated"`
	IotInstanceId *string                                    `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string                                    `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (BatchUnbindProjectDevicesRequest) GoString

func (*BatchUnbindProjectDevicesRequest) SetIotInstanceId

func (*BatchUnbindProjectDevicesRequest) SetProjectId

func (BatchUnbindProjectDevicesRequest) String

type BatchUnbindProjectDevicesRequestDevices

type BatchUnbindProjectDevicesRequestDevices struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchUnbindProjectDevicesRequestDevices) GoString

func (*BatchUnbindProjectDevicesRequestDevices) SetDeviceName

func (*BatchUnbindProjectDevicesRequestDevices) SetProductKey

func (BatchUnbindProjectDevicesRequestDevices) String

type BatchUnbindProjectDevicesResponse

type BatchUnbindProjectDevicesResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchUnbindProjectDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchUnbindProjectDevicesResponse) GoString

func (*BatchUnbindProjectDevicesResponse) SetHeaders

func (*BatchUnbindProjectDevicesResponse) SetStatusCode

func (BatchUnbindProjectDevicesResponse) String

type BatchUnbindProjectDevicesResponseBody

type BatchUnbindProjectDevicesResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *bool   `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 (BatchUnbindProjectDevicesResponseBody) GoString

func (*BatchUnbindProjectDevicesResponseBody) SetCode

func (*BatchUnbindProjectDevicesResponseBody) SetData

func (*BatchUnbindProjectDevicesResponseBody) SetErrorMessage

func (*BatchUnbindProjectDevicesResponseBody) SetRequestId

func (*BatchUnbindProjectDevicesResponseBody) SetSuccess

func (BatchUnbindProjectDevicesResponseBody) String

type BatchUnbindProjectProductsRequest

type BatchUnbindProjectProductsRequest struct {
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKeys   []*string `json:"ProductKeys,omitempty" xml:"ProductKeys,omitempty" type:"Repeated"`
	ProjectId     *string   `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (BatchUnbindProjectProductsRequest) GoString

func (*BatchUnbindProjectProductsRequest) SetIotInstanceId

func (*BatchUnbindProjectProductsRequest) SetProductKeys

func (*BatchUnbindProjectProductsRequest) SetProjectId

func (BatchUnbindProjectProductsRequest) String

type BatchUnbindProjectProductsResponse

type BatchUnbindProjectProductsResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchUnbindProjectProductsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchUnbindProjectProductsResponse) GoString

func (*BatchUnbindProjectProductsResponse) SetHeaders

func (*BatchUnbindProjectProductsResponse) SetStatusCode

func (BatchUnbindProjectProductsResponse) String

type BatchUnbindProjectProductsResponseBody

type BatchUnbindProjectProductsResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *bool   `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 (BatchUnbindProjectProductsResponseBody) GoString

func (*BatchUnbindProjectProductsResponseBody) SetCode

func (*BatchUnbindProjectProductsResponseBody) SetData

func (*BatchUnbindProjectProductsResponseBody) SetErrorMessage

func (*BatchUnbindProjectProductsResponseBody) SetRequestId

func (*BatchUnbindProjectProductsResponseBody) SetSuccess

func (BatchUnbindProjectProductsResponseBody) String

type BatchUpdateDeviceNicknameRequest

type BatchUpdateDeviceNicknameRequest struct {
	DeviceNicknameInfo []*BatchUpdateDeviceNicknameRequestDeviceNicknameInfo `json:"DeviceNicknameInfo,omitempty" xml:"DeviceNicknameInfo,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BatchUpdateDeviceNicknameRequest) GoString

func (*BatchUpdateDeviceNicknameRequest) SetIotInstanceId

func (BatchUpdateDeviceNicknameRequest) String

type BatchUpdateDeviceNicknameRequestDeviceNicknameInfo

type BatchUpdateDeviceNicknameRequestDeviceNicknameInfo struct {
	// The DeviceName of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The new alias of the device. The alias must be 4 to 32 characters in length, and can contain letters, digits, and underscores (\_). Each Chinese character is counted as two characters.
	//
	// >  If you do not specify this parameter, the original alias of the device will be deleted.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BatchUpdateDeviceNicknameRequestDeviceNicknameInfo) GoString

func (*BatchUpdateDeviceNicknameRequestDeviceNicknameInfo) SetDeviceName

func (*BatchUpdateDeviceNicknameRequestDeviceNicknameInfo) SetIotId

func (*BatchUpdateDeviceNicknameRequestDeviceNicknameInfo) SetNickname

func (*BatchUpdateDeviceNicknameRequestDeviceNicknameInfo) SetProductKey

func (BatchUpdateDeviceNicknameRequestDeviceNicknameInfo) String

type BatchUpdateDeviceNicknameResponse

type BatchUpdateDeviceNicknameResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchUpdateDeviceNicknameResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchUpdateDeviceNicknameResponse) GoString

func (*BatchUpdateDeviceNicknameResponse) SetHeaders

func (*BatchUpdateDeviceNicknameResponse) SetStatusCode

func (BatchUpdateDeviceNicknameResponse) String

type BatchUpdateDeviceNicknameResponseBody

type BatchUpdateDeviceNicknameResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchUpdateDeviceNicknameResponseBody) GoString

func (*BatchUpdateDeviceNicknameResponseBody) SetCode

func (*BatchUpdateDeviceNicknameResponseBody) SetErrorMessage

func (*BatchUpdateDeviceNicknameResponseBody) SetRequestId

func (*BatchUpdateDeviceNicknameResponseBody) SetSuccess

func (BatchUpdateDeviceNicknameResponseBody) String

type BindApplicationToEdgeInstanceRequest

type BindApplicationToEdgeInstanceRequest struct {
	ApplicationId      *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	ApplicationVersion *string `json:"ApplicationVersion,omitempty" xml:"ApplicationVersion,omitempty"`
	InstanceId         *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId      *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (BindApplicationToEdgeInstanceRequest) GoString

func (*BindApplicationToEdgeInstanceRequest) SetApplicationId

func (*BindApplicationToEdgeInstanceRequest) SetApplicationVersion

func (*BindApplicationToEdgeInstanceRequest) SetInstanceId

func (*BindApplicationToEdgeInstanceRequest) SetIotInstanceId

func (BindApplicationToEdgeInstanceRequest) String

type BindApplicationToEdgeInstanceResponse

type BindApplicationToEdgeInstanceResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BindApplicationToEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindApplicationToEdgeInstanceResponse) GoString

func (*BindApplicationToEdgeInstanceResponse) SetHeaders

func (*BindApplicationToEdgeInstanceResponse) SetStatusCode

func (BindApplicationToEdgeInstanceResponse) String

type BindApplicationToEdgeInstanceResponseBody

type BindApplicationToEdgeInstanceResponseBody 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 (BindApplicationToEdgeInstanceResponseBody) GoString

func (*BindApplicationToEdgeInstanceResponseBody) SetCode

func (*BindApplicationToEdgeInstanceResponseBody) SetErrorMessage

func (*BindApplicationToEdgeInstanceResponseBody) SetRequestId

func (*BindApplicationToEdgeInstanceResponseBody) SetSuccess

func (BindApplicationToEdgeInstanceResponseBody) String

type BindDriverToEdgeInstanceRequest

type BindDriverToEdgeInstanceRequest struct {
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver that you want to bind and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver. By default, if you do not specify this parameter, the latest version of the driver is used.
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance to which you want to bind a driver and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the order.
	//
	// >  This parameter is required if you use a third-party driver that is purchased from the IoT marketplace. If an official or self-developed driver is used, you do not need to specify this parameter.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
}

func (BindDriverToEdgeInstanceRequest) GoString

func (*BindDriverToEdgeInstanceRequest) SetDriverId

func (*BindDriverToEdgeInstanceRequest) SetDriverVersion

func (*BindDriverToEdgeInstanceRequest) SetInstanceId

func (*BindDriverToEdgeInstanceRequest) SetIotInstanceId

func (*BindDriverToEdgeInstanceRequest) SetOrderId

func (BindDriverToEdgeInstanceRequest) String

type BindDriverToEdgeInstanceResponse

type BindDriverToEdgeInstanceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BindDriverToEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindDriverToEdgeInstanceResponse) GoString

func (*BindDriverToEdgeInstanceResponse) SetHeaders

func (*BindDriverToEdgeInstanceResponse) SetStatusCode

func (BindDriverToEdgeInstanceResponse) String

type BindDriverToEdgeInstanceResponseBody

type BindDriverToEdgeInstanceResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BindDriverToEdgeInstanceResponseBody) GoString

func (*BindDriverToEdgeInstanceResponseBody) SetCode

func (*BindDriverToEdgeInstanceResponseBody) SetErrorMessage

func (*BindDriverToEdgeInstanceResponseBody) SetRequestId

func (*BindDriverToEdgeInstanceResponseBody) SetSuccess

func (BindDriverToEdgeInstanceResponseBody) String

type BindGatewayToEdgeInstanceRequest

type BindGatewayToEdgeInstanceRequest struct {
	// The name of the gateway.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance to which you want to bind a gateway and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the gateway in IoT Platform. This parameter corresponds to the combination of the **ProductKey** and **DeviceName** parameters.
	//
	// >  If you specify this parameter, you do not need to specify the **ProductKey** or **DeviceName** parameter. If you use the **IotId** parameter and the combination of the **ProductKey** and **DeviceName** parameters, only the **IotId** parameter takes effect.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The key that uniquely identifies the product to which the gateway belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BindGatewayToEdgeInstanceRequest) GoString

func (*BindGatewayToEdgeInstanceRequest) SetDeviceName

func (*BindGatewayToEdgeInstanceRequest) SetInstanceId

func (*BindGatewayToEdgeInstanceRequest) SetIotId

func (*BindGatewayToEdgeInstanceRequest) SetIotInstanceId

func (*BindGatewayToEdgeInstanceRequest) SetProductKey

func (BindGatewayToEdgeInstanceRequest) String

type BindGatewayToEdgeInstanceResponse

type BindGatewayToEdgeInstanceResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BindGatewayToEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindGatewayToEdgeInstanceResponse) GoString

func (*BindGatewayToEdgeInstanceResponse) SetHeaders

func (*BindGatewayToEdgeInstanceResponse) SetStatusCode

func (BindGatewayToEdgeInstanceResponse) String

type BindGatewayToEdgeInstanceResponseBody

type BindGatewayToEdgeInstanceResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BindGatewayToEdgeInstanceResponseBody) GoString

func (*BindGatewayToEdgeInstanceResponseBody) SetCode

func (*BindGatewayToEdgeInstanceResponseBody) SetErrorMessage

func (*BindGatewayToEdgeInstanceResponseBody) SetRequestId

func (*BindGatewayToEdgeInstanceResponseBody) SetSuccess

func (BindGatewayToEdgeInstanceResponseBody) String

type BindLicenseDeviceRequest

type BindLicenseDeviceRequest struct {
	DeviceNameList []*string `json:"DeviceNameList,omitempty" xml:"DeviceNameList,omitempty" type:"Repeated"`
	IotIdList      []*string `json:"IotIdList,omitempty" xml:"IotIdList,omitempty" type:"Repeated"`
	// The ID of the Enterprise Edition instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The license type that specifies the audio and video specifications. Valid values: **480P** and **720P**.
	LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	// The **ProductKey** of the product to which the devices belong.
	//
	// You can go to the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products of the instance.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BindLicenseDeviceRequest) GoString

func (s BindLicenseDeviceRequest) GoString() string

func (*BindLicenseDeviceRequest) SetDeviceNameList

func (s *BindLicenseDeviceRequest) SetDeviceNameList(v []*string) *BindLicenseDeviceRequest

func (*BindLicenseDeviceRequest) SetIotIdList

func (*BindLicenseDeviceRequest) SetIotInstanceId

func (*BindLicenseDeviceRequest) SetLicenseCode

func (*BindLicenseDeviceRequest) SetProductKey

func (BindLicenseDeviceRequest) String

func (s BindLicenseDeviceRequest) String() string

type BindLicenseDeviceResponse

type BindLicenseDeviceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BindLicenseDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindLicenseDeviceResponse) GoString

func (s BindLicenseDeviceResponse) GoString() string

func (*BindLicenseDeviceResponse) SetBody

func (*BindLicenseDeviceResponse) SetHeaders

func (*BindLicenseDeviceResponse) SetStatusCode

func (BindLicenseDeviceResponse) String

func (s BindLicenseDeviceResponse) String() string

type BindLicenseDeviceResponseBody

type BindLicenseDeviceResponseBody struct {
	// The error code returned if the request fails. For more information, see the "Error codes" section in this topic.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of the batch binding operation.
	Data *BindLicenseDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BindLicenseDeviceResponseBody) GoString

func (*BindLicenseDeviceResponseBody) SetCode

func (*BindLicenseDeviceResponseBody) SetData

func (*BindLicenseDeviceResponseBody) SetErrorMessage

func (*BindLicenseDeviceResponseBody) SetRequestId

func (*BindLicenseDeviceResponseBody) SetSuccess

func (BindLicenseDeviceResponseBody) String

type BindLicenseDeviceResponseBodyData

type BindLicenseDeviceResponseBodyData struct {
	// The unique ID that can be used to query the progress of the batch binding operation.
	CheckProgressId *string `json:"CheckProgressId,omitempty" xml:"CheckProgressId,omitempty"`
	// The number of devices that failed to be bound to the license.
	FailSum *int64 `json:"FailSum,omitempty" xml:"FailSum,omitempty"`
	// The progress of the batch binding operation. The progress is a percentage. Valid values: 1 to 100.
	Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The URL of the file that contains unbound devices. The devices failed to be bound to the license.
	ResultCsvFile *string `json:"ResultCsvFile,omitempty" xml:"ResultCsvFile,omitempty"`
	// The number of devices to which the license is successfully bound.
	SuccessSum *int64 `json:"SuccessSum,omitempty" xml:"SuccessSum,omitempty"`
}

func (BindLicenseDeviceResponseBodyData) GoString

func (*BindLicenseDeviceResponseBodyData) SetCheckProgressId

func (*BindLicenseDeviceResponseBodyData) SetFailSum

func (*BindLicenseDeviceResponseBodyData) SetProgress

func (*BindLicenseDeviceResponseBodyData) SetResultCsvFile

func (*BindLicenseDeviceResponseBodyData) SetSuccessSum

func (BindLicenseDeviceResponseBodyData) String

type BindLicenseProductRequest

type BindLicenseProductRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	LicenseCode   *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (BindLicenseProductRequest) GoString

func (s BindLicenseProductRequest) GoString() string

func (*BindLicenseProductRequest) SetIotInstanceId

func (*BindLicenseProductRequest) SetLicenseCode

func (*BindLicenseProductRequest) SetProductKey

func (BindLicenseProductRequest) String

func (s BindLicenseProductRequest) String() string

type BindLicenseProductResponse

type BindLicenseProductResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BindLicenseProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindLicenseProductResponse) GoString

func (s BindLicenseProductResponse) GoString() string

func (*BindLicenseProductResponse) SetBody

func (*BindLicenseProductResponse) SetHeaders

func (*BindLicenseProductResponse) SetStatusCode

func (BindLicenseProductResponse) String

type BindLicenseProductResponseBody

type BindLicenseProductResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *bool   `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 (BindLicenseProductResponseBody) GoString

func (*BindLicenseProductResponseBody) SetCode

func (*BindLicenseProductResponseBody) SetData

func (*BindLicenseProductResponseBody) SetErrorMessage

func (*BindLicenseProductResponseBody) SetRequestId

func (*BindLicenseProductResponseBody) SetSuccess

func (BindLicenseProductResponseBody) String

type BindRoleToEdgeInstanceRequest

type BindRoleToEdgeInstanceRequest struct {
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RoleArn       *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	RoleName      *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
}

func (BindRoleToEdgeInstanceRequest) GoString

func (*BindRoleToEdgeInstanceRequest) SetInstanceId

func (*BindRoleToEdgeInstanceRequest) SetIotInstanceId

func (*BindRoleToEdgeInstanceRequest) SetRoleArn

func (*BindRoleToEdgeInstanceRequest) SetRoleName

func (BindRoleToEdgeInstanceRequest) String

type BindRoleToEdgeInstanceResponse

type BindRoleToEdgeInstanceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BindRoleToEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindRoleToEdgeInstanceResponse) GoString

func (*BindRoleToEdgeInstanceResponse) SetHeaders

func (*BindRoleToEdgeInstanceResponse) SetStatusCode

func (BindRoleToEdgeInstanceResponse) String

type BindRoleToEdgeInstanceResponseBody

type BindRoleToEdgeInstanceResponseBody 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 (BindRoleToEdgeInstanceResponseBody) GoString

func (*BindRoleToEdgeInstanceResponseBody) SetCode

func (*BindRoleToEdgeInstanceResponseBody) SetErrorMessage

func (*BindRoleToEdgeInstanceResponseBody) SetRequestId

func (*BindRoleToEdgeInstanceResponseBody) SetSuccess

func (BindRoleToEdgeInstanceResponseBody) String

type BindSceneRuleToEdgeInstanceRequest

type BindSceneRuleToEdgeInstanceRequest struct {
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (BindSceneRuleToEdgeInstanceRequest) GoString

func (*BindSceneRuleToEdgeInstanceRequest) SetInstanceId

func (*BindSceneRuleToEdgeInstanceRequest) SetIotInstanceId

func (*BindSceneRuleToEdgeInstanceRequest) SetRuleId

func (BindSceneRuleToEdgeInstanceRequest) String

type BindSceneRuleToEdgeInstanceResponse

type BindSceneRuleToEdgeInstanceResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BindSceneRuleToEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindSceneRuleToEdgeInstanceResponse) GoString

func (*BindSceneRuleToEdgeInstanceResponse) SetHeaders

func (*BindSceneRuleToEdgeInstanceResponse) SetStatusCode

func (BindSceneRuleToEdgeInstanceResponse) String

type BindSceneRuleToEdgeInstanceResponseBody

type BindSceneRuleToEdgeInstanceResponseBody 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 (BindSceneRuleToEdgeInstanceResponseBody) GoString

func (*BindSceneRuleToEdgeInstanceResponseBody) SetCode

func (*BindSceneRuleToEdgeInstanceResponseBody) SetErrorMessage

func (*BindSceneRuleToEdgeInstanceResponseBody) SetRequestId

func (*BindSceneRuleToEdgeInstanceResponseBody) SetSuccess

func (BindSceneRuleToEdgeInstanceResponseBody) String

type CancelJobRequest

type CancelJobRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId         *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (CancelJobRequest) GoString

func (s CancelJobRequest) GoString() string

func (*CancelJobRequest) SetIotInstanceId

func (s *CancelJobRequest) SetIotInstanceId(v string) *CancelJobRequest

func (*CancelJobRequest) SetJobId

func (s *CancelJobRequest) SetJobId(v string) *CancelJobRequest

func (CancelJobRequest) String

func (s CancelJobRequest) String() string

type CancelJobResponse

type CancelJobResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelJobResponse) GoString

func (s CancelJobResponse) GoString() string

func (*CancelJobResponse) SetBody

func (*CancelJobResponse) SetHeaders

func (s *CancelJobResponse) SetHeaders(v map[string]*string) *CancelJobResponse

func (*CancelJobResponse) SetStatusCode

func (s *CancelJobResponse) SetStatusCode(v int32) *CancelJobResponse

func (CancelJobResponse) String

func (s CancelJobResponse) String() string

type CancelJobResponseBody

type CancelJobResponseBody 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 (CancelJobResponseBody) GoString

func (s CancelJobResponseBody) GoString() string

func (*CancelJobResponseBody) SetCode

func (*CancelJobResponseBody) SetErrorMessage

func (s *CancelJobResponseBody) SetErrorMessage(v string) *CancelJobResponseBody

func (*CancelJobResponseBody) SetRequestId

func (*CancelJobResponseBody) SetSuccess

func (CancelJobResponseBody) String

func (s CancelJobResponseBody) String() string

type CancelOTAStrategyByJobRequest

type CancelOTAStrategyByJobRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the update batch.
	//
	// After you call the [CreateOTADynamicUpgradeJob](~~147887~~) operation to create an update batch, the **JobId** parameter is returned. You can also view the batch ID on the **Firmware Details** page of the IoT Platform console.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (CancelOTAStrategyByJobRequest) GoString

func (*CancelOTAStrategyByJobRequest) SetIotInstanceId

func (*CancelOTAStrategyByJobRequest) SetJobId

func (CancelOTAStrategyByJobRequest) String

type CancelOTAStrategyByJobResponse

type CancelOTAStrategyByJobResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelOTAStrategyByJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelOTAStrategyByJobResponse) GoString

func (*CancelOTAStrategyByJobResponse) SetHeaders

func (*CancelOTAStrategyByJobResponse) SetStatusCode

func (CancelOTAStrategyByJobResponse) String

type CancelOTAStrategyByJobResponseBody

type CancelOTAStrategyByJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelOTAStrategyByJobResponseBody) GoString

func (*CancelOTAStrategyByJobResponseBody) SetCode

func (*CancelOTAStrategyByJobResponseBody) SetErrorMessage

func (*CancelOTAStrategyByJobResponseBody) SetRequestId

func (*CancelOTAStrategyByJobResponseBody) SetSuccess

func (CancelOTAStrategyByJobResponseBody) String

type CancelOTATaskByDeviceRequest

type CancelOTATaskByDeviceRequest struct {
	DeviceName []*string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty" type:"Repeated"`
	// The unique ID of the OTA update package.
	//
	// An update package ID is returned after you call the [CreateOTAFirmware](~~147311~~) operation to create the update package.
	//
	// You can call the [ListOTAFirmware](~~147450~~) operation and view the update package ID in the response.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the update batch. If you configure this parameter, only the device update tasks in the specified update batch are deleted.
	//
	// After you call the [CreateOTAVerifyJob](~~147480~~), [CreateOTAStaticUpgradeJob](~~147496~~), or [CreateOTADynamicUpgradeJob](~~147887~~) operation to create a device update task, you can obtain the value of the **JobId** parameter. You can also view the batch ID on the **Firmware Details** page in the IoT Platform console.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (CancelOTATaskByDeviceRequest) GoString

func (s CancelOTATaskByDeviceRequest) GoString() string

func (*CancelOTATaskByDeviceRequest) SetDeviceName

func (*CancelOTATaskByDeviceRequest) SetFirmwareId

func (*CancelOTATaskByDeviceRequest) SetIotInstanceId

func (*CancelOTATaskByDeviceRequest) SetJobId

func (*CancelOTATaskByDeviceRequest) SetProductKey

func (CancelOTATaskByDeviceRequest) String

type CancelOTATaskByDeviceResponse

type CancelOTATaskByDeviceResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelOTATaskByDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelOTATaskByDeviceResponse) GoString

func (*CancelOTATaskByDeviceResponse) SetBody

func (*CancelOTATaskByDeviceResponse) SetHeaders

func (*CancelOTATaskByDeviceResponse) SetStatusCode

func (CancelOTATaskByDeviceResponse) String

type CancelOTATaskByDeviceResponseBody

type CancelOTATaskByDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelOTATaskByDeviceResponseBody) GoString

func (*CancelOTATaskByDeviceResponseBody) SetCode

func (*CancelOTATaskByDeviceResponseBody) SetErrorMessage

func (*CancelOTATaskByDeviceResponseBody) SetRequestId

func (*CancelOTATaskByDeviceResponseBody) SetSuccess

func (CancelOTATaskByDeviceResponseBody) String

type CancelOTATaskByJobRequest

type CancelOTATaskByJobRequest struct {
	// Specifies whether to cancel the update tasks that are in the **IN_PROGRESS** state in an update batch. Default value: false. Valid values:
	//
	// *   **true**: cancel the update tasks that are in the IN_PROGRESS state.
	// *   **false**: do not cancel the update tasks that are in the IN_PROGRESS state.
	CancelInProgressTask *bool `json:"CancelInProgressTask,omitempty" xml:"CancelInProgressTask,omitempty"`
	// Specifies whether to cancel the update tasks that are in the **NOTIFIED** state in an update batch. Default value: false. Valid values:
	//
	// *   **true**: cancel the update tasks that are in the NOTIFIED state.
	// *   **false**: do not cancel the update tasks that are in the NOTIFIED state.
	CancelNotifiedTask *bool `json:"CancelNotifiedTask,omitempty" xml:"CancelNotifiedTask,omitempty"`
	// Specifies whether to cancel the update tasks that are in the **QUEUED** state in an update batch. Default value: false. Valid values:
	//
	// *   **true**: cancel the update tasks that are in the NOTIFIED state.
	// *   **false**: do not cancel the update tasks that are in the NOTIFIED state.
	//
	// > If you set this parameter to **true** and specify the **CancelUnconfirmedTask** parameter, only the update tasks that are in the QUEUED state are canceled. If you do not specify the **CancelUnconfirmedTask** parameter, the update tasks that are in the QUEUED or CONFIRM state are canceled.
	CancelQueuedTask *bool `json:"CancelQueuedTask,omitempty" xml:"CancelQueuedTask,omitempty"`
	// Specifies whether to cancel update tasks of a scheduled update batch. If you specify the **ScheduleTime** parameter when you call the [CreateOTAStaticUpgradeJob](~~147496~~) operation, a scheduled update batch is created. Default value: false. Valid values:
	//
	// *   **true**: cancel update tasks of a scheduled update batch.
	// *   **false**: do not cancel update tasks of a scheduled update batch.
	CancelScheduledTask *bool `json:"CancelScheduledTask,omitempty" xml:"CancelScheduledTask,omitempty"`
	// Specifies whether to cancel the update tasks that are in the **CONFIRM** state in an update batch. Default value: false. Valid values:
	//
	// *   **true**: cancel the update tasks that are in the CONFIRM state.
	// *   **false**: do not cancel the update tasks that are in the CONFIRM state.
	//
	// This parameter is empty by default.
	//
	// > If you do not specify this parameter and set the **CancelQueuedTask** parameter to **true**, the update tasks that are in the CONFIRM state are canceled. If you set the **CancelQueuedTask** parameter to **false**, the update tasks that are in the CONFIRM state are not canceled.
	CancelUnconfirmedTask *bool `json:"CancelUnconfirmedTask,omitempty" xml:"CancelUnconfirmedTask,omitempty"`
	// The ID of the instance. You can obtain the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page or an instance ID is not displayed in the IoT Platform console, ignore this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the update batch.
	//
	// Use the value that is returned for the **JobId** parameter contained in the response of the [CreateOTAStaticUpgradeJob](~~147496~~) or [CreateOTADynamicUpgradeJob](~~147887~~) operation. You can also obtain the batch ID on the **Firmware Details** page of the IoT Platform console.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (CancelOTATaskByJobRequest) GoString

func (s CancelOTATaskByJobRequest) GoString() string

func (*CancelOTATaskByJobRequest) SetCancelInProgressTask

func (s *CancelOTATaskByJobRequest) SetCancelInProgressTask(v bool) *CancelOTATaskByJobRequest

func (*CancelOTATaskByJobRequest) SetCancelNotifiedTask

func (s *CancelOTATaskByJobRequest) SetCancelNotifiedTask(v bool) *CancelOTATaskByJobRequest

func (*CancelOTATaskByJobRequest) SetCancelQueuedTask

func (s *CancelOTATaskByJobRequest) SetCancelQueuedTask(v bool) *CancelOTATaskByJobRequest

func (*CancelOTATaskByJobRequest) SetCancelScheduledTask

func (s *CancelOTATaskByJobRequest) SetCancelScheduledTask(v bool) *CancelOTATaskByJobRequest

func (*CancelOTATaskByJobRequest) SetCancelUnconfirmedTask

func (s *CancelOTATaskByJobRequest) SetCancelUnconfirmedTask(v bool) *CancelOTATaskByJobRequest

func (*CancelOTATaskByJobRequest) SetIotInstanceId

func (*CancelOTATaskByJobRequest) SetJobId

func (CancelOTATaskByJobRequest) String

func (s CancelOTATaskByJobRequest) String() string

type CancelOTATaskByJobResponse

type CancelOTATaskByJobResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelOTATaskByJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelOTATaskByJobResponse) GoString

func (s CancelOTATaskByJobResponse) GoString() string

func (*CancelOTATaskByJobResponse) SetBody

func (*CancelOTATaskByJobResponse) SetHeaders

func (*CancelOTATaskByJobResponse) SetStatusCode

func (CancelOTATaskByJobResponse) String

type CancelOTATaskByJobResponseBody

type CancelOTATaskByJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelOTATaskByJobResponseBody) GoString

func (*CancelOTATaskByJobResponseBody) SetCode

func (*CancelOTATaskByJobResponseBody) SetErrorMessage

func (*CancelOTATaskByJobResponseBody) SetRequestId

func (*CancelOTATaskByJobResponseBody) SetSuccess

func (CancelOTATaskByJobResponseBody) String

type CancelReleaseProductRequest

type CancelReleaseProductRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to be unpublished.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (CancelReleaseProductRequest) GoString

func (s CancelReleaseProductRequest) GoString() string

func (*CancelReleaseProductRequest) SetIotInstanceId

func (*CancelReleaseProductRequest) SetProductKey

func (CancelReleaseProductRequest) String

type CancelReleaseProductResponse

type CancelReleaseProductResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelReleaseProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelReleaseProductResponse) GoString

func (s CancelReleaseProductResponse) GoString() string

func (*CancelReleaseProductResponse) SetBody

func (*CancelReleaseProductResponse) SetHeaders

func (*CancelReleaseProductResponse) SetStatusCode

func (CancelReleaseProductResponse) String

type CancelReleaseProductResponseBody

type CancelReleaseProductResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelReleaseProductResponseBody) GoString

func (*CancelReleaseProductResponseBody) SetCode

func (*CancelReleaseProductResponseBody) SetErrorMessage

func (*CancelReleaseProductResponseBody) SetRequestId

func (*CancelReleaseProductResponseBody) SetSuccess

func (CancelReleaseProductResponseBody) String

type CheckBindLicenseDeviceProgressRequest

type CheckBindLicenseDeviceProgressRequest struct {
	CheckProgressId *string `json:"CheckProgressId,omitempty" xml:"CheckProgressId,omitempty"`
	IotInstanceId   *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	LicenseCode     *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	ProductKey      *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (CheckBindLicenseDeviceProgressRequest) GoString

func (*CheckBindLicenseDeviceProgressRequest) SetCheckProgressId

func (*CheckBindLicenseDeviceProgressRequest) SetIotInstanceId

func (*CheckBindLicenseDeviceProgressRequest) SetLicenseCode

func (*CheckBindLicenseDeviceProgressRequest) SetProductKey

func (CheckBindLicenseDeviceProgressRequest) String

type CheckBindLicenseDeviceProgressResponse

type CheckBindLicenseDeviceProgressResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CheckBindLicenseDeviceProgressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CheckBindLicenseDeviceProgressResponse) GoString

func (*CheckBindLicenseDeviceProgressResponse) SetHeaders

func (*CheckBindLicenseDeviceProgressResponse) SetStatusCode

func (CheckBindLicenseDeviceProgressResponse) String

type CheckBindLicenseDeviceProgressResponseBody

type CheckBindLicenseDeviceProgressResponseBody struct {
	Code         *string                                         `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *CheckBindLicenseDeviceProgressResponseBodyData `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 (CheckBindLicenseDeviceProgressResponseBody) GoString

func (*CheckBindLicenseDeviceProgressResponseBody) SetCode

func (*CheckBindLicenseDeviceProgressResponseBody) SetErrorMessage

func (*CheckBindLicenseDeviceProgressResponseBody) SetRequestId

func (*CheckBindLicenseDeviceProgressResponseBody) SetSuccess

func (CheckBindLicenseDeviceProgressResponseBody) String

type CheckBindLicenseDeviceProgressResponseBodyData

type CheckBindLicenseDeviceProgressResponseBodyData struct {
	FailSum       *int64  `json:"FailSum,omitempty" xml:"FailSum,omitempty"`
	Progress      *int32  `json:"Progress,omitempty" xml:"Progress,omitempty"`
	ResultCsvFile *string `json:"ResultCsvFile,omitempty" xml:"ResultCsvFile,omitempty"`
	SuccessSum    *int64  `json:"SuccessSum,omitempty" xml:"SuccessSum,omitempty"`
}

func (CheckBindLicenseDeviceProgressResponseBodyData) GoString

func (*CheckBindLicenseDeviceProgressResponseBodyData) SetFailSum

func (*CheckBindLicenseDeviceProgressResponseBodyData) SetProgress

func (*CheckBindLicenseDeviceProgressResponseBodyData) SetResultCsvFile

func (*CheckBindLicenseDeviceProgressResponseBodyData) SetSuccessSum

func (CheckBindLicenseDeviceProgressResponseBodyData) String

type ClearDeviceDesiredPropertyRequest added in v4.0.5

type ClearDeviceDesiredPropertyRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify a value for this parameter, you must configure the **ProductKey** parameter.
	DeviceName *string   `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	Identifies []*string `json:"Identifies,omitempty" xml:"Identifies,omitempty" type:"Repeated"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  The IotId parameter specifies a globally unique identifier (GUID) for the device. The value of the **IotId** parameter is equivalent to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for the IotId parameter, you do not need to configure the **ProductKey** or **DeviceName** parameter. If you specify values for the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	//
	// >  If you specify a value for this parameter, you must configure the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ClearDeviceDesiredPropertyRequest) GoString added in v4.0.5

func (*ClearDeviceDesiredPropertyRequest) SetDeviceName added in v4.0.5

func (*ClearDeviceDesiredPropertyRequest) SetIdentifies added in v4.0.5

func (*ClearDeviceDesiredPropertyRequest) SetIotId added in v4.0.5

func (*ClearDeviceDesiredPropertyRequest) SetIotInstanceId added in v4.0.5

func (*ClearDeviceDesiredPropertyRequest) SetProductKey added in v4.0.5

func (ClearDeviceDesiredPropertyRequest) String added in v4.0.5

type ClearDeviceDesiredPropertyResponse added in v4.0.5

type ClearDeviceDesiredPropertyResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ClearDeviceDesiredPropertyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ClearDeviceDesiredPropertyResponse) GoString added in v4.0.5

func (*ClearDeviceDesiredPropertyResponse) SetBody added in v4.0.5

func (*ClearDeviceDesiredPropertyResponse) SetHeaders added in v4.0.5

func (*ClearDeviceDesiredPropertyResponse) SetStatusCode added in v4.0.5

func (ClearDeviceDesiredPropertyResponse) String added in v4.0.5

type ClearDeviceDesiredPropertyResponseBody added in v4.0.5

type ClearDeviceDesiredPropertyResponseBody struct {
	// The error code returned if the call fails. For more information, see the "**Error codes**" section of this topic.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *ClearDeviceDesiredPropertyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ClearDeviceDesiredPropertyResponseBody) GoString added in v4.0.5

func (*ClearDeviceDesiredPropertyResponseBody) SetCode added in v4.0.5

func (*ClearDeviceDesiredPropertyResponseBody) SetData added in v4.0.5

func (*ClearDeviceDesiredPropertyResponseBody) SetErrorMessage added in v4.0.5

func (*ClearDeviceDesiredPropertyResponseBody) SetRequestId added in v4.0.5

func (*ClearDeviceDesiredPropertyResponseBody) SetSuccess added in v4.0.5

func (ClearDeviceDesiredPropertyResponseBody) String added in v4.0.5

type ClearDeviceDesiredPropertyResponseBodyData added in v4.0.5

type ClearDeviceDesiredPropertyResponseBodyData struct {
	// The latest version of the desired values of the properties after you call this operation to delete the specified desired property values.
	Versions *string `json:"Versions,omitempty" xml:"Versions,omitempty"`
}

func (ClearDeviceDesiredPropertyResponseBodyData) GoString added in v4.0.5

func (*ClearDeviceDesiredPropertyResponseBodyData) SetVersions added in v4.0.5

func (ClearDeviceDesiredPropertyResponseBodyData) String added in v4.0.5

type ClearEdgeInstanceDriverConfigsRequest

type ClearEdgeInstanceDriverConfigsRequest struct {
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver whose configurations you want to delete and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that uses the driver and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// This parameter is not required for the public instance but required for your purchased instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (ClearEdgeInstanceDriverConfigsRequest) GoString

func (*ClearEdgeInstanceDriverConfigsRequest) SetDriverId

func (*ClearEdgeInstanceDriverConfigsRequest) SetInstanceId

func (*ClearEdgeInstanceDriverConfigsRequest) SetIotInstanceId

func (ClearEdgeInstanceDriverConfigsRequest) String

type ClearEdgeInstanceDriverConfigsResponse

type ClearEdgeInstanceDriverConfigsResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ClearEdgeInstanceDriverConfigsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ClearEdgeInstanceDriverConfigsResponse) GoString

func (*ClearEdgeInstanceDriverConfigsResponse) SetHeaders

func (*ClearEdgeInstanceDriverConfigsResponse) SetStatusCode

func (ClearEdgeInstanceDriverConfigsResponse) String

type ClearEdgeInstanceDriverConfigsResponseBody

type ClearEdgeInstanceDriverConfigsResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ClearEdgeInstanceDriverConfigsResponseBody) GoString

func (*ClearEdgeInstanceDriverConfigsResponseBody) SetCode

func (*ClearEdgeInstanceDriverConfigsResponseBody) SetErrorMessage

func (*ClearEdgeInstanceDriverConfigsResponseBody) SetRequestId

func (*ClearEdgeInstanceDriverConfigsResponseBody) SetSuccess

func (ClearEdgeInstanceDriverConfigsResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AddDataForApiSource

func (client *Client) AddDataForApiSource(request *AddDataForApiSourceRequest) (_result *AddDataForApiSourceResponse, _err error)

func (*Client) AddDataForApiSourceWithOptions

func (client *Client) AddDataForApiSourceWithOptions(request *AddDataForApiSourceRequest, runtime *util.RuntimeOptions) (_result *AddDataForApiSourceResponse, _err error)

func (*Client) AddDeviceToSharePromotion added in v4.1.4

func (client *Client) AddDeviceToSharePromotion(request *AddDeviceToSharePromotionRequest) (_result *AddDeviceToSharePromotionResponse, _err error)

func (*Client) AddDeviceToSharePromotionWithOptions added in v4.1.4

func (client *Client) AddDeviceToSharePromotionWithOptions(request *AddDeviceToSharePromotionRequest, runtime *util.RuntimeOptions) (_result *AddDeviceToSharePromotionResponse, _err error)

func (*Client) AddShareTaskDevice

func (client *Client) AddShareTaskDevice(request *AddShareTaskDeviceRequest) (_result *AddShareTaskDeviceResponse, _err error)

func (*Client) AddShareTaskDeviceWithOptions

func (client *Client) AddShareTaskDeviceWithOptions(request *AddShareTaskDeviceRequest, runtime *util.RuntimeOptions) (_result *AddShareTaskDeviceResponse, _err error)

func (*Client) AsyncRRpc added in v4.1.2

func (client *Client) AsyncRRpc(request *AsyncRRpcRequest) (_result *AsyncRRpcResponse, _err error)

func (*Client) AsyncRRpcWithOptions added in v4.1.2

func (client *Client) AsyncRRpcWithOptions(request *AsyncRRpcRequest, runtime *util.RuntimeOptions) (_result *AsyncRRpcResponse, _err error)

func (*Client) AttachDestination

func (client *Client) AttachDestination(request *AttachDestinationRequest) (_result *AttachDestinationResponse, _err error)

func (*Client) AttachDestinationWithOptions

func (client *Client) AttachDestinationWithOptions(request *AttachDestinationRequest, runtime *util.RuntimeOptions) (_result *AttachDestinationResponse, _err error)

func (*Client) AttachParserDataSource

func (client *Client) AttachParserDataSource(request *AttachParserDataSourceRequest) (_result *AttachParserDataSourceResponse, _err error)

func (*Client) AttachParserDataSourceWithOptions

func (client *Client) AttachParserDataSourceWithOptions(request *AttachParserDataSourceRequest, runtime *util.RuntimeOptions) (_result *AttachParserDataSourceResponse, _err error)

func (*Client) BatchAddDataForApiSource

func (client *Client) BatchAddDataForApiSource(request *BatchAddDataForApiSourceRequest) (_result *BatchAddDataForApiSourceResponse, _err error)

func (*Client) BatchAddDataForApiSourceWithOptions

func (client *Client) BatchAddDataForApiSourceWithOptions(tmpReq *BatchAddDataForApiSourceRequest, runtime *util.RuntimeOptions) (_result *BatchAddDataForApiSourceResponse, _err error)

func (*Client) BatchAddDeviceGroupRelations

func (client *Client) BatchAddDeviceGroupRelations(request *BatchAddDeviceGroupRelationsRequest) (_result *BatchAddDeviceGroupRelationsResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request BatchAddDeviceGroupRelationsRequest
  • @return BatchAddDeviceGroupRelationsResponse

func (*Client) BatchAddDeviceGroupRelationsWithOptions

func (client *Client) BatchAddDeviceGroupRelationsWithOptions(request *BatchAddDeviceGroupRelationsRequest, runtime *util.RuntimeOptions) (_result *BatchAddDeviceGroupRelationsResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request BatchAddDeviceGroupRelationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchAddDeviceGroupRelationsResponse

func (*Client) BatchAddThingTopo

func (client *Client) BatchAddThingTopo(request *BatchAddThingTopoRequest) (_result *BatchAddThingTopoResponse, _err error)

*

  • * You can attach up to 10 sub-devices to a gateway in a single call.
  • * The API operation caller must be the gateway owner.
  • * If you specify a sub-device that is already attached to a gateway, the original gateway is replaced with the specified gateway.
  • * If one of the specified sub-devices fails to establish a topological relationship with the gateway, the system rolls back, and all specified sub-devices fail to establish topological relationships with the gateway.
  • * After you call this operation to establish topological relationships between sub-devices and the gateway, IoT Platform uses the `/sys/${productKey}/${deviceName}/thing/topo/change` topic to push information that includes the result of this operation to the gateway. For more information, see [Notify gateways of changes of topological relationships](~~89299~~).
  • ## QPS limits
  • You can call this API operation up to 10 times per second per Alibaba Cloud account.
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchAddThingTopoRequest
  • @return BatchAddThingTopoResponse

func (*Client) BatchAddThingTopoWithOptions

func (client *Client) BatchAddThingTopoWithOptions(request *BatchAddThingTopoRequest, runtime *util.RuntimeOptions) (_result *BatchAddThingTopoResponse, _err error)

*

  • * You can attach up to 10 sub-devices to a gateway in a single call.
  • * The API operation caller must be the gateway owner.
  • * If you specify a sub-device that is already attached to a gateway, the original gateway is replaced with the specified gateway.
  • * If one of the specified sub-devices fails to establish a topological relationship with the gateway, the system rolls back, and all specified sub-devices fail to establish topological relationships with the gateway.
  • * After you call this operation to establish topological relationships between sub-devices and the gateway, IoT Platform uses the `/sys/${productKey}/${deviceName}/thing/topo/change` topic to push information that includes the result of this operation to the gateway. For more information, see [Notify gateways of changes of topological relationships](~~89299~~).
  • ## QPS limits
  • You can call this API operation up to 10 times per second per Alibaba Cloud account.
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchAddThingTopoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchAddThingTopoResponse

func (*Client) BatchBindDeviceToEdgeInstanceWithDriver

func (client *Client) BatchBindDeviceToEdgeInstanceWithDriver(request *BatchBindDeviceToEdgeInstanceWithDriverRequest) (_result *BatchBindDeviceToEdgeInstanceWithDriverResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information about common request parameters, see [Common parameters](~~30561~~). *
  • @param request BatchBindDeviceToEdgeInstanceWithDriverRequest
  • @return BatchBindDeviceToEdgeInstanceWithDriverResponse

func (*Client) BatchBindDeviceToEdgeInstanceWithDriverWithOptions

func (client *Client) BatchBindDeviceToEdgeInstanceWithDriverWithOptions(request *BatchBindDeviceToEdgeInstanceWithDriverRequest, runtime *util.RuntimeOptions) (_result *BatchBindDeviceToEdgeInstanceWithDriverResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information about common request parameters, see [Common parameters](~~30561~~). *
  • @param request BatchBindDeviceToEdgeInstanceWithDriverRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchBindDeviceToEdgeInstanceWithDriverResponse

func (*Client) BatchBindDevicesIntoProject

func (client *Client) BatchBindDevicesIntoProject(request *BatchBindDevicesIntoProjectRequest) (_result *BatchBindDevicesIntoProjectResponse, _err error)

func (*Client) BatchBindDevicesIntoProjectWithOptions

func (client *Client) BatchBindDevicesIntoProjectWithOptions(request *BatchBindDevicesIntoProjectRequest, runtime *util.RuntimeOptions) (_result *BatchBindDevicesIntoProjectResponse, _err error)

func (*Client) BatchBindProductsIntoProject

func (client *Client) BatchBindProductsIntoProject(request *BatchBindProductsIntoProjectRequest) (_result *BatchBindProductsIntoProjectResponse, _err error)

func (*Client) BatchBindProductsIntoProjectWithOptions

func (client *Client) BatchBindProductsIntoProjectWithOptions(request *BatchBindProductsIntoProjectRequest, runtime *util.RuntimeOptions) (_result *BatchBindProductsIntoProjectResponse, _err error)

func (*Client) BatchCheckDeviceNames

func (client *Client) BatchCheckDeviceNames(request *BatchCheckDeviceNamesRequest) (_result *BatchCheckDeviceNamesResponse, _err error)

*

  • You can call this operation with the **BatchRegisterDeviceWithApplyId** operation to register multiple devices under a product. Each device carries a unique DeviceName.
  • Procedure:
  • 1\\. Call this operation to specify the DeviceNames of the devices to be registered. IoT Platform returns an application ID (**ApplyId**). A successful response indicates that the request to verify the DeviceNames is submitted. The actual registration process is asynchronously implemented and takes some minutes.
  • 2\\. Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to query the name setting result.
  • 3\\. Call the [BatchRegisterDeviceWithApplyId](~~69514~~) operation to register multiple devices.
  • 4\\. Optional. Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to view the registration result.
  • 5\\. Call the [QueryPageByApplyId](~~69518~~) operation to query the information about the registered devices.
  • ## Limits
  • - You can specify a maximum of 10,000 DeviceNames in a single call.
  • - Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS). > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchCheckDeviceNamesRequest
  • @return BatchCheckDeviceNamesResponse

func (*Client) BatchCheckDeviceNamesWithOptions

func (client *Client) BatchCheckDeviceNamesWithOptions(request *BatchCheckDeviceNamesRequest, runtime *util.RuntimeOptions) (_result *BatchCheckDeviceNamesResponse, _err error)

*

  • You can call this operation with the **BatchRegisterDeviceWithApplyId** operation to register multiple devices under a product. Each device carries a unique DeviceName.
  • Procedure:
  • 1\\. Call this operation to specify the DeviceNames of the devices to be registered. IoT Platform returns an application ID (**ApplyId**). A successful response indicates that the request to verify the DeviceNames is submitted. The actual registration process is asynchronously implemented and takes some minutes.
  • 2\\. Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to query the name setting result.
  • 3\\. Call the [BatchRegisterDeviceWithApplyId](~~69514~~) operation to register multiple devices.
  • 4\\. Optional. Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to view the registration result.
  • 5\\. Call the [QueryPageByApplyId](~~69518~~) operation to query the information about the registered devices.
  • ## Limits
  • - You can specify a maximum of 10,000 DeviceNames in a single call.
  • - Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS). > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchCheckDeviceNamesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchCheckDeviceNamesResponse

func (*Client) BatchCheckImportDevice

func (client *Client) BatchCheckImportDevice(request *BatchCheckImportDeviceRequest) (_result *BatchCheckImportDeviceResponse, _err error)

*

  • ## QPS limits
  • You can call this operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchCheckImportDeviceRequest
  • @return BatchCheckImportDeviceResponse

func (*Client) BatchCheckImportDeviceWithOptions

func (client *Client) BatchCheckImportDeviceWithOptions(request *BatchCheckImportDeviceRequest, runtime *util.RuntimeOptions) (_result *BatchCheckImportDeviceResponse, _err error)

*

  • ## QPS limits
  • You can call this operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchCheckImportDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchCheckImportDeviceResponse

func (*Client) BatchCheckVehicleDevice added in v4.0.4

func (client *Client) BatchCheckVehicleDevice(request *BatchCheckVehicleDeviceRequest) (_result *BatchCheckVehicleDeviceResponse, _err error)

*

  • The invalid device models returned if the call fails. *
  • @param request BatchCheckVehicleDeviceRequest
  • @return BatchCheckVehicleDeviceResponse

func (*Client) BatchCheckVehicleDeviceWithOptions added in v4.0.4

func (client *Client) BatchCheckVehicleDeviceWithOptions(request *BatchCheckVehicleDeviceRequest, runtime *util.RuntimeOptions) (_result *BatchCheckVehicleDeviceResponse, _err error)

*

  • The invalid device models returned if the call fails. *
  • @param request BatchCheckVehicleDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchCheckVehicleDeviceResponse

func (*Client) BatchClearEdgeInstanceDeviceConfig

func (client *Client) BatchClearEdgeInstanceDeviceConfig(request *BatchClearEdgeInstanceDeviceConfigRequest) (_result *BatchClearEdgeInstanceDeviceConfigResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchClearEdgeInstanceDeviceConfigRequest
  • @return BatchClearEdgeInstanceDeviceConfigResponse

func (*Client) BatchClearEdgeInstanceDeviceConfigWithOptions

func (client *Client) BatchClearEdgeInstanceDeviceConfigWithOptions(request *BatchClearEdgeInstanceDeviceConfigRequest, runtime *util.RuntimeOptions) (_result *BatchClearEdgeInstanceDeviceConfigResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchClearEdgeInstanceDeviceConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchClearEdgeInstanceDeviceConfigResponse

func (*Client) BatchCreateSoundCodeLabel

func (client *Client) BatchCreateSoundCodeLabel(request *BatchCreateSoundCodeLabelRequest) (_result *BatchCreateSoundCodeLabelResponse, _err error)

func (*Client) BatchCreateSoundCodeLabelWithLabels

func (client *Client) BatchCreateSoundCodeLabelWithLabels(request *BatchCreateSoundCodeLabelWithLabelsRequest) (_result *BatchCreateSoundCodeLabelWithLabelsResponse, _err error)

func (*Client) BatchCreateSoundCodeLabelWithLabelsWithOptions

func (client *Client) BatchCreateSoundCodeLabelWithLabelsWithOptions(request *BatchCreateSoundCodeLabelWithLabelsRequest, runtime *util.RuntimeOptions) (_result *BatchCreateSoundCodeLabelWithLabelsResponse, _err error)

func (*Client) BatchCreateSoundCodeLabelWithOptions

func (client *Client) BatchCreateSoundCodeLabelWithOptions(request *BatchCreateSoundCodeLabelRequest, runtime *util.RuntimeOptions) (_result *BatchCreateSoundCodeLabelResponse, _err error)

func (*Client) BatchDeleteDeviceGroupRelations

func (client *Client) BatchDeleteDeviceGroupRelations(request *BatchDeleteDeviceGroupRelationsRequest) (_result *BatchDeleteDeviceGroupRelationsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchDeleteDeviceGroupRelationsRequest
  • @return BatchDeleteDeviceGroupRelationsResponse

func (*Client) BatchDeleteDeviceGroupRelationsWithOptions

func (client *Client) BatchDeleteDeviceGroupRelationsWithOptions(request *BatchDeleteDeviceGroupRelationsRequest, runtime *util.RuntimeOptions) (_result *BatchDeleteDeviceGroupRelationsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchDeleteDeviceGroupRelationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchDeleteDeviceGroupRelationsResponse

func (*Client) BatchDeleteEdgeInstanceChannel

func (client *Client) BatchDeleteEdgeInstanceChannel(request *BatchDeleteEdgeInstanceChannelRequest) (_result *BatchDeleteEdgeInstanceChannelResponse, _err error)

func (*Client) BatchDeleteEdgeInstanceChannelWithOptions

func (client *Client) BatchDeleteEdgeInstanceChannelWithOptions(request *BatchDeleteEdgeInstanceChannelRequest, runtime *util.RuntimeOptions) (_result *BatchDeleteEdgeInstanceChannelResponse, _err error)

func (*Client) BatchGetDeviceBindStatus

func (client *Client) BatchGetDeviceBindStatus(request *BatchGetDeviceBindStatusRequest) (_result *BatchGetDeviceBindStatusResponse, _err error)

func (*Client) BatchGetDeviceBindStatusWithOptions

func (client *Client) BatchGetDeviceBindStatusWithOptions(request *BatchGetDeviceBindStatusRequest, runtime *util.RuntimeOptions) (_result *BatchGetDeviceBindStatusResponse, _err error)

func (*Client) BatchGetDeviceState

func (client *Client) BatchGetDeviceState(request *BatchGetDeviceStateRequest) (_result *BatchGetDeviceStateResponse, _err error)

*

  • When you call this operation, you can perform the following operations:
  • * You can specify a value for the **ProductKey** parameter and multiple values for the **DeviceName** parameter to query the status of devices that belong to a product.
  • * You can specify multiple values for the **IotId** parameter to query the status of devices that belong to different products.****
  • >You can query the status of up to 50 devices in a call.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchGetDeviceStateRequest
  • @return BatchGetDeviceStateResponse

func (*Client) BatchGetDeviceStateWithOptions

func (client *Client) BatchGetDeviceStateWithOptions(request *BatchGetDeviceStateRequest, runtime *util.RuntimeOptions) (_result *BatchGetDeviceStateResponse, _err error)

*

  • When you call this operation, you can perform the following operations:
  • * You can specify a value for the **ProductKey** parameter and multiple values for the **DeviceName** parameter to query the status of devices that belong to a product.
  • * You can specify multiple values for the **IotId** parameter to query the status of devices that belong to different products.****
  • >You can query the status of up to 50 devices in a call.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchGetDeviceStateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchGetDeviceStateResponse

func (*Client) BatchGetEdgeDriver

func (client *Client) BatchGetEdgeDriver(request *BatchGetEdgeDriverRequest) (_result *BatchGetEdgeDriverResponse, _err error)

*

  • ## Limits
  • A single Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users share the quota of the Alibaba Cloud account. *
  • @param request BatchGetEdgeDriverRequest
  • @return BatchGetEdgeDriverResponse

func (*Client) BatchGetEdgeDriverWithOptions

func (client *Client) BatchGetEdgeDriverWithOptions(request *BatchGetEdgeDriverRequest, runtime *util.RuntimeOptions) (_result *BatchGetEdgeDriverResponse, _err error)

*

  • ## Limits
  • A single Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users share the quota of the Alibaba Cloud account. *
  • @param request BatchGetEdgeDriverRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchGetEdgeDriverResponse

func (*Client) BatchGetEdgeInstanceChannel

func (client *Client) BatchGetEdgeInstanceChannel(request *BatchGetEdgeInstanceChannelRequest) (_result *BatchGetEdgeInstanceChannelResponse, _err error)

func (*Client) BatchGetEdgeInstanceChannelWithOptions

func (client *Client) BatchGetEdgeInstanceChannelWithOptions(request *BatchGetEdgeInstanceChannelRequest, runtime *util.RuntimeOptions) (_result *BatchGetEdgeInstanceChannelResponse, _err error)

func (*Client) BatchGetEdgeInstanceDeviceChannel

func (client *Client) BatchGetEdgeInstanceDeviceChannel(request *BatchGetEdgeInstanceDeviceChannelRequest) (_result *BatchGetEdgeInstanceDeviceChannelResponse, _err error)

func (*Client) BatchGetEdgeInstanceDeviceChannelWithOptions

func (client *Client) BatchGetEdgeInstanceDeviceChannelWithOptions(request *BatchGetEdgeInstanceDeviceChannelRequest, runtime *util.RuntimeOptions) (_result *BatchGetEdgeInstanceDeviceChannelResponse, _err error)

func (*Client) BatchGetEdgeInstanceDeviceConfig

func (client *Client) BatchGetEdgeInstanceDeviceConfig(request *BatchGetEdgeInstanceDeviceConfigRequest) (_result *BatchGetEdgeInstanceDeviceConfigResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchGetEdgeInstanceDeviceConfigRequest
  • @return BatchGetEdgeInstanceDeviceConfigResponse

func (*Client) BatchGetEdgeInstanceDeviceConfigWithOptions

func (client *Client) BatchGetEdgeInstanceDeviceConfigWithOptions(request *BatchGetEdgeInstanceDeviceConfigRequest, runtime *util.RuntimeOptions) (_result *BatchGetEdgeInstanceDeviceConfigResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchGetEdgeInstanceDeviceConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchGetEdgeInstanceDeviceConfigResponse

func (*Client) BatchGetEdgeInstanceDeviceDriver

func (client *Client) BatchGetEdgeInstanceDeviceDriver(request *BatchGetEdgeInstanceDeviceDriverRequest) (_result *BatchGetEdgeInstanceDeviceDriverResponse, _err error)

func (*Client) BatchGetEdgeInstanceDeviceDriverWithOptions

func (client *Client) BatchGetEdgeInstanceDeviceDriverWithOptions(request *BatchGetEdgeInstanceDeviceDriverRequest, runtime *util.RuntimeOptions) (_result *BatchGetEdgeInstanceDeviceDriverResponse, _err error)

func (*Client) BatchGetEdgeInstanceDriverConfigs

func (client *Client) BatchGetEdgeInstanceDriverConfigs(request *BatchGetEdgeInstanceDriverConfigsRequest) (_result *BatchGetEdgeInstanceDriverConfigsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchGetEdgeInstanceDriverConfigsRequest
  • @return BatchGetEdgeInstanceDriverConfigsResponse

func (*Client) BatchGetEdgeInstanceDriverConfigsWithOptions

func (client *Client) BatchGetEdgeInstanceDriverConfigsWithOptions(request *BatchGetEdgeInstanceDriverConfigsRequest, runtime *util.RuntimeOptions) (_result *BatchGetEdgeInstanceDriverConfigsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchGetEdgeInstanceDriverConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchGetEdgeInstanceDriverConfigsResponse

func (*Client) BatchGrayMigrationDevice added in v4.1.2

func (client *Client) BatchGrayMigrationDevice(request *BatchGrayMigrationDeviceRequest) (_result *BatchGrayMigrationDeviceResponse, _err error)

func (*Client) BatchGrayMigrationDeviceWithOptions added in v4.1.2

func (client *Client) BatchGrayMigrationDeviceWithOptions(request *BatchGrayMigrationDeviceRequest, runtime *util.RuntimeOptions) (_result *BatchGrayMigrationDeviceResponse, _err error)

func (*Client) BatchImportDevice

func (client *Client) BatchImportDevice(request *BatchImportDeviceRequest) (_result *BatchImportDeviceResponse, _err error)

*

  • ## Usage notes
  • Before you call this operation, make sure that an MQTT gateway and the related product are created and the **ProductKey** of the product is obtained. For more information, see [Create an MQTT gateway](~~433804~~).
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchImportDeviceRequest
  • @return BatchImportDeviceResponse

func (*Client) BatchImportDeviceWithOptions

func (client *Client) BatchImportDeviceWithOptions(request *BatchImportDeviceRequest, runtime *util.RuntimeOptions) (_result *BatchImportDeviceResponse, _err error)

*

  • ## Usage notes
  • Before you call this operation, make sure that an MQTT gateway and the related product are created and the **ProductKey** of the product is obtained. For more information, see [Create an MQTT gateway](~~433804~~).
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchImportDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchImportDeviceResponse

func (*Client) BatchImportVehicleDevice added in v4.0.4

func (client *Client) BatchImportVehicleDevice(request *BatchImportVehicleDeviceRequest) (_result *BatchImportVehicleDeviceResponse, _err error)

*

  • Indicates whether the call was successful. Valid values:
  • - **true**: The call was successful.
  • - **false**: The call failed. *
  • @param request BatchImportVehicleDeviceRequest
  • @return BatchImportVehicleDeviceResponse

func (*Client) BatchImportVehicleDeviceWithOptions added in v4.0.4

func (client *Client) BatchImportVehicleDeviceWithOptions(request *BatchImportVehicleDeviceRequest, runtime *util.RuntimeOptions) (_result *BatchImportVehicleDeviceResponse, _err error)

*

  • Indicates whether the call was successful. Valid values:
  • - **true**: The call was successful.
  • - **false**: The call failed. *
  • @param request BatchImportVehicleDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchImportVehicleDeviceResponse

func (*Client) BatchPub

func (client *Client) BatchPub(request *BatchPubRequest) (_result *BatchPubResponse, _err error)

*

  • * You can call this operation to publish a message to a maximum of 100 devices of a product at a time.
  • * The BatchPub operation cannot be used to send commands of setting properties or calling services. If you need to set properties, use the [SetDeviceProperty](~~69579~~) or [SetDevicesProperty](~~96243~~) operation. If you need to call services, use the [InvokeThingService](~~69584~~) or [InvokeThingsService](~~96242~~) operation.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchPubRequest
  • @return BatchPubResponse

func (*Client) BatchPubWithOptions

func (client *Client) BatchPubWithOptions(request *BatchPubRequest, runtime *util.RuntimeOptions) (_result *BatchPubResponse, _err error)

*

  • * You can call this operation to publish a message to a maximum of 100 devices of a product at a time.
  • * The BatchPub operation cannot be used to send commands of setting properties or calling services. If you need to set properties, use the [SetDeviceProperty](~~69579~~) or [SetDevicesProperty](~~96243~~) operation. If you need to call services, use the [InvokeThingService](~~69584~~) or [InvokeThingsService](~~96242~~) operation.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchPubRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchPubResponse

func (*Client) BatchQueryDeviceDetail

func (client *Client) BatchQueryDeviceDetail(request *BatchQueryDeviceDetailRequest) (_result *BatchQueryDeviceDetailResponse, _err error)

*

  • ## Limits
  • * You can query a maximum of 100 devices in a single call.
  • * You can query the details of devices that belong only to the current Alibaba Cloud account. If you specify a device that does not belong to the current account, an error message is returned.
  • * If you specify multiple devices and some devices do not exist, only the details of existing devices are returned.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchQueryDeviceDetailRequest
  • @return BatchQueryDeviceDetailResponse

func (*Client) BatchQueryDeviceDetailWithOptions

func (client *Client) BatchQueryDeviceDetailWithOptions(request *BatchQueryDeviceDetailRequest, runtime *util.RuntimeOptions) (_result *BatchQueryDeviceDetailResponse, _err error)

*

  • ## Limits
  • * You can query a maximum of 100 devices in a single call.
  • * You can query the details of devices that belong only to the current Alibaba Cloud account. If you specify a device that does not belong to the current account, an error message is returned.
  • * If you specify multiple devices and some devices do not exist, only the details of existing devices are returned.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchQueryDeviceDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchQueryDeviceDetailResponse

func (*Client) BatchRegisterDevice

func (client *Client) BatchRegisterDevice(request *BatchRegisterDeviceRequest) (_result *BatchRegisterDeviceResponse, _err error)

*

  • You can use one of the following methods to register multiple devices:
  • * If you want to generate random DeviceNames, call the BatchRegisterDevice operation.
  • Perform the following steps to register devices and view the result:
  • 1\\. Call the BatchRegisterDevice operation to register multiple devices. A successful response indicates that the registration request is submitted. The actual registration process is asynchronously implemented and takes some minutes.
  • 2\\. Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to query the device registration result.
  • 3\\. Call the [QueryPageByApplyId](~~69518~~) operation to view the details of registered devices. The details include the DeviceName, DeviceSecret, and IotId parameters.
  • * If you want to specify custom DeviceNames, call the BatchRegisterDeviceWithApplyId operation. For more information, see [BatchRegisterDeviceWithApplyId](~~69514~~).
  • ## Limits
  • - You can create a maximum of 10,000 devices in a single call.
  • - Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS). > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchRegisterDeviceRequest
  • @return BatchRegisterDeviceResponse

func (*Client) BatchRegisterDeviceWithApplyId

func (client *Client) BatchRegisterDeviceWithApplyId(request *BatchRegisterDeviceWithApplyIdRequest) (_result *BatchRegisterDeviceWithApplyIdResponse, _err error)

*

  • You can use one of the following methods to register multiple devices at a time:
  • * Call the [BatchRegisterDevice](~~69473~~) operation to generate random DeviceNames.
  • * Call the BatchRegisterDeviceWithApplyId and **BatchCheckDeviceNames** operations to specify custom DeviceNames. Procedure:
  • Call the [BatchCheckDeviceNames](~~69482~~) operation and specify the names of devices that you want to register. If the DeviceNames are valid, IoT Platform returns an application ID that is specified by the **ApplyId** parameter. You can query the DeviceName setting results, device registration results, and device details by **ApplyId**.
  • Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to query the name setting result.
  • Call the BatchRegisterDeviceWithApplyId operation to register multiple devices. The successful result that is returned by this operation indicates that only the batch registration request is submitted. In actual scenarios, the registration process takes a few minutes.
  • Optional. Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to query the device registration result.
  • Call the [QueryPageByApplyId](~~69518~~) operation to view the details of devices that are registered in batches.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request BatchRegisterDeviceWithApplyIdRequest
  • @return BatchRegisterDeviceWithApplyIdResponse

func (*Client) BatchRegisterDeviceWithApplyIdWithOptions

func (client *Client) BatchRegisterDeviceWithApplyIdWithOptions(request *BatchRegisterDeviceWithApplyIdRequest, runtime *util.RuntimeOptions) (_result *BatchRegisterDeviceWithApplyIdResponse, _err error)

*

  • You can use one of the following methods to register multiple devices at a time:
  • * Call the [BatchRegisterDevice](~~69473~~) operation to generate random DeviceNames.
  • * Call the BatchRegisterDeviceWithApplyId and **BatchCheckDeviceNames** operations to specify custom DeviceNames. Procedure:
  • Call the [BatchCheckDeviceNames](~~69482~~) operation and specify the names of devices that you want to register. If the DeviceNames are valid, IoT Platform returns an application ID that is specified by the **ApplyId** parameter. You can query the DeviceName setting results, device registration results, and device details by **ApplyId**.
  • Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to query the name setting result.
  • Call the BatchRegisterDeviceWithApplyId operation to register multiple devices. The successful result that is returned by this operation indicates that only the batch registration request is submitted. In actual scenarios, the registration process takes a few minutes.
  • Optional. Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to query the device registration result.
  • Call the [QueryPageByApplyId](~~69518~~) operation to view the details of devices that are registered in batches.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request BatchRegisterDeviceWithApplyIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchRegisterDeviceWithApplyIdResponse

func (*Client) BatchRegisterDeviceWithOptions

func (client *Client) BatchRegisterDeviceWithOptions(request *BatchRegisterDeviceRequest, runtime *util.RuntimeOptions) (_result *BatchRegisterDeviceResponse, _err error)

*

  • You can use one of the following methods to register multiple devices:
  • * If you want to generate random DeviceNames, call the BatchRegisterDevice operation.
  • Perform the following steps to register devices and view the result:
  • 1\\. Call the BatchRegisterDevice operation to register multiple devices. A successful response indicates that the registration request is submitted. The actual registration process is asynchronously implemented and takes some minutes.
  • 2\\. Call the [QueryBatchRegisterDeviceStatus](~~69483~~) operation to query the device registration result.
  • 3\\. Call the [QueryPageByApplyId](~~69518~~) operation to view the details of registered devices. The details include the DeviceName, DeviceSecret, and IotId parameters.
  • * If you want to specify custom DeviceNames, call the BatchRegisterDeviceWithApplyId operation. For more information, see [BatchRegisterDeviceWithApplyId](~~69514~~).
  • ## Limits
  • - You can create a maximum of 10,000 devices in a single call.
  • - Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS). > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchRegisterDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchRegisterDeviceResponse

func (*Client) BatchSetEdgeInstanceDeviceChannel

func (client *Client) BatchSetEdgeInstanceDeviceChannel(request *BatchSetEdgeInstanceDeviceChannelRequest) (_result *BatchSetEdgeInstanceDeviceChannelResponse, _err error)

func (*Client) BatchSetEdgeInstanceDeviceChannelWithOptions

func (client *Client) BatchSetEdgeInstanceDeviceChannelWithOptions(request *BatchSetEdgeInstanceDeviceChannelRequest, runtime *util.RuntimeOptions) (_result *BatchSetEdgeInstanceDeviceChannelResponse, _err error)

func (*Client) BatchSetEdgeInstanceDeviceConfig

func (client *Client) BatchSetEdgeInstanceDeviceConfig(request *BatchSetEdgeInstanceDeviceConfigRequest) (_result *BatchSetEdgeInstanceDeviceConfigResponse, _err error)

func (*Client) BatchSetEdgeInstanceDeviceConfigWithOptions

func (client *Client) BatchSetEdgeInstanceDeviceConfigWithOptions(request *BatchSetEdgeInstanceDeviceConfigRequest, runtime *util.RuntimeOptions) (_result *BatchSetEdgeInstanceDeviceConfigResponse, _err error)

func (*Client) BatchUnbindDeviceFromEdgeInstance

func (client *Client) BatchUnbindDeviceFromEdgeInstance(request *BatchUnbindDeviceFromEdgeInstanceRequest) (_result *BatchUnbindDeviceFromEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchUnbindDeviceFromEdgeInstanceRequest
  • @return BatchUnbindDeviceFromEdgeInstanceResponse

func (*Client) BatchUnbindDeviceFromEdgeInstanceWithOptions

func (client *Client) BatchUnbindDeviceFromEdgeInstanceWithOptions(request *BatchUnbindDeviceFromEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *BatchUnbindDeviceFromEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchUnbindDeviceFromEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchUnbindDeviceFromEdgeInstanceResponse

func (*Client) BatchUnbindProjectDevices

func (client *Client) BatchUnbindProjectDevices(request *BatchUnbindProjectDevicesRequest) (_result *BatchUnbindProjectDevicesResponse, _err error)

func (*Client) BatchUnbindProjectDevicesWithOptions

func (client *Client) BatchUnbindProjectDevicesWithOptions(request *BatchUnbindProjectDevicesRequest, runtime *util.RuntimeOptions) (_result *BatchUnbindProjectDevicesResponse, _err error)

func (*Client) BatchUnbindProjectProducts

func (client *Client) BatchUnbindProjectProducts(request *BatchUnbindProjectProductsRequest) (_result *BatchUnbindProjectProductsResponse, _err error)

func (*Client) BatchUnbindProjectProductsWithOptions

func (client *Client) BatchUnbindProjectProductsWithOptions(request *BatchUnbindProjectProductsRequest, runtime *util.RuntimeOptions) (_result *BatchUnbindProjectProductsResponse, _err error)

func (*Client) BatchUpdateDeviceNickname

func (client *Client) BatchUpdateDeviceNickname(request *BatchUpdateDeviceNicknameRequest) (_result *BatchUpdateDeviceNicknameResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchUpdateDeviceNicknameRequest
  • @return BatchUpdateDeviceNicknameResponse

func (*Client) BatchUpdateDeviceNicknameWithOptions

func (client *Client) BatchUpdateDeviceNicknameWithOptions(request *BatchUpdateDeviceNicknameRequest, runtime *util.RuntimeOptions) (_result *BatchUpdateDeviceNicknameResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BatchUpdateDeviceNicknameRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchUpdateDeviceNicknameResponse

func (*Client) BindApplicationToEdgeInstance

func (client *Client) BindApplicationToEdgeInstance(request *BindApplicationToEdgeInstanceRequest) (_result *BindApplicationToEdgeInstanceResponse, _err error)

func (*Client) BindApplicationToEdgeInstanceWithOptions

func (client *Client) BindApplicationToEdgeInstanceWithOptions(request *BindApplicationToEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *BindApplicationToEdgeInstanceResponse, _err error)

func (*Client) BindDriverToEdgeInstance

func (client *Client) BindDriverToEdgeInstance(request *BindDriverToEdgeInstanceRequest) (_result *BindDriverToEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BindDriverToEdgeInstanceRequest
  • @return BindDriverToEdgeInstanceResponse

func (*Client) BindDriverToEdgeInstanceWithOptions

func (client *Client) BindDriverToEdgeInstanceWithOptions(request *BindDriverToEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *BindDriverToEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BindDriverToEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BindDriverToEdgeInstanceResponse

func (*Client) BindGatewayToEdgeInstance

func (client *Client) BindGatewayToEdgeInstance(request *BindGatewayToEdgeInstanceRequest) (_result *BindGatewayToEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BindGatewayToEdgeInstanceRequest
  • @return BindGatewayToEdgeInstanceResponse

func (*Client) BindGatewayToEdgeInstanceWithOptions

func (client *Client) BindGatewayToEdgeInstanceWithOptions(request *BindGatewayToEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *BindGatewayToEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BindGatewayToEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BindGatewayToEdgeInstanceResponse

func (*Client) BindLicenseDevice

func (client *Client) BindLicenseDevice(request *BindLicenseDeviceRequest) (_result *BindLicenseDeviceResponse, _err error)

*

  • ## Usage notes
  • Before you call this operation, make sure that the following steps are complete:
  • 1. A license is purchased. For more information, see [Purchase a license](~~427935~~).
  • 2. The license is bound to a product. The devices to which you want to bind the license belong to the product. For more information, see [BindLicenseProduct](~~427956~~) or [Bind a license to a product](~~427937~~).
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BindLicenseDeviceRequest
  • @return BindLicenseDeviceResponse

func (*Client) BindLicenseDeviceWithOptions

func (client *Client) BindLicenseDeviceWithOptions(request *BindLicenseDeviceRequest, runtime *util.RuntimeOptions) (_result *BindLicenseDeviceResponse, _err error)

*

  • ## Usage notes
  • Before you call this operation, make sure that the following steps are complete:
  • 1. A license is purchased. For more information, see [Purchase a license](~~427935~~).
  • 2. The license is bound to a product. The devices to which you want to bind the license belong to the product. For more information, see [BindLicenseProduct](~~427956~~) or [Bind a license to a product](~~427937~~).
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request BindLicenseDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BindLicenseDeviceResponse

func (*Client) BindLicenseProduct

func (client *Client) BindLicenseProduct(request *BindLicenseProductRequest) (_result *BindLicenseProductResponse, _err error)

func (*Client) BindLicenseProductWithOptions

func (client *Client) BindLicenseProductWithOptions(request *BindLicenseProductRequest, runtime *util.RuntimeOptions) (_result *BindLicenseProductResponse, _err error)

func (*Client) BindRoleToEdgeInstance

func (client *Client) BindRoleToEdgeInstance(request *BindRoleToEdgeInstanceRequest) (_result *BindRoleToEdgeInstanceResponse, _err error)

func (*Client) BindRoleToEdgeInstanceWithOptions

func (client *Client) BindRoleToEdgeInstanceWithOptions(request *BindRoleToEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *BindRoleToEdgeInstanceResponse, _err error)

func (*Client) BindSceneRuleToEdgeInstance

func (client *Client) BindSceneRuleToEdgeInstance(request *BindSceneRuleToEdgeInstanceRequest) (_result *BindSceneRuleToEdgeInstanceResponse, _err error)

func (*Client) BindSceneRuleToEdgeInstanceWithOptions

func (client *Client) BindSceneRuleToEdgeInstanceWithOptions(request *BindSceneRuleToEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *BindSceneRuleToEdgeInstanceResponse, _err error)

func (*Client) CancelJob

func (client *Client) CancelJob(request *CancelJobRequest) (_result *CancelJobResponse, _err error)

func (*Client) CancelJobWithOptions

func (client *Client) CancelJobWithOptions(request *CancelJobRequest, runtime *util.RuntimeOptions) (_result *CancelJobResponse, _err error)

func (*Client) CancelOTAStrategyByJob

func (client *Client) CancelOTAStrategyByJob(request *CancelOTAStrategyByJobRequest) (_result *CancelOTAStrategyByJobResponse, _err error)

*

  • ## Limits
  • * You can cancel only the dynamic update policy that is attached to a dynamic update batch. This operation is not applicable to static update batches.
  • After the operation is successful, the **JobStatus** parameter is set to CANCELED.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CancelOTAStrategyByJobRequest
  • @return CancelOTAStrategyByJobResponse

func (*Client) CancelOTAStrategyByJobWithOptions

func (client *Client) CancelOTAStrategyByJobWithOptions(request *CancelOTAStrategyByJobRequest, runtime *util.RuntimeOptions) (_result *CancelOTAStrategyByJobResponse, _err error)

*

  • ## Limits
  • * You can cancel only the dynamic update policy that is attached to a dynamic update batch. This operation is not applicable to static update batches.
  • After the operation is successful, the **JobStatus** parameter is set to CANCELED.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CancelOTAStrategyByJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CancelOTAStrategyByJobResponse

func (*Client) CancelOTATaskByDevice

func (client *Client) CancelOTATaskByDevice(request *CancelOTATaskByDeviceRequest) (_result *CancelOTATaskByDeviceResponse, _err error)

*

  • This operation can cancel device update tasks only when the tasks are in the to be pushed, pushed, or in upgrade state.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request CancelOTATaskByDeviceRequest
  • @return CancelOTATaskByDeviceResponse

func (*Client) CancelOTATaskByDeviceWithOptions

func (client *Client) CancelOTATaskByDeviceWithOptions(request *CancelOTATaskByDeviceRequest, runtime *util.RuntimeOptions) (_result *CancelOTATaskByDeviceResponse, _err error)

*

  • This operation can cancel device update tasks only when the tasks are in the to be pushed, pushed, or in upgrade state.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request CancelOTATaskByDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CancelOTATaskByDeviceResponse

func (*Client) CancelOTATaskByJob

func (client *Client) CancelOTATaskByJob(request *CancelOTATaskByJobRequest) (_result *CancelOTATaskByJobResponse, _err error)

*

  • When you call this operation, make sure that you specify at least one of the CancelScheduledTask, CancelQueuedTask, CancelInProgressTask, CancelNotifiedTask, and CancelUnconfirmedTask parameters. Otherwise, the request will fail.
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CancelOTATaskByJobRequest
  • @return CancelOTATaskByJobResponse

func (*Client) CancelOTATaskByJobWithOptions

func (client *Client) CancelOTATaskByJobWithOptions(request *CancelOTATaskByJobRequest, runtime *util.RuntimeOptions) (_result *CancelOTATaskByJobResponse, _err error)

*

  • When you call this operation, make sure that you specify at least one of the CancelScheduledTask, CancelQueuedTask, CancelInProgressTask, CancelNotifiedTask, and CancelUnconfirmedTask parameters. Otherwise, the request will fail.
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CancelOTATaskByJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CancelOTATaskByJobResponse

func (*Client) CancelReleaseProduct

func (client *Client) CancelReleaseProduct(request *CancelReleaseProductRequest) (_result *CancelReleaseProductResponse, _err error)

*

  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CancelReleaseProductRequest
  • @return CancelReleaseProductResponse

func (*Client) CancelReleaseProductWithOptions

func (client *Client) CancelReleaseProductWithOptions(request *CancelReleaseProductRequest, runtime *util.RuntimeOptions) (_result *CancelReleaseProductResponse, _err error)

*

  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CancelReleaseProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CancelReleaseProductResponse

func (*Client) CheckBindLicenseDeviceProgress

func (client *Client) CheckBindLicenseDeviceProgress(request *CheckBindLicenseDeviceProgressRequest) (_result *CheckBindLicenseDeviceProgressResponse, _err error)

func (*Client) CheckBindLicenseDeviceProgressWithOptions

func (client *Client) CheckBindLicenseDeviceProgressWithOptions(request *CheckBindLicenseDeviceProgressRequest, runtime *util.RuntimeOptions) (_result *CheckBindLicenseDeviceProgressResponse, _err error)

func (*Client) ClearDeviceDesiredProperty added in v4.0.5

func (client *Client) ClearDeviceDesiredProperty(request *ClearDeviceDesiredPropertyRequest) (_result *ClearDeviceDesiredPropertyResponse, _err error)

*

  • * Each time you call this operation, you must specify the identifiers of properties whose desired values you want to delete for the **Identifies** parameter. If you do not configure the **Identifies** parameter, the call fails.
  • * You can specify up to 10 property identifiers for the **Identifies** parameter in a single call.
  • * After you call this operation to deletes the desired values of properties of a device, you can call the [QueryDeviceDesiredProperty](~~107566~~) operation to query the desired values of properties of the device. In this case, the QueryDeviceDesiredProperty operation returns the **Identifier** parameter instead of the **Value** parameter.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ClearDeviceDesiredPropertyRequest
  • @return ClearDeviceDesiredPropertyResponse

func (*Client) ClearDeviceDesiredPropertyWithOptions added in v4.0.5

func (client *Client) ClearDeviceDesiredPropertyWithOptions(request *ClearDeviceDesiredPropertyRequest, runtime *util.RuntimeOptions) (_result *ClearDeviceDesiredPropertyResponse, _err error)

*

  • * Each time you call this operation, you must specify the identifiers of properties whose desired values you want to delete for the **Identifies** parameter. If you do not configure the **Identifies** parameter, the call fails.
  • * You can specify up to 10 property identifiers for the **Identifies** parameter in a single call.
  • * After you call this operation to deletes the desired values of properties of a device, you can call the [QueryDeviceDesiredProperty](~~107566~~) operation to query the desired values of properties of the device. In this case, the QueryDeviceDesiredProperty operation returns the **Identifier** parameter instead of the **Value** parameter.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ClearDeviceDesiredPropertyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ClearDeviceDesiredPropertyResponse

func (*Client) ClearEdgeInstanceDriverConfigs

func (client *Client) ClearEdgeInstanceDriverConfigs(request *ClearEdgeInstanceDriverConfigsRequest) (_result *ClearEdgeInstanceDriverConfigsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ClearEdgeInstanceDriverConfigsRequest
  • @return ClearEdgeInstanceDriverConfigsResponse

func (*Client) ClearEdgeInstanceDriverConfigsWithOptions

func (client *Client) ClearEdgeInstanceDriverConfigsWithOptions(request *ClearEdgeInstanceDriverConfigsRequest, runtime *util.RuntimeOptions) (_result *ClearEdgeInstanceDriverConfigsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ClearEdgeInstanceDriverConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ClearEdgeInstanceDriverConfigsResponse

func (*Client) CloseDeviceTunnel

func (client *Client) CloseDeviceTunnel(request *CloseDeviceTunnelRequest) (_result *CloseDeviceTunnelResponse, _err error)

func (*Client) CloseDeviceTunnelWithOptions

func (client *Client) CloseDeviceTunnelWithOptions(request *CloseDeviceTunnelRequest, runtime *util.RuntimeOptions) (_result *CloseDeviceTunnelResponse, _err error)

func (*Client) CloseEdgeInstanceDeployment

func (client *Client) CloseEdgeInstanceDeployment(request *CloseEdgeInstanceDeploymentRequest) (_result *CloseEdgeInstanceDeploymentResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CloseEdgeInstanceDeploymentRequest
  • @return CloseEdgeInstanceDeploymentResponse

func (*Client) CloseEdgeInstanceDeploymentWithOptions

func (client *Client) CloseEdgeInstanceDeploymentWithOptions(request *CloseEdgeInstanceDeploymentRequest, runtime *util.RuntimeOptions) (_result *CloseEdgeInstanceDeploymentResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CloseEdgeInstanceDeploymentRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CloseEdgeInstanceDeploymentResponse

func (*Client) ConfirmOTATask

func (client *Client) ConfirmOTATask(request *ConfirmOTATaskRequest) (_result *ConfirmOTATaskResponse, _err error)

*

  • To confirm update tasks in a scheduled update batch, you must call this operation within the specified time range.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ConfirmOTATaskRequest
  • @return ConfirmOTATaskResponse

func (*Client) ConfirmOTATaskWithOptions

func (client *Client) ConfirmOTATaskWithOptions(request *ConfirmOTATaskRequest, runtime *util.RuntimeOptions) (_result *ConfirmOTATaskResponse, _err error)

*

  • To confirm update tasks in a scheduled update batch, you must call this operation within the specified time range.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ConfirmOTATaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ConfirmOTATaskResponse

func (*Client) CopyThingModel

func (client *Client) CopyThingModel(request *CopyThingModelRequest) (_result *CopyThingModelResponse, _err error)

*

  • * If a destination product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you can copy a TSL model.
  • * The categories of the source product and destination product must be the same. The product category is indicated by the **CategoryKey** parameter. You can call the [QueryProduct](~~69272~~) operation and view the **CategoryKey** parameter of a product in the returned result.
  • * You must specify the version of the TSL model that you want to copy by using the **SourceModelVersion** parameter in the request. Otherwise, the CopyThingModel operation fails.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to five queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CopyThingModelRequest
  • @return CopyThingModelResponse

func (*Client) CopyThingModelWithOptions

func (client *Client) CopyThingModelWithOptions(request *CopyThingModelRequest, runtime *util.RuntimeOptions) (_result *CopyThingModelResponse, _err error)

*

  • * If a destination product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you can copy a TSL model.
  • * The categories of the source product and destination product must be the same. The product category is indicated by the **CategoryKey** parameter. You can call the [QueryProduct](~~69272~~) operation and view the **CategoryKey** parameter of a product in the returned result.
  • * You must specify the version of the TSL model that you want to copy by using the **SourceModelVersion** parameter in the request. Otherwise, the CopyThingModel operation fails.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to five queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CopyThingModelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CopyThingModelResponse

func (*Client) CountSpeechBroadcastHour

func (client *Client) CountSpeechBroadcastHour(request *CountSpeechBroadcastHourRequest) (_result *CountSpeechBroadcastHourResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to query the shared speeches that were broadcasted six hours ago. For example, if a speech was broadcasted at 07:15, you can query the speech after 13:15.
  • ## QPS limits
  • You can call this API operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CountSpeechBroadcastHourRequest
  • @return CountSpeechBroadcastHourResponse

func (*Client) CountSpeechBroadcastHourWithOptions

func (client *Client) CountSpeechBroadcastHourWithOptions(request *CountSpeechBroadcastHourRequest, runtime *util.RuntimeOptions) (_result *CountSpeechBroadcastHourResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to query the shared speeches that were broadcasted six hours ago. For example, if a speech was broadcasted at 07:15, you can query the speech after 13:15.
  • ## QPS limits
  • You can call this API operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CountSpeechBroadcastHourRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CountSpeechBroadcastHourResponse

func (*Client) CreateConsumerGroup

func (client *Client) CreateConsumerGroup(request *CreateConsumerGroupRequest) (_result *CreateConsumerGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateConsumerGroupRequest
  • @return CreateConsumerGroupResponse

func (*Client) CreateConsumerGroupSubscribeRelation

func (client *Client) CreateConsumerGroupSubscribeRelation(request *CreateConsumerGroupSubscribeRelationRequest) (_result *CreateConsumerGroupSubscribeRelationResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateConsumerGroupSubscribeRelationRequest
  • @return CreateConsumerGroupSubscribeRelationResponse

func (*Client) CreateConsumerGroupSubscribeRelationWithOptions

func (client *Client) CreateConsumerGroupSubscribeRelationWithOptions(request *CreateConsumerGroupSubscribeRelationRequest, runtime *util.RuntimeOptions) (_result *CreateConsumerGroupSubscribeRelationResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateConsumerGroupSubscribeRelationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateConsumerGroupSubscribeRelationResponse

func (*Client) CreateConsumerGroupWithOptions

func (client *Client) CreateConsumerGroupWithOptions(request *CreateConsumerGroupRequest, runtime *util.RuntimeOptions) (_result *CreateConsumerGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateConsumerGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateConsumerGroupResponse

func (*Client) CreateDataAPIService

func (client *Client) CreateDataAPIService(request *CreateDataAPIServiceRequest) (_result *CreateDataAPIServiceResponse, _err error)

func (*Client) CreateDataAPIServiceWithOptions

func (client *Client) CreateDataAPIServiceWithOptions(request *CreateDataAPIServiceRequest, runtime *util.RuntimeOptions) (_result *CreateDataAPIServiceResponse, _err error)

func (*Client) CreateDataSourceItem

func (client *Client) CreateDataSourceItem(request *CreateDataSourceItemRequest) (_result *CreateDataSourceItemResponse, _err error)

*

  • ## Usage notes
  • Before you call this operation, perform the following steps: First, create a data source. For information about how to create a data source, see Step 1 to Step 6 in the [Create a data source](~~270932~~) topic. Second, go to the **Data Source** tab on the **Message Forwarding** page of the instance that you want to manage in the IoT Platform console. Then, view and record the ID of the **data source** that you created.
  • > If you set Topic to a custom topic for a product or device that uses the open source Message Queuing Telemetry Transport (MQTT) protocol, you must specify ScopeType and ProductKey. If ScopeType is set to DEVICE, you must also specify DeviceName.
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateDataSourceItemRequest
  • @return CreateDataSourceItemResponse

func (*Client) CreateDataSourceItemWithOptions

func (client *Client) CreateDataSourceItemWithOptions(request *CreateDataSourceItemRequest, runtime *util.RuntimeOptions) (_result *CreateDataSourceItemResponse, _err error)

*

  • ## Usage notes
  • Before you call this operation, perform the following steps: First, create a data source. For information about how to create a data source, see Step 1 to Step 6 in the [Create a data source](~~270932~~) topic. Second, go to the **Data Source** tab on the **Message Forwarding** page of the instance that you want to manage in the IoT Platform console. Then, view and record the ID of the **data source** that you created.
  • > If you set Topic to a custom topic for a product or device that uses the open source Message Queuing Telemetry Transport (MQTT) protocol, you must specify ScopeType and ProductKey. If ScopeType is set to DEVICE, you must also specify DeviceName.
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateDataSourceItemRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDataSourceItemResponse

func (*Client) CreateDestination

func (client *Client) CreateDestination(request *CreateDestinationRequest) (_result *CreateDestinationResponse, _err error)

func (*Client) CreateDestinationWithOptions

func (client *Client) CreateDestinationWithOptions(request *CreateDestinationRequest, runtime *util.RuntimeOptions) (_result *CreateDestinationResponse, _err error)

func (*Client) CreateDeviceDistributeJob

func (client *Client) CreateDeviceDistributeJob(request *CreateDeviceDistributeJobRequest) (_result *CreateDeviceDistributeJobResponse, _err error)

*

  • To distribute devices, perform the following steps:
  • 1\\. Asynchronously call this operation to create a device distribution task and obtain the **JobId** parameter.
  • 2\\. Use **JobId** as a request parameter and repeatedly call the [QueryDeviceDistributeJob](~~199536~~) operation to obtain the **Status** parameter.
  • > You must control the frequency of calls based on the QPS limit of the QueryDeviceDistributeJob operation.
  • If either of the following values is returned for the **Status** parameter, the distribution task ends:
  • * **2**: The device distribution task is completed. This return value does not indicate that the devices are distributed. To obtain the distribution result of each device, perform the next step.
  • * **3**: The distribution is unexpectedly interrupted. After you process the error, you can initiate a device distribution task again.
  • 3\\. Use **JobId** that is returned in Step 1 as a request parameter and call the [QueryDeviceDistributeDetail](~~199533~~) operation to obtain the **File** parameter. The File parameter indicates the file URL of the distribution result.
  • > The file URL is valid for 10 minutes.
  • 4\\. Obtain the distribution result by using the file URL. The **Code** parameter indicates whether a device is distributed. If the value of the **Code** parameter is 200, the device is distributed.
  • If the distribution fails, you can perform the preceding steps to distribute devices again.
  • ## Limits
  • - This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • - You cannot call this operation to distribute devices across accounts.
  • - Each Alibaba Cloud account can create a maximum of 10 tasks to distribute products or devices. For more information about how to create a product distribution task, see [CreateProductDistributeJob](/help/en/iot-platform/latest/createproductdistributejob).
  • - Each Alibaba Cloud account can run a maximum of 2 queries per second (QPS). > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateDeviceDistributeJobRequest
  • @return CreateDeviceDistributeJobResponse

func (*Client) CreateDeviceDistributeJobWithOptions

func (client *Client) CreateDeviceDistributeJobWithOptions(request *CreateDeviceDistributeJobRequest, runtime *util.RuntimeOptions) (_result *CreateDeviceDistributeJobResponse, _err error)

*

  • To distribute devices, perform the following steps:
  • 1\\. Asynchronously call this operation to create a device distribution task and obtain the **JobId** parameter.
  • 2\\. Use **JobId** as a request parameter and repeatedly call the [QueryDeviceDistributeJob](~~199536~~) operation to obtain the **Status** parameter.
  • > You must control the frequency of calls based on the QPS limit of the QueryDeviceDistributeJob operation.
  • If either of the following values is returned for the **Status** parameter, the distribution task ends:
  • * **2**: The device distribution task is completed. This return value does not indicate that the devices are distributed. To obtain the distribution result of each device, perform the next step.
  • * **3**: The distribution is unexpectedly interrupted. After you process the error, you can initiate a device distribution task again.
  • 3\\. Use **JobId** that is returned in Step 1 as a request parameter and call the [QueryDeviceDistributeDetail](~~199533~~) operation to obtain the **File** parameter. The File parameter indicates the file URL of the distribution result.
  • > The file URL is valid for 10 minutes.
  • 4\\. Obtain the distribution result by using the file URL. The **Code** parameter indicates whether a device is distributed. If the value of the **Code** parameter is 200, the device is distributed.
  • If the distribution fails, you can perform the preceding steps to distribute devices again.
  • ## Limits
  • - This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • - You cannot call this operation to distribute devices across accounts.
  • - Each Alibaba Cloud account can create a maximum of 10 tasks to distribute products or devices. For more information about how to create a product distribution task, see [CreateProductDistributeJob](/help/en/iot-platform/latest/createproductdistributejob).
  • - Each Alibaba Cloud account can run a maximum of 2 queries per second (QPS). > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateDeviceDistributeJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDeviceDistributeJobResponse

func (*Client) CreateDeviceDynamicGroup

func (client *Client) CreateDeviceDynamicGroup(request *CreateDeviceDynamicGroupRequest) (_result *CreateDeviceDynamicGroupResponse, _err error)

func (*Client) CreateDeviceDynamicGroupWithOptions

func (client *Client) CreateDeviceDynamicGroupWithOptions(request *CreateDeviceDynamicGroupRequest, runtime *util.RuntimeOptions) (_result *CreateDeviceDynamicGroupResponse, _err error)

func (*Client) CreateDeviceGroup

func (client *Client) CreateDeviceGroup(request *CreateDeviceGroupRequest) (_result *CreateDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateDeviceGroupRequest
  • @return CreateDeviceGroupResponse

func (*Client) CreateDeviceGroupWithOptions

func (client *Client) CreateDeviceGroupWithOptions(request *CreateDeviceGroupRequest, runtime *util.RuntimeOptions) (_result *CreateDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateDeviceGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDeviceGroupResponse

func (*Client) CreateDeviceTunnel

func (client *Client) CreateDeviceTunnel(request *CreateDeviceTunnelRequest) (_result *CreateDeviceTunnelResponse, _err error)

func (*Client) CreateDeviceTunnelWithOptions

func (client *Client) CreateDeviceTunnelWithOptions(request *CreateDeviceTunnelRequest, runtime *util.RuntimeOptions) (_result *CreateDeviceTunnelResponse, _err error)

func (*Client) CreateDownloadDataJob

func (client *Client) CreateDownloadDataJob(request *CreateDownloadDataJobRequest) (_result *CreateDownloadDataJobResponse, _err error)

func (*Client) CreateDownloadDataJobWithOptions

func (client *Client) CreateDownloadDataJobWithOptions(tmpReq *CreateDownloadDataJobRequest, runtime *util.RuntimeOptions) (_result *CreateDownloadDataJobResponse, _err error)

func (*Client) CreateEdgeDriver

func (client *Client) CreateEdgeDriver(request *CreateEdgeDriverRequest) (_result *CreateEdgeDriverResponse, _err error)

*

  • ## Limits
  • A single Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users share the quota of the Alibaba Cloud account. *
  • @param request CreateEdgeDriverRequest
  • @return CreateEdgeDriverResponse

func (*Client) CreateEdgeDriverVersion

func (client *Client) CreateEdgeDriverVersion(request *CreateEdgeDriverVersionRequest) (_result *CreateEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateEdgeDriverVersionRequest
  • @return CreateEdgeDriverVersionResponse

func (*Client) CreateEdgeDriverVersionWithOptions

func (client *Client) CreateEdgeDriverVersionWithOptions(request *CreateEdgeDriverVersionRequest, runtime *util.RuntimeOptions) (_result *CreateEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateEdgeDriverVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateEdgeDriverVersionResponse

func (*Client) CreateEdgeDriverWithOptions

func (client *Client) CreateEdgeDriverWithOptions(request *CreateEdgeDriverRequest, runtime *util.RuntimeOptions) (_result *CreateEdgeDriverResponse, _err error)

*

  • ## Limits
  • A single Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users share the quota of the Alibaba Cloud account. *
  • @param request CreateEdgeDriverRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateEdgeDriverResponse

func (*Client) CreateEdgeInstance

func (client *Client) CreateEdgeInstance(request *CreateEdgeInstanceRequest) (_result *CreateEdgeInstanceResponse, _err error)

*

  • ## Limits
  • A single Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users share the quota of the Alibaba Cloud account. *
  • @param request CreateEdgeInstanceRequest
  • @return CreateEdgeInstanceResponse

func (*Client) CreateEdgeInstanceChannel

func (client *Client) CreateEdgeInstanceChannel(request *CreateEdgeInstanceChannelRequest) (_result *CreateEdgeInstanceChannelResponse, _err error)

func (*Client) CreateEdgeInstanceChannelWithOptions

func (client *Client) CreateEdgeInstanceChannelWithOptions(request *CreateEdgeInstanceChannelRequest, runtime *util.RuntimeOptions) (_result *CreateEdgeInstanceChannelResponse, _err error)

func (*Client) CreateEdgeInstanceDeployment

func (client *Client) CreateEdgeInstanceDeployment(request *CreateEdgeInstanceDeploymentRequest) (_result *CreateEdgeInstanceDeploymentResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateEdgeInstanceDeploymentRequest
  • @return CreateEdgeInstanceDeploymentResponse

func (*Client) CreateEdgeInstanceDeploymentWithOptions

func (client *Client) CreateEdgeInstanceDeploymentWithOptions(request *CreateEdgeInstanceDeploymentRequest, runtime *util.RuntimeOptions) (_result *CreateEdgeInstanceDeploymentResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateEdgeInstanceDeploymentRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateEdgeInstanceDeploymentResponse

func (*Client) CreateEdgeInstanceMessageRouting

func (client *Client) CreateEdgeInstanceMessageRouting(request *CreateEdgeInstanceMessageRoutingRequest) (_result *CreateEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) CreateEdgeInstanceMessageRoutingWithOptions

func (client *Client) CreateEdgeInstanceMessageRoutingWithOptions(request *CreateEdgeInstanceMessageRoutingRequest, runtime *util.RuntimeOptions) (_result *CreateEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) CreateEdgeInstanceWithOptions

func (client *Client) CreateEdgeInstanceWithOptions(request *CreateEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateEdgeInstanceResponse, _err error)

*

  • ## Limits
  • A single Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users share the quota of the Alibaba Cloud account. *
  • @param request CreateEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateEdgeInstanceResponse

func (*Client) CreateEdgeOssPreSignedAddress

func (client *Client) CreateEdgeOssPreSignedAddress(request *CreateEdgeOssPreSignedAddressRequest) (_result *CreateEdgeOssPreSignedAddressResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateEdgeOssPreSignedAddressRequest
  • @return CreateEdgeOssPreSignedAddressResponse

func (*Client) CreateEdgeOssPreSignedAddressWithOptions

func (client *Client) CreateEdgeOssPreSignedAddressWithOptions(request *CreateEdgeOssPreSignedAddressRequest, runtime *util.RuntimeOptions) (_result *CreateEdgeOssPreSignedAddressResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateEdgeOssPreSignedAddressRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateEdgeOssPreSignedAddressResponse

func (*Client) CreateJob

func (client *Client) CreateJob(request *CreateJobRequest) (_result *CreateJobResponse, _err error)

func (*Client) CreateJobWithOptions

func (client *Client) CreateJobWithOptions(tmpReq *CreateJobRequest, runtime *util.RuntimeOptions) (_result *CreateJobResponse, _err error)

func (*Client) CreateLoRaNodesTask

func (client *Client) CreateLoRaNodesTask(request *CreateLoRaNodesTaskRequest) (_result *CreateLoRaNodesTaskResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to create up to 500 devices.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateLoRaNodesTaskRequest
  • @return CreateLoRaNodesTaskResponse

func (*Client) CreateLoRaNodesTaskWithOptions

func (client *Client) CreateLoRaNodesTaskWithOptions(request *CreateLoRaNodesTaskRequest, runtime *util.RuntimeOptions) (_result *CreateLoRaNodesTaskResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to create up to 500 devices.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateLoRaNodesTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateLoRaNodesTaskResponse

func (*Client) CreateOTADynamicUpgradeJob

func (client *Client) CreateOTADynamicUpgradeJob(request *CreateOTADynamicUpgradeJobRequest) (_result *CreateOTADynamicUpgradeJobResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common parameters](~~30561~~). *
  • @param request CreateOTADynamicUpgradeJobRequest
  • @return CreateOTADynamicUpgradeJobResponse

func (*Client) CreateOTADynamicUpgradeJobWithOptions

func (client *Client) CreateOTADynamicUpgradeJobWithOptions(request *CreateOTADynamicUpgradeJobRequest, runtime *util.RuntimeOptions) (_result *CreateOTADynamicUpgradeJobResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common parameters](~~30561~~). *
  • @param request CreateOTADynamicUpgradeJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateOTADynamicUpgradeJobResponse

func (*Client) CreateOTAFirmware

func (client *Client) CreateOTAFirmware(request *CreateOTAFirmwareRequest) (_result *CreateOTAFirmwareResponse, _err error)

*

  • Before you call this operation to create an OTA update package, you must call the [GenerateOTAUploadURL](~~147310~~) operation to generate the information about the files that you want to add to the OTA update package and call the Object Storage Service (OSS) [PostObject](~~31988~~) operation to upload the files.
  • ## Limits
  • Each Alibaba Cloud account can have up to 500 update packages.
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateOTAFirmwareRequest
  • @return CreateOTAFirmwareResponse

func (*Client) CreateOTAFirmwareWithOptions

func (client *Client) CreateOTAFirmwareWithOptions(request *CreateOTAFirmwareRequest, runtime *util.RuntimeOptions) (_result *CreateOTAFirmwareResponse, _err error)

*

  • Before you call this operation to create an OTA update package, you must call the [GenerateOTAUploadURL](~~147310~~) operation to generate the information about the files that you want to add to the OTA update package and call the Object Storage Service (OSS) [PostObject](~~31988~~) operation to upload the files.
  • ## Limits
  • Each Alibaba Cloud account can have up to 500 update packages.
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateOTAFirmwareRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateOTAFirmwareResponse

func (*Client) CreateOTAModule

func (client *Client) CreateOTAModule(request *CreateOTAModuleRequest) (_result *CreateOTAModuleResponse, _err error)

*

  • ## Limits
  • OTA modules are the updatable units of the devices that belong to the same product. The default module indicates the entire firmware of a device. You can call this operation to create a custom OTA module.
  • * You can create a maximum of 10 custom OTA modules for each product.
  • * After an OTA module is created, you cannot modify its name. You can call the [UpdateOTAModule](~~186061~~) operation to modify the module alias and description.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateOTAModuleRequest
  • @return CreateOTAModuleResponse

func (*Client) CreateOTAModuleWithOptions

func (client *Client) CreateOTAModuleWithOptions(request *CreateOTAModuleRequest, runtime *util.RuntimeOptions) (_result *CreateOTAModuleResponse, _err error)

*

  • ## Limits
  • OTA modules are the updatable units of the devices that belong to the same product. The default module indicates the entire firmware of a device. You can call this operation to create a custom OTA module.
  • * You can create a maximum of 10 custom OTA modules for each product.
  • * After an OTA module is created, you cannot modify its name. You can call the [UpdateOTAModule](~~186061~~) operation to modify the module alias and description.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateOTAModuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateOTAModuleResponse

func (*Client) CreateOTAStaticUpgradeJob

func (client *Client) CreateOTAStaticUpgradeJob(request *CreateOTAStaticUpgradeJobRequest) (_result *CreateOTAStaticUpgradeJobResponse, _err error)

*

  • * If you specify that an update package does not need to be verified when you call the [CreateOTAFirmware](~~147311~~) operation, you must make sure that the update package is verified before you call the CreateOTAStaticUpgradeJob operation to create an update batch. For more information about how to create a task to verify an update package, see [CreateOTAVerifyJob](~~147480~~).
  • * You can initiate update tasks for a maximum of 200 devices in each call. If you use a device list file, you can initiate update tasks for a maximum of 1,000,000 devices. However, you must call the [GenerateDeviceNameListURL](~~186062~~) operation to generate a URL for the device list file. Then, you can perform the operations as prompted to upload the device list file.
  • * When you initiate update tasks for multiple devices, the devices that already have the destination firmware versions are skipped.
  • * Each device can be in the pending or updating status only in one update task. If you initiate another update task for a device that is in the pending or updating status, the update task fails.
  • * You can create multiple static update batches by using a single update package.
  • * Downloading update packages through the MQTT protocol is supported only in the China (Shanghai) region.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateOTAStaticUpgradeJobRequest
  • @return CreateOTAStaticUpgradeJobResponse

func (*Client) CreateOTAStaticUpgradeJobWithOptions

func (client *Client) CreateOTAStaticUpgradeJobWithOptions(request *CreateOTAStaticUpgradeJobRequest, runtime *util.RuntimeOptions) (_result *CreateOTAStaticUpgradeJobResponse, _err error)

*

  • * If you specify that an update package does not need to be verified when you call the [CreateOTAFirmware](~~147311~~) operation, you must make sure that the update package is verified before you call the CreateOTAStaticUpgradeJob operation to create an update batch. For more information about how to create a task to verify an update package, see [CreateOTAVerifyJob](~~147480~~).
  • * You can initiate update tasks for a maximum of 200 devices in each call. If you use a device list file, you can initiate update tasks for a maximum of 1,000,000 devices. However, you must call the [GenerateDeviceNameListURL](~~186062~~) operation to generate a URL for the device list file. Then, you can perform the operations as prompted to upload the device list file.
  • * When you initiate update tasks for multiple devices, the devices that already have the destination firmware versions are skipped.
  • * Each device can be in the pending or updating status only in one update task. If you initiate another update task for a device that is in the pending or updating status, the update task fails.
  • * You can create multiple static update batches by using a single update package.
  • * Downloading update packages through the MQTT protocol is supported only in the China (Shanghai) region.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateOTAStaticUpgradeJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateOTAStaticUpgradeJobResponse

func (*Client) CreateOTAVerifyJob

func (client *Client) CreateOTAVerifyJob(request *CreateOTAVerifyJobRequest) (_result *CreateOTAVerifyJobResponse, _err error)

*

  • * You must verify an update package before you push the package to devices for a batch update. Only verified update packages can be used to update devices in batches. You can call the [QueryOTAFirmware](~~147461~~) operation to view the status of a verification task.
  • * You cannot initiate a verification task for an update package that is being verified or has been verified.
  • * You can specify a maximum of 10 devices for a verification task.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateOTAVerifyJobRequest
  • @return CreateOTAVerifyJobResponse

func (*Client) CreateOTAVerifyJobWithOptions

func (client *Client) CreateOTAVerifyJobWithOptions(request *CreateOTAVerifyJobRequest, runtime *util.RuntimeOptions) (_result *CreateOTAVerifyJobResponse, _err error)

*

  • * You must verify an update package before you push the package to devices for a batch update. Only verified update packages can be used to update devices in batches. You can call the [QueryOTAFirmware](~~147461~~) operation to view the status of a verification task.
  • * You cannot initiate a verification task for an update package that is being verified or has been verified.
  • * You can specify a maximum of 10 devices for a verification task.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateOTAVerifyJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateOTAVerifyJobResponse

func (*Client) CreateParser

func (client *Client) CreateParser(request *CreateParserRequest) (_result *CreateParserResponse, _err error)

func (*Client) CreateParserDataSource

func (client *Client) CreateParserDataSource(request *CreateParserDataSourceRequest) (_result *CreateParserDataSourceResponse, _err error)

func (*Client) CreateParserDataSourceWithOptions

func (client *Client) CreateParserDataSourceWithOptions(request *CreateParserDataSourceRequest, runtime *util.RuntimeOptions) (_result *CreateParserDataSourceResponse, _err error)

func (*Client) CreateParserWithOptions

func (client *Client) CreateParserWithOptions(request *CreateParserRequest, runtime *util.RuntimeOptions) (_result *CreateParserResponse, _err error)

func (*Client) CreateProduct

func (client *Client) CreateProduct(request *CreateProductRequest) (_result *CreateProductResponse, _err error)

*

  • If a Thing Specification Language (TSL) model is required to create a product, you must set the **AliyunCommodityCode** parameter to iothub_senior and configure the **DataFormat** parameter.******** For more information, see the "**Request parameters**" section of this topic.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateProductRequest
  • @return CreateProductResponse

func (*Client) CreateProductDistributeJob

func (client *Client) CreateProductDistributeJob(request *CreateProductDistributeJobRequest) (_result *CreateProductDistributeJobResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * You cannot call this operation to distribute a product across accounts.
  • * A product distribution task does not distribute the devices under the product.
  • * After a product is distributed, you cannot modify its TSL model and scripts.
  • * Each Alibaba Cloud account can create a maximum of 10 tasks to distribute products or devices. For more information about how to create a device distribution task, see [CreateDeviceDistributeJob](~~199390~~).
  • * Each Alibaba Cloud account can run a maximum of 2 queries per second (QPS).
  • **
  • **Note** RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateProductDistributeJobRequest
  • @return CreateProductDistributeJobResponse

func (*Client) CreateProductDistributeJobWithOptions

func (client *Client) CreateProductDistributeJobWithOptions(request *CreateProductDistributeJobRequest, runtime *util.RuntimeOptions) (_result *CreateProductDistributeJobResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * You cannot call this operation to distribute a product across accounts.
  • * A product distribution task does not distribute the devices under the product.
  • * After a product is distributed, you cannot modify its TSL model and scripts.
  • * Each Alibaba Cloud account can create a maximum of 10 tasks to distribute products or devices. For more information about how to create a device distribution task, see [CreateDeviceDistributeJob](~~199390~~).
  • * Each Alibaba Cloud account can run a maximum of 2 queries per second (QPS).
  • **
  • **Note** RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateProductDistributeJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateProductDistributeJobResponse

func (*Client) CreateProductTags

func (client *Client) CreateProductTags(request *CreateProductTagsRequest) (_result *CreateProductTagsResponse, _err error)

*

  • * You can create a maximum of 10 tags for a product in a single call.
  • * Each product can have a maximum of 100 tags.
  • > You must specify the tag keys and tag values. Otherwise, the call fails. For description about the tag values, see the "**Request parameters**" section of this topic.
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateProductTagsRequest
  • @return CreateProductTagsResponse

func (*Client) CreateProductTagsWithOptions

func (client *Client) CreateProductTagsWithOptions(request *CreateProductTagsRequest, runtime *util.RuntimeOptions) (_result *CreateProductTagsResponse, _err error)

*

  • * You can create a maximum of 10 tags for a product in a single call.
  • * Each product can have a maximum of 100 tags.
  • > You must specify the tag keys and tag values. Otherwise, the call fails. For description about the tag values, see the "**Request parameters**" section of this topic.
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateProductTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateProductTagsResponse

func (*Client) CreateProductTopic

func (client *Client) CreateProductTopic(request *CreateProductTopicRequest) (_result *CreateProductTopicResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 1 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateProductTopicRequest
  • @return CreateProductTopicResponse

func (*Client) CreateProductTopicWithOptions

func (client *Client) CreateProductTopicWithOptions(request *CreateProductTopicRequest, runtime *util.RuntimeOptions) (_result *CreateProductTopicResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 1 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateProductTopicRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateProductTopicResponse

func (*Client) CreateProductWithOptions

func (client *Client) CreateProductWithOptions(request *CreateProductRequest, runtime *util.RuntimeOptions) (_result *CreateProductResponse, _err error)

*

  • If a Thing Specification Language (TSL) model is required to create a product, you must set the **AliyunCommodityCode** parameter to iothub_senior and configure the **DataFormat** parameter.******** For more information, see the "**Request parameters**" section of this topic.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateProductResponse

func (*Client) CreateRule

func (client *Client) CreateRule(request *CreateRuleRequest) (_result *CreateRuleResponse, _err error)

*

  • When you call this operation, you must specify the **ProductKey** parameter in the request.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateRuleRequest
  • @return CreateRuleResponse

func (*Client) CreateRuleAction

func (client *Client) CreateRuleAction(request *CreateRuleActionRequest) (_result *CreateRuleActionResponse, _err error)

*

  • ## Limits
  • * Destination Alibaba Cloud services that are supported by the rules engine vary based on regions. For more information about the regions and destination cloud services that are supported by the rules engine, see [Regions and zones](~~85669~~).
  • * You can create a maximum of 10 rule actions for each rule.
  • * You can call this API operation to define rule actions to forward data to an IoT Platform topic, AMQP consumer group, or Alibaba Cloud service. The supported Alibaba Cloud services include Message Service (MNS), Function Compute, and Tablestore. If you need to forward data to ApsaraDB RDS, you must use the [IoT Platform console](https://iot.console.aliyun.com).
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateRuleActionRequest
  • @return CreateRuleActionResponse

func (*Client) CreateRuleActionWithOptions

func (client *Client) CreateRuleActionWithOptions(request *CreateRuleActionRequest, runtime *util.RuntimeOptions) (_result *CreateRuleActionResponse, _err error)

*

  • ## Limits
  • * Destination Alibaba Cloud services that are supported by the rules engine vary based on regions. For more information about the regions and destination cloud services that are supported by the rules engine, see [Regions and zones](~~85669~~).
  • * You can create a maximum of 10 rule actions for each rule.
  • * You can call this API operation to define rule actions to forward data to an IoT Platform topic, AMQP consumer group, or Alibaba Cloud service. The supported Alibaba Cloud services include Message Service (MNS), Function Compute, and Tablestore. If you need to forward data to ApsaraDB RDS, you must use the [IoT Platform console](https://iot.console.aliyun.com).
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateRuleActionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateRuleActionResponse

func (*Client) CreateRuleWithOptions

func (client *Client) CreateRuleWithOptions(request *CreateRuleRequest, runtime *util.RuntimeOptions) (_result *CreateRuleResponse, _err error)

*

  • When you call this operation, you must specify the **ProductKey** parameter in the request.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateRuleResponse

func (*Client) CreateSceneRule

func (client *Client) CreateSceneRule(request *CreateSceneRuleRequest) (_result *CreateSceneRuleResponse, _err error)

func (*Client) CreateSceneRuleWithOptions

func (client *Client) CreateSceneRuleWithOptions(request *CreateSceneRuleRequest, runtime *util.RuntimeOptions) (_result *CreateSceneRuleResponse, _err error)

func (*Client) CreateSchedulePeriod

func (client *Client) CreateSchedulePeriod(request *CreateSchedulePeriodRequest) (_result *CreateSchedulePeriodResponse, _err error)

func (*Client) CreateSchedulePeriodWithOptions

func (client *Client) CreateSchedulePeriodWithOptions(request *CreateSchedulePeriodRequest, runtime *util.RuntimeOptions) (_result *CreateSchedulePeriodResponse, _err error)

func (*Client) CreateSharePromotionActivity added in v4.1.4

func (client *Client) CreateSharePromotionActivity(request *CreateSharePromotionActivityRequest) (_result *CreateSharePromotionActivityResponse, _err error)

func (*Client) CreateSharePromotionActivityWithOptions added in v4.1.4

func (client *Client) CreateSharePromotionActivityWithOptions(request *CreateSharePromotionActivityRequest, runtime *util.RuntimeOptions) (_result *CreateSharePromotionActivityResponse, _err error)

func (*Client) CreateSharePromotionSpeechModel added in v4.1.4

func (client *Client) CreateSharePromotionSpeechModel(request *CreateSharePromotionSpeechModelRequest) (_result *CreateSharePromotionSpeechModelResponse, _err error)

func (*Client) CreateSharePromotionSpeechModelWithOptions added in v4.1.4

func (client *Client) CreateSharePromotionSpeechModelWithOptions(request *CreateSharePromotionSpeechModelRequest, runtime *util.RuntimeOptions) (_result *CreateSharePromotionSpeechModelResponse, _err error)

func (*Client) CreateSoundCode

func (client *Client) CreateSoundCode(request *CreateSoundCodeRequest) (_result *CreateSoundCodeResponse, _err error)

func (*Client) CreateSoundCodeLabel

func (client *Client) CreateSoundCodeLabel(request *CreateSoundCodeLabelRequest) (_result *CreateSoundCodeLabelResponse, _err error)

func (*Client) CreateSoundCodeLabelWithOptions

func (client *Client) CreateSoundCodeLabelWithOptions(request *CreateSoundCodeLabelRequest, runtime *util.RuntimeOptions) (_result *CreateSoundCodeLabelResponse, _err error)

func (*Client) CreateSoundCodeSchedule

func (client *Client) CreateSoundCodeSchedule(request *CreateSoundCodeScheduleRequest) (_result *CreateSoundCodeScheduleResponse, _err error)

func (*Client) CreateSoundCodeScheduleWithOptions

func (client *Client) CreateSoundCodeScheduleWithOptions(request *CreateSoundCodeScheduleRequest, runtime *util.RuntimeOptions) (_result *CreateSoundCodeScheduleResponse, _err error)

func (*Client) CreateSoundCodeWithOptions

func (client *Client) CreateSoundCodeWithOptions(request *CreateSoundCodeRequest, runtime *util.RuntimeOptions) (_result *CreateSoundCodeResponse, _err error)

func (*Client) CreateSpeech

func (client *Client) CreateSpeech(request *CreateSpeechRequest) (_result *CreateSpeechResponse, _err error)

func (*Client) CreateSpeechWithOptions

func (client *Client) CreateSpeechWithOptions(tmpReq *CreateSpeechRequest, runtime *util.RuntimeOptions) (_result *CreateSpeechResponse, _err error)

func (*Client) CreateStudioAppDomainOpen

func (client *Client) CreateStudioAppDomainOpen(request *CreateStudioAppDomainOpenRequest) (_result *CreateStudioAppDomainOpenResponse, _err error)

func (*Client) CreateStudioAppDomainOpenWithOptions

func (client *Client) CreateStudioAppDomainOpenWithOptions(request *CreateStudioAppDomainOpenRequest, runtime *util.RuntimeOptions) (_result *CreateStudioAppDomainOpenResponse, _err error)

func (*Client) CreateSubscribeRelation

func (client *Client) CreateSubscribeRelation(request *CreateSubscribeRelationRequest) (_result *CreateSubscribeRelationResponse, _err error)

*

  • Server-side subscriptions are categorized into the following two types:
  • * MNS subscription: pushes subscribed messages to MNS queues. Your server applications listen to MNS queues to receive device messages. For more information, see [Configure MNS server-side subscriptions](~~68948~~). You can call this operation to create an MNS subscription.
  • * AMQP subscription: pushes subscribed messages to your server by using the AMQP channel. For more information, see [Configure AMQP server-side subscriptions](~~142376~~). To configure an AMQP subscription, perform the following steps:
  • 1\\. Call the [CreateConsumerGroup](~~170388~~) operation to create a consumer group and obtain the returned consumer group ID. Messages are pushed to the consumer group. The AMQP client carries the consumer group ID when the client connected to IoT Platform. For more information, see [Connect an AMQP client to IoT Platform](~~142489~~).
  • 2\\. Call the CreateSubscribeRelation operation to create an AMQP subscription.
  • 3\\. Optional. Call the [CreateConsumerGroupSubscribeRelation](~~170354~~) operation to add a consumer group to the AMQP subscription. You can also call the [DeleteConsumerGroupSubscribeRelation](~~170357~~) operation to remove a consumer group from an AMQP subscription.
  • 4\\. Optional. Call the [QueryConsumerGroupStatus](~~170358~~) operation to query the status of a consumer group, including online client information, message consumption rate, number of accumulated messages, and last message consumption time. You can also call the [ResetConsumerGroupPosition](~~170355~~) operation to clear the accumulated messages of the consumer group.
  • ## QPS limits
  • You can call this API operation up to five times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateSubscribeRelationRequest
  • @return CreateSubscribeRelationResponse

func (*Client) CreateSubscribeRelationWithOptions

func (client *Client) CreateSubscribeRelationWithOptions(request *CreateSubscribeRelationRequest, runtime *util.RuntimeOptions) (_result *CreateSubscribeRelationResponse, _err error)

*

  • Server-side subscriptions are categorized into the following two types:
  • * MNS subscription: pushes subscribed messages to MNS queues. Your server applications listen to MNS queues to receive device messages. For more information, see [Configure MNS server-side subscriptions](~~68948~~). You can call this operation to create an MNS subscription.
  • * AMQP subscription: pushes subscribed messages to your server by using the AMQP channel. For more information, see [Configure AMQP server-side subscriptions](~~142376~~). To configure an AMQP subscription, perform the following steps:
  • 1\\. Call the [CreateConsumerGroup](~~170388~~) operation to create a consumer group and obtain the returned consumer group ID. Messages are pushed to the consumer group. The AMQP client carries the consumer group ID when the client connected to IoT Platform. For more information, see [Connect an AMQP client to IoT Platform](~~142489~~).
  • 2\\. Call the CreateSubscribeRelation operation to create an AMQP subscription.
  • 3\\. Optional. Call the [CreateConsumerGroupSubscribeRelation](~~170354~~) operation to add a consumer group to the AMQP subscription. You can also call the [DeleteConsumerGroupSubscribeRelation](~~170357~~) operation to remove a consumer group from an AMQP subscription.
  • 4\\. Optional. Call the [QueryConsumerGroupStatus](~~170358~~) operation to query the status of a consumer group, including online client information, message consumption rate, number of accumulated messages, and last message consumption time. You can also call the [ResetConsumerGroupPosition](~~170355~~) operation to clear the accumulated messages of the consumer group.
  • ## QPS limits
  • You can call this API operation up to five times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateSubscribeRelationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateSubscribeRelationResponse

func (*Client) CreateThingModel

func (client *Client) CreateThingModel(request *CreateThingModelRequest) (_result *CreateThingModelResponse, _err error)

*

  • ## Limits
  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call this operation.
  • * Before you call the operation, you can use the [json-schema](https://github.com/everit-org/json-schema?spm=a2c4g.11186623.2.23.575832d9zD7fZb) library to verify the input parameters in **ThingModelJson**. For more information, see [Data structure of ThingModelJson](~~150457~~).
  • * You can call this operation to add a maximum of 10 TSL features. TSL features include properties, services, and events.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateThingModelRequest
  • @return CreateThingModelResponse

func (*Client) CreateThingModelWithOptions

func (client *Client) CreateThingModelWithOptions(request *CreateThingModelRequest, runtime *util.RuntimeOptions) (_result *CreateThingModelResponse, _err error)

*

  • ## Limits
  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call this operation.
  • * Before you call the operation, you can use the [json-schema](https://github.com/everit-org/json-schema?spm=a2c4g.11186623.2.23.575832d9zD7fZb) library to verify the input parameters in **ThingModelJson**. For more information, see [Data structure of ThingModelJson](~~150457~~).
  • * You can call this operation to add a maximum of 10 TSL features. TSL features include properties, services, and events.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateThingModelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateThingModelResponse

func (*Client) CreateThingScript

func (client *Client) CreateThingScript(request *CreateThingScriptRequest) (_result *CreateThingScriptResponse, _err error)

*

  • A data parsing script is used to convert data submitted by devices into the JSON format. The data submitted by devices is in a custom format. You can write a script in JavaScript, Python 2.7, and PHP 7.2. For more information, see [Submit scripts for data parsing](~~149963~~).
  • > If the data format is **Alink JSON**, the CreateThingScript operation is not supported. Alink JSON is a standard data format that is defined by IoT Connectivity Alliance (ICA).
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateThingScriptRequest
  • @return CreateThingScriptResponse

func (*Client) CreateThingScriptWithOptions

func (client *Client) CreateThingScriptWithOptions(request *CreateThingScriptRequest, runtime *util.RuntimeOptions) (_result *CreateThingScriptResponse, _err error)

*

  • A data parsing script is used to convert data submitted by devices into the JSON format. The data submitted by devices is in a custom format. You can write a script in JavaScript, Python 2.7, and PHP 7.2. For more information, see [Submit scripts for data parsing](~~149963~~).
  • > If the data format is **Alink JSON**, the CreateThingScript operation is not supported. Alink JSON is a standard data format that is defined by IoT Connectivity Alliance (ICA).
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateThingScriptRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateThingScriptResponse

func (*Client) CreateTopicConfig added in v4.1.2

func (client *Client) CreateTopicConfig(request *CreateTopicConfigRequest) (_result *CreateTopicConfigResponse, _err error)

func (*Client) CreateTopicConfigWithOptions added in v4.1.2

func (client *Client) CreateTopicConfigWithOptions(request *CreateTopicConfigRequest, runtime *util.RuntimeOptions) (_result *CreateTopicConfigResponse, _err error)

func (*Client) CreateTopicRouteTable

func (client *Client) CreateTopicRouteTable(request *CreateTopicRouteTableRequest) (_result *CreateTopicRouteTableResponse, _err error)

*

  • ## Limits
  • * You can specify a maximum of 100 destination topics for a source topic.
  • * The device to which the source topic belongs must be activated.
  • * The source and destination topics support only custom topics.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateTopicRouteTableRequest
  • @return CreateTopicRouteTableResponse

func (*Client) CreateTopicRouteTableWithOptions

func (client *Client) CreateTopicRouteTableWithOptions(request *CreateTopicRouteTableRequest, runtime *util.RuntimeOptions) (_result *CreateTopicRouteTableResponse, _err error)

*

  • ## Limits
  • * You can specify a maximum of 100 destination topics for a source topic.
  • * The device to which the source topic belongs must be activated.
  • * The source and destination topics support only custom topics.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request CreateTopicRouteTableRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateTopicRouteTableResponse

func (*Client) DeleteClientIds

func (client *Client) DeleteClientIds(request *DeleteClientIdsRequest) (_result *DeleteClientIdsResponse, _err error)

*

  • * You can call the [QueryClientIds](~~371985~~) operation to view the ClientIDs of a device and obtain the number of ClientIDs.
  • * After you call the DeleteClientIds operation, all ClientIDs of the device are deleted and cannot be resumed. To obtain a new ClientID, you can register the device again.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteClientIdsRequest
  • @return DeleteClientIdsResponse

func (*Client) DeleteClientIdsWithOptions

func (client *Client) DeleteClientIdsWithOptions(request *DeleteClientIdsRequest, runtime *util.RuntimeOptions) (_result *DeleteClientIdsResponse, _err error)

*

  • * You can call the [QueryClientIds](~~371985~~) operation to view the ClientIDs of a device and obtain the number of ClientIDs.
  • * After you call the DeleteClientIds operation, all ClientIDs of the device are deleted and cannot be resumed. To obtain a new ClientID, you can register the device again.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteClientIdsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteClientIdsResponse

func (*Client) DeleteConsumerGroup

func (client *Client) DeleteConsumerGroup(request *DeleteConsumerGroupRequest) (_result *DeleteConsumerGroupResponse, _err error)

*

  • ## Limits
  • * You cannot delete the default consumer group provided by IoT Platform.
  • * If the consumer group is associated with an AMQP subscription, you must disassociate the consumer group from the subscription. If the subscription has multiple consumer groups, you can call the [DeleteConsumerGroupSubscribeRelation](~~170357~~) operation to remove the consumer group from the subscription. If the subscription has only one consumer group, you can call the [UpdateSubscribeRelation](~~170351~~) operation to change the consumer group or call the [DeleteSubscribeRelation](~~170353~~) operation to delete the subscription.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteConsumerGroupRequest
  • @return DeleteConsumerGroupResponse

func (*Client) DeleteConsumerGroupSubscribeRelation

func (client *Client) DeleteConsumerGroupSubscribeRelation(request *DeleteConsumerGroupSubscribeRelationRequest) (_result *DeleteConsumerGroupSubscribeRelationResponse, _err error)

*

  • ## Limits
  • * If the AMQP subscription has only one consumer group, you cannot call this operation to remove the consumer group.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteConsumerGroupSubscribeRelationRequest
  • @return DeleteConsumerGroupSubscribeRelationResponse

func (*Client) DeleteConsumerGroupSubscribeRelationWithOptions

func (client *Client) DeleteConsumerGroupSubscribeRelationWithOptions(request *DeleteConsumerGroupSubscribeRelationRequest, runtime *util.RuntimeOptions) (_result *DeleteConsumerGroupSubscribeRelationResponse, _err error)

*

  • ## Limits
  • * If the AMQP subscription has only one consumer group, you cannot call this operation to remove the consumer group.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteConsumerGroupSubscribeRelationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteConsumerGroupSubscribeRelationResponse

func (*Client) DeleteConsumerGroupWithOptions

func (client *Client) DeleteConsumerGroupWithOptions(request *DeleteConsumerGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteConsumerGroupResponse, _err error)

*

  • ## Limits
  • * You cannot delete the default consumer group provided by IoT Platform.
  • * If the consumer group is associated with an AMQP subscription, you must disassociate the consumer group from the subscription. If the subscription has multiple consumer groups, you can call the [DeleteConsumerGroupSubscribeRelation](~~170357~~) operation to remove the consumer group from the subscription. If the subscription has only one consumer group, you can call the [UpdateSubscribeRelation](~~170351~~) operation to change the consumer group or call the [DeleteSubscribeRelation](~~170353~~) operation to delete the subscription.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteConsumerGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteConsumerGroupResponse

func (*Client) DeleteDataSourceItem

func (client *Client) DeleteDataSourceItem(request *DeleteDataSourceItemRequest) (_result *DeleteDataSourceItemResponse, _err error)

func (*Client) DeleteDataSourceItemWithOptions

func (client *Client) DeleteDataSourceItemWithOptions(request *DeleteDataSourceItemRequest, runtime *util.RuntimeOptions) (_result *DeleteDataSourceItemResponse, _err error)

func (*Client) DeleteDestination

func (client *Client) DeleteDestination(request *DeleteDestinationRequest) (_result *DeleteDestinationResponse, _err error)

func (*Client) DeleteDestinationWithOptions

func (client *Client) DeleteDestinationWithOptions(request *DeleteDestinationRequest, runtime *util.RuntimeOptions) (_result *DeleteDestinationResponse, _err error)

func (*Client) DeleteDevice

func (client *Client) DeleteDevice(request *DeleteDeviceRequest) (_result *DeleteDeviceResponse, _err error)

*

  • * When you call this operation with an Alibaba Cloud account, IoT Platform sends a verification code by text message to confirm your identity.
  • * When you call this operation with a RAM user, IoT Platform does not send a verification code. To ensure device security, you can create custom permission policies to perform fine-grained permission management. For more information, see [Mapping of IoT Platform operations and RAM policies](~~47485~~) and [Custom permissions](~~47495~~).
  • **Warning**
  • * After a device is deleted, the device ID (**IotId**) becomes invalid, and all other information associated with the device is deleted. In addition, you can no longer perform an operation on the device.
  • * Before you delete a device in the IoT Platform console, make sure that the corresponding actual device is offline. Otherwise, after the device is deleted from IoT Platform, the actual device continues to initiate connection requests to IoT Platform. If the number of requests exceeds the upper limit, IoT Platform starts request throttling. In this case, access of other devices within your Alibaba Cloud account is affected.
  • * After you delete a device, the certificate of the device becomes invalid and cannot be restored. Proceed with caution.
  • ****
  • * You must specify a value for the **IotId** parameter or values for the **ProductKey** and **DeviceName** parameters to identify a device.
  • * If you specify a gateway and the number of sub-devices that belong to the gateway exceeds 2,000, you can call this operation to create a device job to delete the topological relationships in an asynchronous manner. The operation returns the **JobId** parameter.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDeviceRequest
  • @return DeleteDeviceResponse

func (*Client) DeleteDeviceDistributeJob

func (client *Client) DeleteDeviceDistributeJob(request *DeleteDeviceDistributeJobRequest) (_result *DeleteDeviceDistributeJobResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * Each Alibaba Cloud account can run a maximum of 2 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDeviceDistributeJobRequest
  • @return DeleteDeviceDistributeJobResponse

func (*Client) DeleteDeviceDistributeJobWithOptions

func (client *Client) DeleteDeviceDistributeJobWithOptions(request *DeleteDeviceDistributeJobRequest, runtime *util.RuntimeOptions) (_result *DeleteDeviceDistributeJobResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * Each Alibaba Cloud account can run a maximum of 2 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDeviceDistributeJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDeviceDistributeJobResponse

func (*Client) DeleteDeviceDynamicGroup

func (client *Client) DeleteDeviceDynamicGroup(request *DeleteDeviceDynamicGroupRequest) (_result *DeleteDeviceDynamicGroupResponse, _err error)

func (*Client) DeleteDeviceDynamicGroupWithOptions

func (client *Client) DeleteDeviceDynamicGroupWithOptions(request *DeleteDeviceDynamicGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteDeviceDynamicGroupResponse, _err error)

func (*Client) DeleteDeviceFile

func (client *Client) DeleteDeviceFile(request *DeleteDeviceFileRequest) (_result *DeleteDeviceFileResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDeviceFileRequest
  • @return DeleteDeviceFileResponse

func (*Client) DeleteDeviceFileWithOptions

func (client *Client) DeleteDeviceFileWithOptions(request *DeleteDeviceFileRequest, runtime *util.RuntimeOptions) (_result *DeleteDeviceFileResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDeviceFileRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDeviceFileResponse

func (*Client) DeleteDeviceGroup

func (client *Client) DeleteDeviceGroup(request *DeleteDeviceGroupRequest) (_result *DeleteDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDeviceGroupRequest
  • @return DeleteDeviceGroupResponse

func (*Client) DeleteDeviceGroupWithOptions

func (client *Client) DeleteDeviceGroupWithOptions(request *DeleteDeviceGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDeviceGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDeviceGroupResponse

func (*Client) DeleteDeviceProp

func (client *Client) DeleteDeviceProp(request *DeleteDevicePropRequest) (_result *DeleteDevicePropResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDevicePropRequest
  • @return DeleteDevicePropResponse

func (*Client) DeleteDevicePropWithOptions

func (client *Client) DeleteDevicePropWithOptions(request *DeleteDevicePropRequest, runtime *util.RuntimeOptions) (_result *DeleteDevicePropResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDevicePropRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDevicePropResponse

func (*Client) DeleteDeviceSpeech

func (client *Client) DeleteDeviceSpeech(request *DeleteDeviceSpeechRequest) (_result *DeleteDeviceSpeechResponse, _err error)

func (*Client) DeleteDeviceSpeechWithOptions

func (client *Client) DeleteDeviceSpeechWithOptions(request *DeleteDeviceSpeechRequest, runtime *util.RuntimeOptions) (_result *DeleteDeviceSpeechResponse, _err error)

func (*Client) DeleteDeviceTunnel

func (client *Client) DeleteDeviceTunnel(request *DeleteDeviceTunnelRequest) (_result *DeleteDeviceTunnelResponse, _err error)

func (*Client) DeleteDeviceTunnelWithOptions

func (client *Client) DeleteDeviceTunnelWithOptions(request *DeleteDeviceTunnelRequest, runtime *util.RuntimeOptions) (_result *DeleteDeviceTunnelResponse, _err error)

func (*Client) DeleteDeviceWithOptions

func (client *Client) DeleteDeviceWithOptions(request *DeleteDeviceRequest, runtime *util.RuntimeOptions) (_result *DeleteDeviceResponse, _err error)

*

  • * When you call this operation with an Alibaba Cloud account, IoT Platform sends a verification code by text message to confirm your identity.
  • * When you call this operation with a RAM user, IoT Platform does not send a verification code. To ensure device security, you can create custom permission policies to perform fine-grained permission management. For more information, see [Mapping of IoT Platform operations and RAM policies](~~47485~~) and [Custom permissions](~~47495~~).
  • **Warning**
  • * After a device is deleted, the device ID (**IotId**) becomes invalid, and all other information associated with the device is deleted. In addition, you can no longer perform an operation on the device.
  • * Before you delete a device in the IoT Platform console, make sure that the corresponding actual device is offline. Otherwise, after the device is deleted from IoT Platform, the actual device continues to initiate connection requests to IoT Platform. If the number of requests exceeds the upper limit, IoT Platform starts request throttling. In this case, access of other devices within your Alibaba Cloud account is affected.
  • * After you delete a device, the certificate of the device becomes invalid and cannot be restored. Proceed with caution.
  • ****
  • * You must specify a value for the **IotId** parameter or values for the **ProductKey** and **DeviceName** parameters to identify a device.
  • * If you specify a gateway and the number of sub-devices that belong to the gateway exceeds 2,000, you can call this operation to create a device job to delete the topological relationships in an asynchronous manner. The operation returns the **JobId** parameter.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDeviceResponse

func (*Client) DeleteEdgeDriver

func (client *Client) DeleteEdgeDriver(request *DeleteEdgeDriverRequest) (_result *DeleteEdgeDriverResponse, _err error)

*

  • ## Limits
  • * You are not allowed to delete a driver that has a published version.
  • * Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteEdgeDriverRequest
  • @return DeleteEdgeDriverResponse

func (*Client) DeleteEdgeDriverVersion

func (client *Client) DeleteEdgeDriverVersion(request *DeleteEdgeDriverVersionRequest) (_result *DeleteEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • * You are not allowed to delete a published driver version.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteEdgeDriverVersionRequest
  • @return DeleteEdgeDriverVersionResponse

func (*Client) DeleteEdgeDriverVersionWithOptions

func (client *Client) DeleteEdgeDriverVersionWithOptions(request *DeleteEdgeDriverVersionRequest, runtime *util.RuntimeOptions) (_result *DeleteEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • * You are not allowed to delete a published driver version.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteEdgeDriverVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteEdgeDriverVersionResponse

func (*Client) DeleteEdgeDriverWithOptions

func (client *Client) DeleteEdgeDriverWithOptions(request *DeleteEdgeDriverRequest, runtime *util.RuntimeOptions) (_result *DeleteEdgeDriverResponse, _err error)

*

  • ## Limits
  • * You are not allowed to delete a driver that has a published version.
  • * Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteEdgeDriverRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteEdgeDriverResponse

func (*Client) DeleteEdgeInstance

func (client *Client) DeleteEdgeInstance(request *DeleteEdgeInstanceRequest) (_result *DeleteEdgeInstanceResponse, _err error)

*

  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteEdgeInstanceRequest
  • @return DeleteEdgeInstanceResponse

func (*Client) DeleteEdgeInstanceMessageRouting

func (client *Client) DeleteEdgeInstanceMessageRouting(request *DeleteEdgeInstanceMessageRoutingRequest) (_result *DeleteEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) DeleteEdgeInstanceMessageRoutingWithOptions

func (client *Client) DeleteEdgeInstanceMessageRoutingWithOptions(request *DeleteEdgeInstanceMessageRoutingRequest, runtime *util.RuntimeOptions) (_result *DeleteEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) DeleteEdgeInstanceWithOptions

func (client *Client) DeleteEdgeInstanceWithOptions(request *DeleteEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *DeleteEdgeInstanceResponse, _err error)

*

  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteEdgeInstanceResponse

func (*Client) DeleteJob

func (client *Client) DeleteJob(request *DeleteJobRequest) (_result *DeleteJobResponse, _err error)

func (*Client) DeleteJobWithOptions

func (client *Client) DeleteJobWithOptions(request *DeleteJobRequest, runtime *util.RuntimeOptions) (_result *DeleteJobResponse, _err error)

func (*Client) DeleteOTAFirmware

func (client *Client) DeleteOTAFirmware(request *DeleteOTAFirmwareRequest) (_result *DeleteOTAFirmwareResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteOTAFirmwareRequest
  • @return DeleteOTAFirmwareResponse

func (*Client) DeleteOTAFirmwareWithOptions

func (client *Client) DeleteOTAFirmwareWithOptions(request *DeleteOTAFirmwareRequest, runtime *util.RuntimeOptions) (_result *DeleteOTAFirmwareResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteOTAFirmwareRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteOTAFirmwareResponse

func (*Client) DeleteOTAModule

func (client *Client) DeleteOTAModule(request *DeleteOTAModuleRequest) (_result *DeleteOTAModuleResponse, _err error)

*

  • ## Limits
  • * The default module cannot be deleted.
  • * If an update package exists in an OTA module, you cannot delete the OTA module.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteOTAModuleRequest
  • @return DeleteOTAModuleResponse

func (*Client) DeleteOTAModuleWithOptions

func (client *Client) DeleteOTAModuleWithOptions(request *DeleteOTAModuleRequest, runtime *util.RuntimeOptions) (_result *DeleteOTAModuleResponse, _err error)

*

  • ## Limits
  • * The default module cannot be deleted.
  • * If an update package exists in an OTA module, you cannot delete the OTA module.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteOTAModuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteOTAModuleResponse

func (*Client) DeleteParser

func (client *Client) DeleteParser(request *DeleteParserRequest) (_result *DeleteParserResponse, _err error)

func (*Client) DeleteParserDataSource

func (client *Client) DeleteParserDataSource(request *DeleteParserDataSourceRequest) (_result *DeleteParserDataSourceResponse, _err error)

func (*Client) DeleteParserDataSourceWithOptions

func (client *Client) DeleteParserDataSourceWithOptions(request *DeleteParserDataSourceRequest, runtime *util.RuntimeOptions) (_result *DeleteParserDataSourceResponse, _err error)

func (*Client) DeleteParserWithOptions

func (client *Client) DeleteParserWithOptions(request *DeleteParserRequest, runtime *util.RuntimeOptions) (_result *DeleteParserResponse, _err error)

func (*Client) DeleteProduct

func (client *Client) DeleteProduct(request *DeleteProductRequest) (_result *DeleteProductResponse, _err error)

*

  • ## Limits
  • * After a product is deleted, the ProductKey of the product is invalid. The related information about the product is also deleted. You cannot perform the required operations on the product.
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteProductRequest
  • @return DeleteProductResponse

func (*Client) DeleteProductTags

func (client *Client) DeleteProductTags(request *DeleteProductTagsRequest) (_result *DeleteProductTagsResponse, _err error)

*

  • ## Limits
  • * You can delete a maximum of 10 tags in a single call.
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteProductTagsRequest
  • @return DeleteProductTagsResponse

func (*Client) DeleteProductTagsWithOptions

func (client *Client) DeleteProductTagsWithOptions(request *DeleteProductTagsRequest, runtime *util.RuntimeOptions) (_result *DeleteProductTagsResponse, _err error)

*

  • ## Limits
  • * You can delete a maximum of 10 tags in a single call.
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteProductTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteProductTagsResponse

func (*Client) DeleteProductTopic

func (client *Client) DeleteProductTopic(request *DeleteProductTopicRequest) (_result *DeleteProductTopicResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteProductTopicRequest
  • @return DeleteProductTopicResponse

func (*Client) DeleteProductTopicWithOptions

func (client *Client) DeleteProductTopicWithOptions(request *DeleteProductTopicRequest, runtime *util.RuntimeOptions) (_result *DeleteProductTopicResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteProductTopicRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteProductTopicResponse

func (*Client) DeleteProductWithOptions

func (client *Client) DeleteProductWithOptions(request *DeleteProductRequest, runtime *util.RuntimeOptions) (_result *DeleteProductResponse, _err error)

*

  • ## Limits
  • * After a product is deleted, the ProductKey of the product is invalid. The related information about the product is also deleted. You cannot perform the required operations on the product.
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteProductResponse

func (*Client) DeleteRule

func (client *Client) DeleteRule(request *DeleteRuleRequest) (_result *DeleteRuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteRuleRequest
  • @return DeleteRuleResponse

func (*Client) DeleteRuleAction

func (client *Client) DeleteRuleAction(request *DeleteRuleActionRequest) (_result *DeleteRuleActionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteRuleActionRequest
  • @return DeleteRuleActionResponse

func (*Client) DeleteRuleActionWithOptions

func (client *Client) DeleteRuleActionWithOptions(request *DeleteRuleActionRequest, runtime *util.RuntimeOptions) (_result *DeleteRuleActionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteRuleActionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteRuleActionResponse

func (*Client) DeleteRuleWithOptions

func (client *Client) DeleteRuleWithOptions(request *DeleteRuleRequest, runtime *util.RuntimeOptions) (_result *DeleteRuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteRuleResponse

func (*Client) DeleteSceneRule

func (client *Client) DeleteSceneRule(request *DeleteSceneRuleRequest) (_result *DeleteSceneRuleResponse, _err error)

func (*Client) DeleteSceneRuleWithOptions

func (client *Client) DeleteSceneRuleWithOptions(request *DeleteSceneRuleRequest, runtime *util.RuntimeOptions) (_result *DeleteSceneRuleResponse, _err error)

func (*Client) DeleteSchedulePeriod

func (client *Client) DeleteSchedulePeriod(request *DeleteSchedulePeriodRequest) (_result *DeleteSchedulePeriodResponse, _err error)

func (*Client) DeleteSchedulePeriodWithOptions

func (client *Client) DeleteSchedulePeriodWithOptions(request *DeleteSchedulePeriodRequest, runtime *util.RuntimeOptions) (_result *DeleteSchedulePeriodResponse, _err error)

func (*Client) DeleteShareTaskDevice

func (client *Client) DeleteShareTaskDevice(request *DeleteShareTaskDeviceRequest) (_result *DeleteShareTaskDeviceResponse, _err error)

func (*Client) DeleteShareTaskDeviceWithOptions

func (client *Client) DeleteShareTaskDeviceWithOptions(request *DeleteShareTaskDeviceRequest, runtime *util.RuntimeOptions) (_result *DeleteShareTaskDeviceResponse, _err error)

func (*Client) DeleteSoundCode

func (client *Client) DeleteSoundCode(request *DeleteSoundCodeRequest) (_result *DeleteSoundCodeResponse, _err error)

func (*Client) DeleteSoundCodeLabel

func (client *Client) DeleteSoundCodeLabel(request *DeleteSoundCodeLabelRequest) (_result *DeleteSoundCodeLabelResponse, _err error)

func (*Client) DeleteSoundCodeLabelWithOptions

func (client *Client) DeleteSoundCodeLabelWithOptions(request *DeleteSoundCodeLabelRequest, runtime *util.RuntimeOptions) (_result *DeleteSoundCodeLabelResponse, _err error)

func (*Client) DeleteSoundCodeSchedule

func (client *Client) DeleteSoundCodeSchedule(request *DeleteSoundCodeScheduleRequest) (_result *DeleteSoundCodeScheduleResponse, _err error)

func (*Client) DeleteSoundCodeScheduleWithOptions

func (client *Client) DeleteSoundCodeScheduleWithOptions(request *DeleteSoundCodeScheduleRequest, runtime *util.RuntimeOptions) (_result *DeleteSoundCodeScheduleResponse, _err error)

func (*Client) DeleteSoundCodeWithOptions

func (client *Client) DeleteSoundCodeWithOptions(request *DeleteSoundCodeRequest, runtime *util.RuntimeOptions) (_result *DeleteSoundCodeResponse, _err error)

func (*Client) DeleteSpeech

func (client *Client) DeleteSpeech(request *DeleteSpeechRequest) (_result *DeleteSpeechResponse, _err error)

func (*Client) DeleteSpeechWithOptions

func (client *Client) DeleteSpeechWithOptions(request *DeleteSpeechRequest, runtime *util.RuntimeOptions) (_result *DeleteSpeechResponse, _err error)

func (*Client) DeleteStudioAppDomainOpen

func (client *Client) DeleteStudioAppDomainOpen(request *DeleteStudioAppDomainOpenRequest) (_result *DeleteStudioAppDomainOpenResponse, _err error)

func (*Client) DeleteStudioAppDomainOpenWithOptions

func (client *Client) DeleteStudioAppDomainOpenWithOptions(request *DeleteStudioAppDomainOpenRequest, runtime *util.RuntimeOptions) (_result *DeleteStudioAppDomainOpenResponse, _err error)

func (*Client) DeleteSubscribeRelation

func (client *Client) DeleteSubscribeRelation(request *DeleteSubscribeRelationRequest) (_result *DeleteSubscribeRelationResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteSubscribeRelationRequest
  • @return DeleteSubscribeRelationResponse

func (*Client) DeleteSubscribeRelationWithOptions

func (client *Client) DeleteSubscribeRelationWithOptions(request *DeleteSubscribeRelationRequest, runtime *util.RuntimeOptions) (_result *DeleteSubscribeRelationResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteSubscribeRelationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteSubscribeRelationResponse

func (*Client) DeleteThingModel

func (client *Client) DeleteThingModel(request *DeleteThingModelRequest) (_result *DeleteThingModelResponse, _err error)

*

  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call the DeleteThingModel operation.
  • * If an existing feature or custom TSL module in a product is not published, you can call the DeleteThingModel operation to remove the feature or delete the custom TSL module.
  • * When you call the DeleteThingModel operation, you must specify a value for the **ProductKey** parameter. The following list describes how the DeleteThingModel operation works:
  • * If you specify a value only for the **ProductKey** parameter, the operation deletes all custom TSL modules and removes all features in the default TSL module from the specified product.
  • * If you specify values only for the **ProductKey** and **FunctionBlockId** parameters, the operation deletes the specified custom TSL module from the specified product.
  • * If you specify a value for the **ProductKey** parameter and a value for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter, the operation removes one or more specified features from the default TSL module of the specified product. The operation removes the specified features only if the features exist. If the value that you specified for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter does not exist in the default TSL module, the operation returns the same result as when you specify a value only for the **ProductKey** parameter.
  • * If you specify values for the **ProductKey** and **FunctionBlockId** parameters and a value for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter, the operation removes one or more specified features from a specified custom TSL module in a specified product. The operation removes the specified features only if the features exist. If the value that you specified for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter does not exist, the operation returns the same result as when you specify values only for the **ProductKey** and **FunctionBlockId** parameters.
  • > You must specify up to 10 identifiers for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter.
  • * After you call the DeleteThingModel operation to remove one or more features from a product, you must call the [PublishThingModel](~~150311~~) operation to re-publish the TSL model of the product. This way, the change takes effect.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 5 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request DeleteThingModelRequest
  • @return DeleteThingModelResponse

func (*Client) DeleteThingModelWithOptions

func (client *Client) DeleteThingModelWithOptions(request *DeleteThingModelRequest, runtime *util.RuntimeOptions) (_result *DeleteThingModelResponse, _err error)

*

  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call the DeleteThingModel operation.
  • * If an existing feature or custom TSL module in a product is not published, you can call the DeleteThingModel operation to remove the feature or delete the custom TSL module.
  • * When you call the DeleteThingModel operation, you must specify a value for the **ProductKey** parameter. The following list describes how the DeleteThingModel operation works:
  • * If you specify a value only for the **ProductKey** parameter, the operation deletes all custom TSL modules and removes all features in the default TSL module from the specified product.
  • * If you specify values only for the **ProductKey** and **FunctionBlockId** parameters, the operation deletes the specified custom TSL module from the specified product.
  • * If you specify a value for the **ProductKey** parameter and a value for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter, the operation removes one or more specified features from the default TSL module of the specified product. The operation removes the specified features only if the features exist. If the value that you specified for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter does not exist in the default TSL module, the operation returns the same result as when you specify a value only for the **ProductKey** parameter.
  • * If you specify values for the **ProductKey** and **FunctionBlockId** parameters and a value for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter, the operation removes one or more specified features from a specified custom TSL module in a specified product. The operation removes the specified features only if the features exist. If the value that you specified for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter does not exist, the operation returns the same result as when you specify values only for the **ProductKey** and **FunctionBlockId** parameters.
  • > You must specify up to 10 identifiers for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter.
  • * After you call the DeleteThingModel operation to remove one or more features from a product, you must call the [PublishThingModel](~~150311~~) operation to re-publish the TSL model of the product. This way, the change takes effect.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 5 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request DeleteThingModelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteThingModelResponse

func (*Client) DeleteTopicConfig added in v4.1.2

func (client *Client) DeleteTopicConfig(request *DeleteTopicConfigRequest) (_result *DeleteTopicConfigResponse, _err error)

func (*Client) DeleteTopicConfigWithOptions added in v4.1.2

func (client *Client) DeleteTopicConfigWithOptions(request *DeleteTopicConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteTopicConfigResponse, _err error)

func (*Client) DeleteTopicRouteTable

func (client *Client) DeleteTopicRouteTable(request *DeleteTopicRouteTableRequest) (_result *DeleteTopicRouteTableResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteTopicRouteTableRequest
  • @return DeleteTopicRouteTableResponse

func (*Client) DeleteTopicRouteTableWithOptions

func (client *Client) DeleteTopicRouteTableWithOptions(request *DeleteTopicRouteTableRequest, runtime *util.RuntimeOptions) (_result *DeleteTopicRouteTableResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DeleteTopicRouteTableRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteTopicRouteTableResponse

func (*Client) DetachDestination

func (client *Client) DetachDestination(request *DetachDestinationRequest) (_result *DetachDestinationResponse, _err error)

*

  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request DetachDestinationRequest
  • @return DetachDestinationResponse

func (*Client) DetachDestinationWithOptions

func (client *Client) DetachDestinationWithOptions(request *DetachDestinationRequest, runtime *util.RuntimeOptions) (_result *DetachDestinationResponse, _err error)

*

  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request DetachDestinationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachDestinationResponse

func (*Client) DetachParserDataSource

func (client *Client) DetachParserDataSource(request *DetachParserDataSourceRequest) (_result *DetachParserDataSourceResponse, _err error)

func (*Client) DetachParserDataSourceWithOptions

func (client *Client) DetachParserDataSourceWithOptions(request *DetachParserDataSourceRequest, runtime *util.RuntimeOptions) (_result *DetachParserDataSourceResponse, _err error)

func (*Client) DisableDeviceTunnel

func (client *Client) DisableDeviceTunnel(request *DisableDeviceTunnelRequest) (_result *DisableDeviceTunnelResponse, _err error)

func (*Client) DisableDeviceTunnelShare

func (client *Client) DisableDeviceTunnelShare(request *DisableDeviceTunnelShareRequest) (_result *DisableDeviceTunnelShareResponse, _err error)

func (*Client) DisableDeviceTunnelShareWithOptions

func (client *Client) DisableDeviceTunnelShareWithOptions(request *DisableDeviceTunnelShareRequest, runtime *util.RuntimeOptions) (_result *DisableDeviceTunnelShareResponse, _err error)

func (*Client) DisableDeviceTunnelWithOptions

func (client *Client) DisableDeviceTunnelWithOptions(request *DisableDeviceTunnelRequest, runtime *util.RuntimeOptions) (_result *DisableDeviceTunnelResponse, _err error)

func (*Client) DisableSceneRule

func (client *Client) DisableSceneRule(request *DisableSceneRuleRequest) (_result *DisableSceneRuleResponse, _err error)

func (*Client) DisableSceneRuleWithOptions

func (client *Client) DisableSceneRuleWithOptions(request *DisableSceneRuleRequest, runtime *util.RuntimeOptions) (_result *DisableSceneRuleResponse, _err error)

func (*Client) DisableThing

func (client *Client) DisableThing(request *DisableThingRequest) (_result *DisableThingResponse, _err error)

*

  • ## Limits
  • * After a device is disabled, you cannot connect the device to IoT Platform. You can perform device-specific operations on the device. However, the information about the device is still retained in IoT Platform. You can use the [EnableThing](~~69603~~) API operation to connect the disabled device to IoT Platform again.
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DisableThingRequest
  • @return DisableThingResponse

func (*Client) DisableThingWithOptions

func (client *Client) DisableThingWithOptions(request *DisableThingRequest, runtime *util.RuntimeOptions) (_result *DisableThingResponse, _err error)

*

  • ## Limits
  • * After a device is disabled, you cannot connect the device to IoT Platform. You can perform device-specific operations on the device. However, the information about the device is still retained in IoT Platform. You can use the [EnableThing](~~69603~~) API operation to connect the disabled device to IoT Platform again.
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request DisableThingRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DisableThingResponse

func (*Client) EnableDeviceTunnel

func (client *Client) EnableDeviceTunnel(request *EnableDeviceTunnelRequest) (_result *EnableDeviceTunnelResponse, _err error)

func (*Client) EnableDeviceTunnelShare

func (client *Client) EnableDeviceTunnelShare(request *EnableDeviceTunnelShareRequest) (_result *EnableDeviceTunnelShareResponse, _err error)

func (*Client) EnableDeviceTunnelShareWithOptions

func (client *Client) EnableDeviceTunnelShareWithOptions(request *EnableDeviceTunnelShareRequest, runtime *util.RuntimeOptions) (_result *EnableDeviceTunnelShareResponse, _err error)

func (*Client) EnableDeviceTunnelWithOptions

func (client *Client) EnableDeviceTunnelWithOptions(request *EnableDeviceTunnelRequest, runtime *util.RuntimeOptions) (_result *EnableDeviceTunnelResponse, _err error)

func (*Client) EnableSceneRule

func (client *Client) EnableSceneRule(request *EnableSceneRuleRequest) (_result *EnableSceneRuleResponse, _err error)

func (*Client) EnableSceneRuleWithOptions

func (client *Client) EnableSceneRuleWithOptions(request *EnableSceneRuleRequest, runtime *util.RuntimeOptions) (_result *EnableSceneRuleResponse, _err error)

func (*Client) EnableThing

func (client *Client) EnableThing(request *EnableThingRequest) (_result *EnableThingResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request EnableThingRequest
  • @return EnableThingResponse

func (*Client) EnableThingWithOptions

func (client *Client) EnableThingWithOptions(request *EnableThingRequest, runtime *util.RuntimeOptions) (_result *EnableThingResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request EnableThingRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EnableThingResponse

func (*Client) GenerateDeviceNameListURL

func (client *Client) GenerateDeviceNameListURL(request *GenerateDeviceNameListURLRequest) (_result *GenerateDeviceNameListURLResponse, _err error)

*

  • This operation can be used with other operations to upload a device list file. Procedure:
  • 1. Call this operation to generate the information of a device list file that you want to upload to OSS.
  • The response parameters of this API operation include:
  • The following request parameters of the OSS [PostObject](/help/en/object-storage-service/latest/postobject) operation that is used to upload the device list file: **Key**, **AccessKeyId**, **Signature**, and **Policy**.
  • 2. Use an [OSS SDK](/help/en/object-storage-service/latest/sdk-code-samples-overview) to call the [PostObject](/help/en/object-storage-service/latest/postobject) operation to upload the device list file within 1 minute after a response is returned. For more information about sample code, see the "Usage of response parameters" section in this topic.
  • > The parameter information that is returned by this operation is valid for 1 minute. You must upload the device list file within 1 minute. 3. After you upload the device list file, call the [CreateOTAStaticUpgradeJob](/help/en/iot-platform/latest/e1qtmo) operation of IoT Platform to create a static update batch within 60 minutes.
  • If you upload device list files but you do not call the CreateOTAStaticUpgradeJob operation to create a static update batch, the system automatically deletes the uploaded files. The system deletes files on a regular basis.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account.
  • ## Requirements
  • * A device list file contains the names of devices. Separate multiple device names with line feeds. Each line contains only one device name. A device list file must be in the CSV format. The maximum size of a device list file is 5 MB.
  • * Each device list file can contain up to 10,000 names for the devices in a product that is related to an update package. If the number of device names in a device list file exceeds the limit, an error occurs when you use the file to create a static update batch. *
  • @param request GenerateDeviceNameListURLRequest
  • @return GenerateDeviceNameListURLResponse

func (*Client) GenerateDeviceNameListURLWithOptions

func (client *Client) GenerateDeviceNameListURLWithOptions(request *GenerateDeviceNameListURLRequest, runtime *util.RuntimeOptions) (_result *GenerateDeviceNameListURLResponse, _err error)

*

  • This operation can be used with other operations to upload a device list file. Procedure:
  • 1. Call this operation to generate the information of a device list file that you want to upload to OSS.
  • The response parameters of this API operation include:
  • The following request parameters of the OSS [PostObject](/help/en/object-storage-service/latest/postobject) operation that is used to upload the device list file: **Key**, **AccessKeyId**, **Signature**, and **Policy**.
  • 2. Use an [OSS SDK](/help/en/object-storage-service/latest/sdk-code-samples-overview) to call the [PostObject](/help/en/object-storage-service/latest/postobject) operation to upload the device list file within 1 minute after a response is returned. For more information about sample code, see the "Usage of response parameters" section in this topic.
  • > The parameter information that is returned by this operation is valid for 1 minute. You must upload the device list file within 1 minute. 3. After you upload the device list file, call the [CreateOTAStaticUpgradeJob](/help/en/iot-platform/latest/e1qtmo) operation of IoT Platform to create a static update batch within 60 minutes.
  • If you upload device list files but you do not call the CreateOTAStaticUpgradeJob operation to create a static update batch, the system automatically deletes the uploaded files. The system deletes files on a regular basis.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account.
  • ## Requirements
  • * A device list file contains the names of devices. Separate multiple device names with line feeds. Each line contains only one device name. A device list file must be in the CSV format. The maximum size of a device list file is 5 MB.
  • * Each device list file can contain up to 10,000 names for the devices in a product that is related to an update package. If the number of device names in a device list file exceeds the limit, an error occurs when you use the file to create a static update batch. *
  • @param request GenerateDeviceNameListURLRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateDeviceNameListURLResponse

func (*Client) GenerateFileUploadURL

func (client *Client) GenerateFileUploadURL(request *GenerateFileUploadURLRequest) (_result *GenerateFileUploadURLResponse, _err error)

func (*Client) GenerateFileUploadURLWithOptions

func (client *Client) GenerateFileUploadURLWithOptions(request *GenerateFileUploadURLRequest, runtime *util.RuntimeOptions) (_result *GenerateFileUploadURLResponse, _err error)

func (*Client) GenerateOTAUploadURL

func (client *Client) GenerateOTAUploadURL(request *GenerateOTAUploadURLRequest) (_result *GenerateOTAUploadURLResponse, _err error)

*

  • This operation can be used together with other operations to create an update package. Procedure:
  • 1\\. Call this API operation to generate the details of an update package file that you want to upload to OSS.
  • The following section describes the response parameters of this API operation:
  • * The following request parameters of the OSS [PostObject](~~31988~~) operation that is used to upload the update package file: **Key**, **OSSAccessKeyId**, **Signature**, and **Policy**.
  • * The following request parameter of the [CreateOTAFirmware](~~147311~~) operation that is used to create the update package: **FirmwareUrl**.
  • 2\\. Use an [OSS SDK](~~52834~~) to call the [PostObject](~~31988~~) operation to upload the update package file. For more information about sample code, see the "Usage of response parameters" section.
  • > The parameter information that is returned by this operation is valid for 1 minute. You must upload the update package file within 1 minute. The maximum size of the uploaded update package file is 1,000 MB.
  • 3\\. After the update package file is uploaded, call the [CreateOTAFirmware](~~147311~~) operation to create an update package within 60 minutes.
  • If update package files are uploaded but you do not call the CreateOTAFirmware operation to create update packages for the files, the uploaded files are automatically deleted by the system on a regular basis.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request GenerateOTAUploadURLRequest
  • @return GenerateOTAUploadURLResponse

func (*Client) GenerateOTAUploadURLWithOptions

func (client *Client) GenerateOTAUploadURLWithOptions(request *GenerateOTAUploadURLRequest, runtime *util.RuntimeOptions) (_result *GenerateOTAUploadURLResponse, _err error)

*

  • This operation can be used together with other operations to create an update package. Procedure:
  • 1\\. Call this API operation to generate the details of an update package file that you want to upload to OSS.
  • The following section describes the response parameters of this API operation:
  • * The following request parameters of the OSS [PostObject](~~31988~~) operation that is used to upload the update package file: **Key**, **OSSAccessKeyId**, **Signature**, and **Policy**.
  • * The following request parameter of the [CreateOTAFirmware](~~147311~~) operation that is used to create the update package: **FirmwareUrl**.
  • 2\\. Use an [OSS SDK](~~52834~~) to call the [PostObject](~~31988~~) operation to upload the update package file. For more information about sample code, see the "Usage of response parameters" section.
  • > The parameter information that is returned by this operation is valid for 1 minute. You must upload the update package file within 1 minute. The maximum size of the uploaded update package file is 1,000 MB.
  • 3\\. After the update package file is uploaded, call the [CreateOTAFirmware](~~147311~~) operation to create an update package within 60 minutes.
  • If update package files are uploaded but you do not call the CreateOTAFirmware operation to create update packages for the files, the uploaded files are automatically deleted by the system on a regular basis.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request GenerateOTAUploadURLRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateOTAUploadURLResponse

func (*Client) GetDataAPIServiceDetail

func (client *Client) GetDataAPIServiceDetail(request *GetDataAPIServiceDetailRequest) (_result *GetDataAPIServiceDetailResponse, _err error)

func (*Client) GetDataAPIServiceDetailWithOptions

func (client *Client) GetDataAPIServiceDetailWithOptions(request *GetDataAPIServiceDetailRequest, runtime *util.RuntimeOptions) (_result *GetDataAPIServiceDetailResponse, _err error)

func (*Client) GetDestination

func (client *Client) GetDestination(request *GetDestinationRequest) (_result *GetDestinationResponse, _err error)

func (*Client) GetDestinationWithOptions

func (client *Client) GetDestinationWithOptions(request *GetDestinationRequest, runtime *util.RuntimeOptions) (_result *GetDestinationResponse, _err error)

func (*Client) GetDeviceShadow

func (client *Client) GetDeviceShadow(request *GetDeviceShadowRequest) (_result *GetDeviceShadowResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 500 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetDeviceShadowRequest
  • @return GetDeviceShadowResponse

func (*Client) GetDeviceShadowWithOptions

func (client *Client) GetDeviceShadowWithOptions(request *GetDeviceShadowRequest, runtime *util.RuntimeOptions) (_result *GetDeviceShadowResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 500 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetDeviceShadowRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetDeviceShadowResponse

func (*Client) GetDeviceStatus

func (client *Client) GetDeviceStatus(request *GetDeviceStatusRequest) (_result *GetDeviceStatusResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetDeviceStatusRequest
  • @return GetDeviceStatusResponse

func (*Client) GetDeviceStatusWithOptions

func (client *Client) GetDeviceStatusWithOptions(request *GetDeviceStatusRequest, runtime *util.RuntimeOptions) (_result *GetDeviceStatusResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetDeviceStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetDeviceStatusResponse

func (*Client) GetDeviceTunnelShareStatus

func (client *Client) GetDeviceTunnelShareStatus(request *GetDeviceTunnelShareStatusRequest) (_result *GetDeviceTunnelShareStatusResponse, _err error)

func (*Client) GetDeviceTunnelShareStatusWithOptions

func (client *Client) GetDeviceTunnelShareStatusWithOptions(request *GetDeviceTunnelShareStatusRequest, runtime *util.RuntimeOptions) (_result *GetDeviceTunnelShareStatusResponse, _err error)

func (*Client) GetDeviceTunnelStatus

func (client *Client) GetDeviceTunnelStatus(request *GetDeviceTunnelStatusRequest) (_result *GetDeviceTunnelStatusResponse, _err error)

func (*Client) GetDeviceTunnelStatusWithOptions

func (client *Client) GetDeviceTunnelStatusWithOptions(request *GetDeviceTunnelStatusRequest, runtime *util.RuntimeOptions) (_result *GetDeviceTunnelStatusResponse, _err error)

func (*Client) GetDownloadFile

func (client *Client) GetDownloadFile(request *GetDownloadFileRequest) (_result *GetDownloadFileResponse, _err error)

func (*Client) GetDownloadFileWithOptions

func (client *Client) GetDownloadFileWithOptions(tmpReq *GetDownloadFileRequest, runtime *util.RuntimeOptions) (_result *GetDownloadFileResponse, _err error)

func (*Client) GetEdgeDriverVersion

func (client *Client) GetEdgeDriverVersion(request *GetEdgeDriverVersionRequest) (_result *GetEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetEdgeDriverVersionRequest
  • @return GetEdgeDriverVersionResponse

func (*Client) GetEdgeDriverVersionWithOptions

func (client *Client) GetEdgeDriverVersionWithOptions(request *GetEdgeDriverVersionRequest, runtime *util.RuntimeOptions) (_result *GetEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetEdgeDriverVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetEdgeDriverVersionResponse

func (*Client) GetEdgeInstance

func (client *Client) GetEdgeInstance(request *GetEdgeInstanceRequest) (_result *GetEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetEdgeInstanceRequest
  • @return GetEdgeInstanceResponse

func (*Client) GetEdgeInstanceDeployment

func (client *Client) GetEdgeInstanceDeployment(request *GetEdgeInstanceDeploymentRequest) (_result *GetEdgeInstanceDeploymentResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetEdgeInstanceDeploymentRequest
  • @return GetEdgeInstanceDeploymentResponse

func (*Client) GetEdgeInstanceDeploymentWithOptions

func (client *Client) GetEdgeInstanceDeploymentWithOptions(request *GetEdgeInstanceDeploymentRequest, runtime *util.RuntimeOptions) (_result *GetEdgeInstanceDeploymentResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetEdgeInstanceDeploymentRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetEdgeInstanceDeploymentResponse

func (*Client) GetEdgeInstanceMessageRouting

func (client *Client) GetEdgeInstanceMessageRouting(request *GetEdgeInstanceMessageRoutingRequest) (_result *GetEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) GetEdgeInstanceMessageRoutingWithOptions

func (client *Client) GetEdgeInstanceMessageRoutingWithOptions(request *GetEdgeInstanceMessageRoutingRequest, runtime *util.RuntimeOptions) (_result *GetEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) GetEdgeInstanceWithOptions

func (client *Client) GetEdgeInstanceWithOptions(request *GetEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *GetEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetEdgeInstanceResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetGatewayBySubDevice

func (client *Client) GetGatewayBySubDevice(request *GetGatewayBySubDeviceRequest) (_result *GetGatewayBySubDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetGatewayBySubDeviceRequest
  • @return GetGatewayBySubDeviceResponse

func (*Client) GetGatewayBySubDeviceWithOptions

func (client *Client) GetGatewayBySubDeviceWithOptions(request *GetGatewayBySubDeviceRequest, runtime *util.RuntimeOptions) (_result *GetGatewayBySubDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetGatewayBySubDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetGatewayBySubDeviceResponse

func (*Client) GetLoraNodesTask

func (client *Client) GetLoraNodesTask(request *GetLoraNodesTaskRequest) (_result *GetLoraNodesTaskResponse, _err error)

*

  • ## Limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetLoraNodesTaskRequest
  • @return GetLoraNodesTaskResponse

func (*Client) GetLoraNodesTaskWithOptions

func (client *Client) GetLoraNodesTaskWithOptions(request *GetLoraNodesTaskRequest, runtime *util.RuntimeOptions) (_result *GetLoraNodesTaskResponse, _err error)

*

  • ## Limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetLoraNodesTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetLoraNodesTaskResponse

func (*Client) GetParser

func (client *Client) GetParser(request *GetParserRequest) (_result *GetParserResponse, _err error)

func (*Client) GetParserDataSource

func (client *Client) GetParserDataSource(request *GetParserDataSourceRequest) (_result *GetParserDataSourceResponse, _err error)

func (*Client) GetParserDataSourceWithOptions

func (client *Client) GetParserDataSourceWithOptions(request *GetParserDataSourceRequest, runtime *util.RuntimeOptions) (_result *GetParserDataSourceResponse, _err error)

func (*Client) GetParserWithOptions

func (client *Client) GetParserWithOptions(request *GetParserRequest, runtime *util.RuntimeOptions) (_result *GetParserResponse, _err error)

func (*Client) GetRule

func (client *Client) GetRule(request *GetRuleRequest) (_result *GetRuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetRuleRequest
  • @return GetRuleResponse

func (*Client) GetRuleAction

func (client *Client) GetRuleAction(request *GetRuleActionRequest) (_result *GetRuleActionResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request GetRuleActionRequest
  • @return GetRuleActionResponse

func (*Client) GetRuleActionWithOptions

func (client *Client) GetRuleActionWithOptions(request *GetRuleActionRequest, runtime *util.RuntimeOptions) (_result *GetRuleActionResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request GetRuleActionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetRuleActionResponse

func (*Client) GetRuleWithOptions

func (client *Client) GetRuleWithOptions(request *GetRuleRequest, runtime *util.RuntimeOptions) (_result *GetRuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetRuleResponse

func (*Client) GetSceneRule

func (client *Client) GetSceneRule(request *GetSceneRuleRequest) (_result *GetSceneRuleResponse, _err error)

func (*Client) GetSceneRuleWithOptions

func (client *Client) GetSceneRuleWithOptions(request *GetSceneRuleRequest, runtime *util.RuntimeOptions) (_result *GetSceneRuleResponse, _err error)

func (*Client) GetShareSpeechModelAudio added in v4.1.1

func (client *Client) GetShareSpeechModelAudio(request *GetShareSpeechModelAudioRequest) (_result *GetShareSpeechModelAudioResponse, _err error)

func (*Client) GetShareSpeechModelAudioWithOptions added in v4.1.1

func (client *Client) GetShareSpeechModelAudioWithOptions(request *GetShareSpeechModelAudioRequest, runtime *util.RuntimeOptions) (_result *GetShareSpeechModelAudioResponse, _err error)

func (*Client) GetShareTaskByDeviceOpen

func (client *Client) GetShareTaskByDeviceOpen(request *GetShareTaskByDeviceOpenRequest) (_result *GetShareTaskByDeviceOpenResponse, _err error)

func (*Client) GetShareTaskByDeviceOpenWithOptions

func (client *Client) GetShareTaskByDeviceOpenWithOptions(request *GetShareTaskByDeviceOpenRequest, runtime *util.RuntimeOptions) (_result *GetShareTaskByDeviceOpenResponse, _err error)

func (*Client) GetSoundCodeAudio

func (client *Client) GetSoundCodeAudio(request *GetSoundCodeAudioRequest) (_result *GetSoundCodeAudioResponse, _err error)

func (*Client) GetSoundCodeAudioWithOptions

func (client *Client) GetSoundCodeAudioWithOptions(request *GetSoundCodeAudioRequest, runtime *util.RuntimeOptions) (_result *GetSoundCodeAudioResponse, _err error)

func (*Client) GetSoundCodeSchedule

func (client *Client) GetSoundCodeSchedule(request *GetSoundCodeScheduleRequest) (_result *GetSoundCodeScheduleResponse, _err error)

func (*Client) GetSoundCodeScheduleWithOptions

func (client *Client) GetSoundCodeScheduleWithOptions(request *GetSoundCodeScheduleRequest, runtime *util.RuntimeOptions) (_result *GetSoundCodeScheduleResponse, _err error)

func (*Client) GetSpeechDeviceDetail

func (client *Client) GetSpeechDeviceDetail(request *GetSpeechDeviceDetailRequest) (_result *GetSpeechDeviceDetailResponse, _err error)

func (*Client) GetSpeechDeviceDetailWithOptions

func (client *Client) GetSpeechDeviceDetailWithOptions(request *GetSpeechDeviceDetailRequest, runtime *util.RuntimeOptions) (_result *GetSpeechDeviceDetailResponse, _err error)

func (*Client) GetSpeechLicenseDeviceStatistics

func (client *Client) GetSpeechLicenseDeviceStatistics(request *GetSpeechLicenseDeviceStatisticsRequest) (_result *GetSpeechLicenseDeviceStatisticsResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to three times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetSpeechLicenseDeviceStatisticsRequest
  • @return GetSpeechLicenseDeviceStatisticsResponse

func (*Client) GetSpeechLicenseDeviceStatisticsWithOptions

func (client *Client) GetSpeechLicenseDeviceStatisticsWithOptions(request *GetSpeechLicenseDeviceStatisticsRequest, runtime *util.RuntimeOptions) (_result *GetSpeechLicenseDeviceStatisticsResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to three times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetSpeechLicenseDeviceStatisticsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetSpeechLicenseDeviceStatisticsResponse

func (*Client) GetSpeechVoice

func (client *Client) GetSpeechVoice() (_result *GetSpeechVoiceResponse, _err error)

func (*Client) GetSpeechVoiceWithOptions

func (client *Client) GetSpeechVoiceWithOptions(runtime *util.RuntimeOptions) (_result *GetSpeechVoiceResponse, _err error)

func (*Client) GetStudioAppTokenOpen

func (client *Client) GetStudioAppTokenOpen(request *GetStudioAppTokenOpenRequest) (_result *GetStudioAppTokenOpenResponse, _err error)

func (*Client) GetStudioAppTokenOpenWithOptions

func (client *Client) GetStudioAppTokenOpenWithOptions(request *GetStudioAppTokenOpenRequest, runtime *util.RuntimeOptions) (_result *GetStudioAppTokenOpenResponse, _err error)

func (*Client) GetThingModelTsl

func (client *Client) GetThingModelTsl(request *GetThingModelTslRequest) (_result *GetThingModelTslResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request GetThingModelTslRequest
  • @return GetThingModelTslResponse

func (*Client) GetThingModelTslPublished

func (client *Client) GetThingModelTslPublished(request *GetThingModelTslPublishedRequest) (_result *GetThingModelTslPublishedResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetThingModelTslPublishedRequest
  • @return GetThingModelTslPublishedResponse

func (*Client) GetThingModelTslPublishedWithOptions

func (client *Client) GetThingModelTslPublishedWithOptions(request *GetThingModelTslPublishedRequest, runtime *util.RuntimeOptions) (_result *GetThingModelTslPublishedResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetThingModelTslPublishedRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetThingModelTslPublishedResponse

func (*Client) GetThingModelTslWithOptions

func (client *Client) GetThingModelTslWithOptions(request *GetThingModelTslRequest, runtime *util.RuntimeOptions) (_result *GetThingModelTslResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request GetThingModelTslRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetThingModelTslResponse

func (*Client) GetThingScript

func (client *Client) GetThingScript(request *GetThingScriptRequest) (_result *GetThingScriptResponse, _err error)

*

  • * A data parsing script is used to convert the custom-formatted data to JSON data after the data is submitted by a device. You can write a script in JavaScript, Python 2.7, and PHP 7.2. For more information, see [Submit scripts for data parsing](~~149963~~).
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetThingScriptRequest
  • @return GetThingScriptResponse

func (*Client) GetThingScriptWithOptions

func (client *Client) GetThingScriptWithOptions(request *GetThingScriptRequest, runtime *util.RuntimeOptions) (_result *GetThingScriptResponse, _err error)

*

  • * A data parsing script is used to convert the custom-formatted data to JSON data after the data is submitted by a device. You can write a script in JavaScript, Python 2.7, and PHP 7.2. For more information, see [Submit scripts for data parsing](~~149963~~).
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetThingScriptRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetThingScriptResponse

func (*Client) GetThingTemplate

func (client *Client) GetThingTemplate(request *GetThingTemplateRequest) (_result *GetThingTemplateResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 2 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetThingTemplateRequest
  • @return GetThingTemplateResponse

func (*Client) GetThingTemplateWithOptions

func (client *Client) GetThingTemplateWithOptions(request *GetThingTemplateRequest, runtime *util.RuntimeOptions) (_result *GetThingTemplateResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 2 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetThingTemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetThingTemplateResponse

func (*Client) GetThingTopo

func (client *Client) GetThingTopo(request *GetThingTopoRequest) (_result *GetThingTopoResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can initiate a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetThingTopoRequest
  • @return GetThingTopoResponse

func (*Client) GetThingTopoWithOptions

func (client *Client) GetThingTopoWithOptions(request *GetThingTopoRequest, runtime *util.RuntimeOptions) (_result *GetThingTopoResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can initiate a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request GetThingTopoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetThingTopoResponse

func (*Client) GisQueryDeviceLocation

func (client *Client) GisQueryDeviceLocation(request *GisQueryDeviceLocationRequest) (_result *GisQueryDeviceLocationResponse, _err error)

func (*Client) GisQueryDeviceLocationWithOptions

func (client *Client) GisQueryDeviceLocationWithOptions(request *GisQueryDeviceLocationRequest, runtime *util.RuntimeOptions) (_result *GisQueryDeviceLocationResponse, _err error)

func (*Client) GisSearchDeviceTrace

func (client *Client) GisSearchDeviceTrace(request *GisSearchDeviceTraceRequest) (_result *GisSearchDeviceTraceResponse, _err error)

func (*Client) GisSearchDeviceTraceWithOptions

func (client *Client) GisSearchDeviceTraceWithOptions(request *GisSearchDeviceTraceRequest, runtime *util.RuntimeOptions) (_result *GisSearchDeviceTraceResponse, _err error)

func (*Client) ImportDTData added in v4.0.1

func (client *Client) ImportDTData(request *ImportDTDataRequest) (_result *ImportDTDataResponse, _err error)

func (*Client) ImportDTDataWithOptions added in v4.0.1

func (client *Client) ImportDTDataWithOptions(request *ImportDTDataRequest, runtime *util.RuntimeOptions) (_result *ImportDTDataResponse, _err error)

func (*Client) ImportDevice

func (client *Client) ImportDevice(request *ImportDeviceRequest) (_result *ImportDeviceResponse, _err error)

*

  • ## Usage notes
  • Before you call this operation, make sure that an MQTT gateway and the related product are created and the **ProductKey** of the product is obtained. For more information, see [Create an MQTT gateway](~~433804~~).
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ImportDeviceRequest
  • @return ImportDeviceResponse

func (*Client) ImportDeviceWithOptions

func (client *Client) ImportDeviceWithOptions(request *ImportDeviceRequest, runtime *util.RuntimeOptions) (_result *ImportDeviceResponse, _err error)

*

  • ## Usage notes
  • Before you call this operation, make sure that an MQTT gateway and the related product are created and the **ProductKey** of the product is obtained. For more information, see [Create an MQTT gateway](~~433804~~).
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ImportDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ImportDeviceResponse

func (*Client) ImportThingModelTsl

func (client *Client) ImportThingModelTsl(request *ImportThingModelTslRequest) (_result *ImportThingModelTslResponse, _err error)

*

  • ## Limits
  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call this operation.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ImportThingModelTslRequest
  • @return ImportThingModelTslResponse

func (*Client) ImportThingModelTslWithOptions

func (client *Client) ImportThingModelTslWithOptions(request *ImportThingModelTslRequest, runtime *util.RuntimeOptions) (_result *ImportThingModelTslResponse, _err error)

*

  • ## Limits
  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call this operation.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ImportThingModelTslRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ImportThingModelTslResponse

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) InvokeDataAPIService

func (client *Client) InvokeDataAPIService(request *InvokeDataAPIServiceRequest) (_result *InvokeDataAPIServiceResponse, _err error)

func (*Client) InvokeDataAPIServiceWithOptions

func (client *Client) InvokeDataAPIServiceWithOptions(request *InvokeDataAPIServiceRequest, runtime *util.RuntimeOptions) (_result *InvokeDataAPIServiceResponse, _err error)

func (*Client) InvokeThingService

func (client *Client) InvokeThingService(request *InvokeThingServiceRequest) (_result *InvokeThingServiceResponse, _err error)

*

  • When you define a service in a Thing Specification Language (TSL) model, the mode in which the service is called is specified. When you call a service by using this operation, IoT Platform uses a call mode based on the value of the **Identifier** parameter.
  • * Synchronous mode: IoT Platform sends a revert-remote procedure call (RRPC) request to a device. Then, the device synchronously returns an RRPC response. For more information about how to use an RRPC, see [What is RRPC?](~~90567~~)
  • * Asynchronous mode: IoT Platform sends an RRPC request to a device. Then, the device asynchronously returns an RRPC response. For more information about topics, see [Device properties, events, and services](~~89301~~).
  • > If you set the Checksum Type parameter to **Verification-free** when you create a product, the asynchronous mode is used.
  • When the device receives the service call, the device returns a response to the service caller. When you configure the device, you must specify the response logic and response parameters. The data formats of response parameters must comply with the Alink protocol. Example:
  • ```
  • {
  • "id": "58***89",
  • "code": 200,
  • "data": {},
  • "message": "success",
  • "localizedMsg": "localizedMsg"
  • }
  • ```
  • > * The **id** parameter specifies the unique identifier of the request. The ID is generated by IoT Platform. The device can obtain the ID from the request parameters and then return the ID.
  • >* The **code** parameter specifies the result of the service call. The value of the parameter is an integer.
  • >* The **data** parameter specifies the result of the service call. This parameter is returned to the service caller. You can configure the parameters that you want to include in the returned result. The data must be in the JSON format.
  • >* The **message** and **localizedMsg** parameters are optional.
  • >* Link SDK for C of IoT Platform provides an example on how to use a TSL model. For more information, see [Call device services](~~258239~~).
  • ## Limits
  • If you synchronously call a service, the timeout period is 8 seconds. If a server does not receive a response within 8 seconds, a timeout error occurs. No limit is imposed on the timeout period of asynchronous calls.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request InvokeThingServiceRequest
  • @return InvokeThingServiceResponse

func (*Client) InvokeThingServiceWithOptions

func (client *Client) InvokeThingServiceWithOptions(request *InvokeThingServiceRequest, runtime *util.RuntimeOptions) (_result *InvokeThingServiceResponse, _err error)

*

  • When you define a service in a Thing Specification Language (TSL) model, the mode in which the service is called is specified. When you call a service by using this operation, IoT Platform uses a call mode based on the value of the **Identifier** parameter.
  • * Synchronous mode: IoT Platform sends a revert-remote procedure call (RRPC) request to a device. Then, the device synchronously returns an RRPC response. For more information about how to use an RRPC, see [What is RRPC?](~~90567~~)
  • * Asynchronous mode: IoT Platform sends an RRPC request to a device. Then, the device asynchronously returns an RRPC response. For more information about topics, see [Device properties, events, and services](~~89301~~).
  • > If you set the Checksum Type parameter to **Verification-free** when you create a product, the asynchronous mode is used.
  • When the device receives the service call, the device returns a response to the service caller. When you configure the device, you must specify the response logic and response parameters. The data formats of response parameters must comply with the Alink protocol. Example:
  • ```
  • {
  • "id": "58***89",
  • "code": 200,
  • "data": {},
  • "message": "success",
  • "localizedMsg": "localizedMsg"
  • }
  • ```
  • > * The **id** parameter specifies the unique identifier of the request. The ID is generated by IoT Platform. The device can obtain the ID from the request parameters and then return the ID.
  • >* The **code** parameter specifies the result of the service call. The value of the parameter is an integer.
  • >* The **data** parameter specifies the result of the service call. This parameter is returned to the service caller. You can configure the parameters that you want to include in the returned result. The data must be in the JSON format.
  • >* The **message** and **localizedMsg** parameters are optional.
  • >* Link SDK for C of IoT Platform provides an example on how to use a TSL model. For more information, see [Call device services](~~258239~~).
  • ## Limits
  • If you synchronously call a service, the timeout period is 8 seconds. If a server does not receive a response within 8 seconds, a timeout error occurs. No limit is imposed on the timeout period of asynchronous calls.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request InvokeThingServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return InvokeThingServiceResponse

func (*Client) InvokeThingsService

func (client *Client) InvokeThingsService(request *InvokeThingsServiceRequest) (_result *InvokeThingsServiceResponse, _err error)

*

  • You can only asynchronously call this operation.
  • When the device receives the service call, the device returns a response to the service caller. When you configure the device, you must specify the response logic and response parameters. The data formats of response parameters must comply with the Alink protocol. Example:
  • ```
  • {
  • "id": "58***89",
  • "code": 200,
  • "data": {},
  • "message": "success",
  • "localizedMsg": "localizedMsg"
  • }
  • ```
  • > * The **id** parameter specifies the unique identifier of the request. The ID is generated by IoT Platform. The device can obtain the ID from the request parameters and return the ID.
  • >* The **code** parameter specifies the result of the service call. The value of the parameter is an integer.
  • >* The **data** parameter specifies the result of the service call. This parameter is returned to the service caller. You can specify the parameters included in the returned result. The data must be in JSON format.
  • >* The **message** and **localizedMsg** parameters are optional.
  • >* Link SDK for C of IoT Platform provides an example on how to use a TSL model. For more information, see [Call device services](~~258239~~).
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request InvokeThingsServiceRequest
  • @return InvokeThingsServiceResponse

func (*Client) InvokeThingsServiceWithOptions

func (client *Client) InvokeThingsServiceWithOptions(request *InvokeThingsServiceRequest, runtime *util.RuntimeOptions) (_result *InvokeThingsServiceResponse, _err error)

*

  • You can only asynchronously call this operation.
  • When the device receives the service call, the device returns a response to the service caller. When you configure the device, you must specify the response logic and response parameters. The data formats of response parameters must comply with the Alink protocol. Example:
  • ```
  • {
  • "id": "58***89",
  • "code": 200,
  • "data": {},
  • "message": "success",
  • "localizedMsg": "localizedMsg"
  • }
  • ```
  • > * The **id** parameter specifies the unique identifier of the request. The ID is generated by IoT Platform. The device can obtain the ID from the request parameters and return the ID.
  • >* The **code** parameter specifies the result of the service call. The value of the parameter is an integer.
  • >* The **data** parameter specifies the result of the service call. This parameter is returned to the service caller. You can specify the parameters included in the returned result. The data must be in JSON format.
  • >* The **message** and **localizedMsg** parameters are optional.
  • >* Link SDK for C of IoT Platform provides an example on how to use a TSL model. For more information, see [Call device services](~~258239~~).
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request InvokeThingsServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return InvokeThingsServiceResponse

func (*Client) ListAnalyticsData

func (client *Client) ListAnalyticsData(request *ListAnalyticsDataRequest) (_result *ListAnalyticsDataResponse, _err error)

func (*Client) ListAnalyticsDataWithOptions

func (client *Client) ListAnalyticsDataWithOptions(request *ListAnalyticsDataRequest, runtime *util.RuntimeOptions) (_result *ListAnalyticsDataResponse, _err error)

func (*Client) ListDataSourceItem

func (client *Client) ListDataSourceItem(request *ListDataSourceItemRequest) (_result *ListDataSourceItemResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListDataSourceItemRequest
  • @return ListDataSourceItemResponse

func (*Client) ListDataSourceItemWithOptions

func (client *Client) ListDataSourceItemWithOptions(request *ListDataSourceItemRequest, runtime *util.RuntimeOptions) (_result *ListDataSourceItemResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListDataSourceItemRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListDataSourceItemResponse

func (*Client) ListDestination

func (client *Client) ListDestination(request *ListDestinationRequest) (_result *ListDestinationResponse, _err error)

func (*Client) ListDestinationWithOptions

func (client *Client) ListDestinationWithOptions(request *ListDestinationRequest, runtime *util.RuntimeOptions) (_result *ListDestinationResponse, _err error)

func (*Client) ListDeviceDistributeJob

func (client *Client) ListDeviceDistributeJob(request *ListDeviceDistributeJobRequest) (_result *ListDeviceDistributeJobResponse, _err error)

*

  • If you use an Enterprise Edition instance, you must specify the **IotInstanceId** parameter when you call this operation. Otherwise, the call fails.
  • ## QPS limits
  • You can call this API operation up to five times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListDeviceDistributeJobRequest
  • @return ListDeviceDistributeJobResponse

func (*Client) ListDeviceDistributeJobWithOptions

func (client *Client) ListDeviceDistributeJobWithOptions(request *ListDeviceDistributeJobRequest, runtime *util.RuntimeOptions) (_result *ListDeviceDistributeJobResponse, _err error)

*

  • If you use an Enterprise Edition instance, you must specify the **IotInstanceId** parameter when you call this operation. Otherwise, the call fails.
  • ## QPS limits
  • You can call this API operation up to five times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListDeviceDistributeJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListDeviceDistributeJobResponse

func (*Client) ListDistributedDevice

func (client *Client) ListDistributedDevice(request *ListDistributedDeviceRequest) (_result *ListDistributedDeviceResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account.
  • * Multiple Alibaba Cloud accounts can run a maximum of 200 QPS at the same time. *
  • @param request ListDistributedDeviceRequest
  • @return ListDistributedDeviceResponse

func (*Client) ListDistributedDeviceWithOptions

func (client *Client) ListDistributedDeviceWithOptions(request *ListDistributedDeviceRequest, runtime *util.RuntimeOptions) (_result *ListDistributedDeviceResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account.
  • * Multiple Alibaba Cloud accounts can run a maximum of 200 QPS at the same time. *
  • @param request ListDistributedDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListDistributedDeviceResponse

func (*Client) ListDistributedProduct

func (client *Client) ListDistributedProduct(request *ListDistributedProductRequest) (_result *ListDistributedProductResponse, _err error)

*

  • You can call this operation only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • ## QPS limits
  • You can call this API operation up to five times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListDistributedProductRequest
  • @return ListDistributedProductResponse

func (*Client) ListDistributedProductWithOptions

func (client *Client) ListDistributedProductWithOptions(request *ListDistributedProductRequest, runtime *util.RuntimeOptions) (_result *ListDistributedProductResponse, _err error)

*

  • You can call this operation only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • ## QPS limits
  • You can call this API operation up to five times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListDistributedProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListDistributedProductResponse

func (*Client) ListJob

func (client *Client) ListJob(request *ListJobRequest) (_result *ListJobResponse, _err error)

func (*Client) ListJobWithOptions

func (client *Client) ListJobWithOptions(request *ListJobRequest, runtime *util.RuntimeOptions) (_result *ListJobResponse, _err error)

func (*Client) ListOTAFirmware

func (client *Client) ListOTAFirmware(request *ListOTAFirmwareRequest) (_result *ListOTAFirmwareResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAFirmwareRequest
  • @return ListOTAFirmwareResponse

func (*Client) ListOTAFirmwareWithOptions

func (client *Client) ListOTAFirmwareWithOptions(request *ListOTAFirmwareRequest, runtime *util.RuntimeOptions) (_result *ListOTAFirmwareResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAFirmwareRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListOTAFirmwareResponse

func (*Client) ListOTAJobByDevice

func (client *Client) ListOTAJobByDevice(request *ListOTAJobByDeviceRequest) (_result *ListOTAJobByDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAJobByDeviceRequest
  • @return ListOTAJobByDeviceResponse

func (*Client) ListOTAJobByDeviceWithOptions

func (client *Client) ListOTAJobByDeviceWithOptions(request *ListOTAJobByDeviceRequest, runtime *util.RuntimeOptions) (_result *ListOTAJobByDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAJobByDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListOTAJobByDeviceResponse

func (*Client) ListOTAJobByFirmware

func (client *Client) ListOTAJobByFirmware(request *ListOTAJobByFirmwareRequest) (_result *ListOTAJobByFirmwareResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAJobByFirmwareRequest
  • @return ListOTAJobByFirmwareResponse

func (*Client) ListOTAJobByFirmwareWithOptions

func (client *Client) ListOTAJobByFirmwareWithOptions(request *ListOTAJobByFirmwareRequest, runtime *util.RuntimeOptions) (_result *ListOTAJobByFirmwareResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAJobByFirmwareRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListOTAJobByFirmwareResponse

func (*Client) ListOTAModuleByProduct

func (client *Client) ListOTAModuleByProduct(request *ListOTAModuleByProductRequest) (_result *ListOTAModuleByProductResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAModuleByProductRequest
  • @return ListOTAModuleByProductResponse

func (*Client) ListOTAModuleByProductWithOptions

func (client *Client) ListOTAModuleByProductWithOptions(request *ListOTAModuleByProductRequest, runtime *util.RuntimeOptions) (_result *ListOTAModuleByProductResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAModuleByProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListOTAModuleByProductResponse

func (*Client) ListOTAModuleVersionsByDevice

func (client *Client) ListOTAModuleVersionsByDevice(request *ListOTAModuleVersionsByDeviceRequest) (_result *ListOTAModuleVersionsByDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAModuleVersionsByDeviceRequest
  • @return ListOTAModuleVersionsByDeviceResponse

func (*Client) ListOTAModuleVersionsByDeviceWithOptions

func (client *Client) ListOTAModuleVersionsByDeviceWithOptions(request *ListOTAModuleVersionsByDeviceRequest, runtime *util.RuntimeOptions) (_result *ListOTAModuleVersionsByDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAModuleVersionsByDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListOTAModuleVersionsByDeviceResponse

func (*Client) ListOTATaskByJob

func (client *Client) ListOTATaskByJob(request *ListOTATaskByJobRequest) (_result *ListOTATaskByJobResponse, _err error)

*

  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request ListOTATaskByJobRequest
  • @return ListOTATaskByJobResponse

func (*Client) ListOTATaskByJobWithOptions

func (client *Client) ListOTATaskByJobWithOptions(request *ListOTATaskByJobRequest, runtime *util.RuntimeOptions) (_result *ListOTATaskByJobResponse, _err error)

*

  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request ListOTATaskByJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListOTATaskByJobResponse

func (*Client) ListOTAUnfinishedTaskByDevice

func (client *Client) ListOTAUnfinishedTaskByDevice(request *ListOTAUnfinishedTaskByDeviceRequest) (_result *ListOTAUnfinishedTaskByDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAUnfinishedTaskByDeviceRequest
  • @return ListOTAUnfinishedTaskByDeviceResponse

func (*Client) ListOTAUnfinishedTaskByDeviceWithOptions

func (client *Client) ListOTAUnfinishedTaskByDeviceWithOptions(request *ListOTAUnfinishedTaskByDeviceRequest, runtime *util.RuntimeOptions) (_result *ListOTAUnfinishedTaskByDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListOTAUnfinishedTaskByDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListOTAUnfinishedTaskByDeviceResponse

func (*Client) ListParser

func (client *Client) ListParser(request *ListParserRequest) (_result *ListParserResponse, _err error)

func (*Client) ListParserDataSource

func (client *Client) ListParserDataSource(request *ListParserDataSourceRequest) (_result *ListParserDataSourceResponse, _err error)

func (*Client) ListParserDataSourceWithOptions

func (client *Client) ListParserDataSourceWithOptions(request *ListParserDataSourceRequest, runtime *util.RuntimeOptions) (_result *ListParserDataSourceResponse, _err error)

func (*Client) ListParserDestination

func (client *Client) ListParserDestination(request *ListParserDestinationRequest) (_result *ListParserDestinationResponse, _err error)

func (*Client) ListParserDestinationWithOptions

func (client *Client) ListParserDestinationWithOptions(request *ListParserDestinationRequest, runtime *util.RuntimeOptions) (_result *ListParserDestinationResponse, _err error)

func (*Client) ListParserWithOptions

func (client *Client) ListParserWithOptions(request *ListParserRequest, runtime *util.RuntimeOptions) (_result *ListParserResponse, _err error)

func (*Client) ListProductByTags

func (client *Client) ListProductByTags(request *ListProductByTagsRequest) (_result *ListProductByTagsResponse, _err error)

*

  • ## Limits
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account.
  • * You can specify a tag key or a tag key-value pair for search.
  • * If you specify multiple tags, the logical relationship among these tags is **OR**. *
  • @param request ListProductByTagsRequest
  • @return ListProductByTagsResponse

func (*Client) ListProductByTagsWithOptions

func (client *Client) ListProductByTagsWithOptions(request *ListProductByTagsRequest, runtime *util.RuntimeOptions) (_result *ListProductByTagsResponse, _err error)

*

  • ## Limits
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account.
  • * You can specify a tag key or a tag key-value pair for search.
  • * If you specify multiple tags, the logical relationship among these tags is **OR**. *
  • @param request ListProductByTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListProductByTagsResponse

func (*Client) ListProductTags

func (client *Client) ListProductTags(request *ListProductTagsRequest) (_result *ListProductTagsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListProductTagsRequest
  • @return ListProductTagsResponse

func (*Client) ListProductTagsWithOptions

func (client *Client) ListProductTagsWithOptions(request *ListProductTagsRequest, runtime *util.RuntimeOptions) (_result *ListProductTagsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListProductTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListProductTagsResponse

func (*Client) ListRule

func (client *Client) ListRule(request *ListRuleRequest) (_result *ListRuleResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 20 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListRuleRequest
  • @return ListRuleResponse

func (*Client) ListRuleActions

func (client *Client) ListRuleActions(request *ListRuleActionsRequest) (_result *ListRuleActionsResponse, _err error)

*

  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListRuleActionsRequest
  • @return ListRuleActionsResponse

func (*Client) ListRuleActionsWithOptions

func (client *Client) ListRuleActionsWithOptions(request *ListRuleActionsRequest, runtime *util.RuntimeOptions) (_result *ListRuleActionsResponse, _err error)

*

  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListRuleActionsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListRuleActionsResponse

func (*Client) ListRuleWithOptions

func (client *Client) ListRuleWithOptions(request *ListRuleRequest, runtime *util.RuntimeOptions) (_result *ListRuleResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 20 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListRuleResponse

func (*Client) ListTask

func (client *Client) ListTask(request *ListTaskRequest) (_result *ListTaskResponse, _err error)

func (*Client) ListTaskWithOptions

func (client *Client) ListTaskWithOptions(tmpReq *ListTaskRequest, runtime *util.RuntimeOptions) (_result *ListTaskResponse, _err error)

func (*Client) ListThingModelVersion

func (client *Client) ListThingModelVersion(request *ListThingModelVersionRequest) (_result *ListThingModelVersionResponse, _err error)

*

  • You can manage TSL models by version. After you import a TSL model by calling the [ImportThingModelTsl](~~150320~~) operation, copy a TSL model by calling the [CopyThingModel](~~150322~~) operation, or edit a TSL model, you must publish the TSL model by calling the [PublishThingModel](~~150311~~) operation. Then, the TSL model can be used. Each time a TSL model of a product is published, a new version is generated.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListThingModelVersionRequest
  • @return ListThingModelVersionResponse

func (*Client) ListThingModelVersionWithOptions

func (client *Client) ListThingModelVersionWithOptions(request *ListThingModelVersionRequest, runtime *util.RuntimeOptions) (_result *ListThingModelVersionResponse, _err error)

*

  • You can manage TSL models by version. After you import a TSL model by calling the [ImportThingModelTsl](~~150320~~) operation, copy a TSL model by calling the [CopyThingModel](~~150322~~) operation, or edit a TSL model, you must publish the TSL model by calling the [PublishThingModel](~~150311~~) operation. Then, the TSL model can be used. Each time a TSL model of a product is published, a new version is generated.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListThingModelVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListThingModelVersionResponse

func (*Client) ListThingTemplates

func (client *Client) ListThingTemplates(request *ListThingTemplatesRequest) (_result *ListThingTemplatesResponse, _err error)

*

  • IoT Platform provides product categories that have defined TSL models, such as street lamps, vehicle location cards, and water immersion detectors.
  • When you call the [CreateProduct](~~69123~~) operation to create a product, you can set the CategoryKey parameter to specify a product category. The product that you create references the standardized TSL model of the specified category.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListThingTemplatesRequest
  • @return ListThingTemplatesResponse

func (*Client) ListThingTemplatesWithOptions

func (client *Client) ListThingTemplatesWithOptions(request *ListThingTemplatesRequest, runtime *util.RuntimeOptions) (_result *ListThingTemplatesResponse, _err error)

*

  • IoT Platform provides product categories that have defined TSL models, such as street lamps, vehicle location cards, and water immersion detectors.
  • When you call the [CreateProduct](~~69123~~) operation to create a product, you can set the CategoryKey parameter to specify a product category. The product that you create references the standardized TSL model of the specified category.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ListThingTemplatesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListThingTemplatesResponse

func (*Client) ModifyOTAFirmware added in v4.1.4

func (client *Client) ModifyOTAFirmware(request *ModifyOTAFirmwareRequest) (_result *ModifyOTAFirmwareResponse, _err error)

func (*Client) ModifyOTAFirmwareWithOptions added in v4.1.4

func (client *Client) ModifyOTAFirmwareWithOptions(request *ModifyOTAFirmwareRequest, runtime *util.RuntimeOptions) (_result *ModifyOTAFirmwareResponse, _err error)

func (*Client) NotifyAddThingTopo

func (client *Client) NotifyAddThingTopo(request *NotifyAddThingTopoRequest) (_result *NotifyAddThingTopoResponse, _err error)

*

  • A successful response indicates that the command to add topological relationships is sent to the gateway. It does not indicate that the topological relationships are added.
  • When you develop the gateway, you must subscribe to the topic that is used to send notifications when you add topological relationships. For more information about the topic and message format, see [Manage topological relationships](~~89299~~).
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request NotifyAddThingTopoRequest
  • @return NotifyAddThingTopoResponse

func (*Client) NotifyAddThingTopoWithOptions

func (client *Client) NotifyAddThingTopoWithOptions(request *NotifyAddThingTopoRequest, runtime *util.RuntimeOptions) (_result *NotifyAddThingTopoResponse, _err error)

*

  • A successful response indicates that the command to add topological relationships is sent to the gateway. It does not indicate that the topological relationships are added.
  • When you develop the gateway, you must subscribe to the topic that is used to send notifications when you add topological relationships. For more information about the topic and message format, see [Manage topological relationships](~~89299~~).
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request NotifyAddThingTopoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return NotifyAddThingTopoResponse

func (*Client) OpenIotService

func (client *Client) OpenIotService(request *OpenIotServiceRequest) (_result *OpenIotServiceResponse, _err error)

func (*Client) OpenIotServiceWithOptions

func (client *Client) OpenIotServiceWithOptions(request *OpenIotServiceRequest, runtime *util.RuntimeOptions) (_result *OpenIotServiceResponse, _err error)

func (*Client) PackageSoundCodeLabelBatchAudio

func (client *Client) PackageSoundCodeLabelBatchAudio(request *PackageSoundCodeLabelBatchAudioRequest) (_result *PackageSoundCodeLabelBatchAudioResponse, _err error)

func (*Client) PackageSoundCodeLabelBatchAudioWithOptions

func (client *Client) PackageSoundCodeLabelBatchAudioWithOptions(request *PackageSoundCodeLabelBatchAudioRequest, runtime *util.RuntimeOptions) (_result *PackageSoundCodeLabelBatchAudioResponse, _err error)

func (*Client) PageQuerySharedSpeechOpen

func (client *Client) PageQuerySharedSpeechOpen(request *PageQuerySharedSpeechOpenRequest) (_result *PageQuerySharedSpeechOpenResponse, _err error)

*

  • ## QPS limits
  • You can call this operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PageQuerySharedSpeechOpenRequest
  • @return PageQuerySharedSpeechOpenResponse

func (*Client) PageQuerySharedSpeechOpenWithOptions

func (client *Client) PageQuerySharedSpeechOpenWithOptions(request *PageQuerySharedSpeechOpenRequest, runtime *util.RuntimeOptions) (_result *PageQuerySharedSpeechOpenResponse, _err error)

*

  • ## QPS limits
  • You can call this operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PageQuerySharedSpeechOpenRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PageQuerySharedSpeechOpenResponse

func (*Client) PageQuerySpeechBroadcastHour

func (client *Client) PageQuerySpeechBroadcastHour(request *PageQuerySpeechBroadcastHourRequest) (_result *PageQuerySpeechBroadcastHourResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to query only shared speech broadcasting data six hours ago. For example, if a shared speech was broadcasted at 07:15, you can query the speech after 13:15.
  • ## QPS limits
  • You can call this operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PageQuerySpeechBroadcastHourRequest
  • @return PageQuerySpeechBroadcastHourResponse

func (*Client) PageQuerySpeechBroadcastHourWithOptions

func (client *Client) PageQuerySpeechBroadcastHourWithOptions(request *PageQuerySpeechBroadcastHourRequest, runtime *util.RuntimeOptions) (_result *PageQuerySpeechBroadcastHourResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to query only shared speech broadcasting data six hours ago. For example, if a shared speech was broadcasted at 07:15, you can query the speech after 13:15.
  • ## QPS limits
  • You can call this operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PageQuerySpeechBroadcastHourRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PageQuerySpeechBroadcastHourResponse

func (*Client) PrintByTemplate

func (client *Client) PrintByTemplate(request *PrintByTemplateRequest) (_result *PrintByTemplateResponse, _err error)

*

  • ## Limits
  • Before you call this operation, a receipt template must be available in the Letter Sending Service console. Otherwise, the request fails.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PrintByTemplateRequest
  • @return PrintByTemplateResponse

func (*Client) PrintByTemplateWithOptions

func (client *Client) PrintByTemplateWithOptions(request *PrintByTemplateRequest, runtime *util.RuntimeOptions) (_result *PrintByTemplateResponse, _err error)

*

  • ## Limits
  • Before you call this operation, a receipt template must be available in the Letter Sending Service console. Otherwise, the request fails.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PrintByTemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PrintByTemplateResponse

func (*Client) Pub

func (client *Client) Pub(request *PubRequest) (_result *PubResponse, _err error)

*

  • This operation does not support device property settings and service invocations.
  • * To set properties, call the [SetDeviceProperty](~~69579~~) or [SetDevicesProperty](~~96243~~) operation.
  • * To invoke a service, call the [InvokeThingService](~~69584~~) or [InvokeThingsService](~~96242~~) operation.
  • ## QPS limit
  • You can call this API operation up to 1,600 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PubRequest
  • @return PubResponse

func (*Client) PubBroadcast

func (client *Client) PubBroadcast(request *PubBroadcastRequest) (_result *PubBroadcastResponse, _err error)

*

  • You can use the **TopicFullName** parameter in the **request** to specify the devices to which you want to broadcast messages. For more information, see the description about the **TopicFullName** parameter in this topic.
  • ## QPS limits
  • - Each Alibaba Cloud account can run only one query per second (QPS) to broadcast a message to devices that subscribe to a topic.
  • - Each Alibaba Cloud account can run only one query per minute (QPM) to broadcast a message to all online devices of a product. > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PubBroadcastRequest
  • @return PubBroadcastResponse

func (*Client) PubBroadcastWithOptions

func (client *Client) PubBroadcastWithOptions(request *PubBroadcastRequest, runtime *util.RuntimeOptions) (_result *PubBroadcastResponse, _err error)

*

  • You can use the **TopicFullName** parameter in the **request** to specify the devices to which you want to broadcast messages. For more information, see the description about the **TopicFullName** parameter in this topic.
  • ## QPS limits
  • - Each Alibaba Cloud account can run only one query per second (QPS) to broadcast a message to devices that subscribe to a topic.
  • - Each Alibaba Cloud account can run only one query per minute (QPM) to broadcast a message to all online devices of a product. > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PubBroadcastRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PubBroadcastResponse

func (*Client) PubWithOptions

func (client *Client) PubWithOptions(request *PubRequest, runtime *util.RuntimeOptions) (_result *PubResponse, _err error)

*

  • This operation does not support device property settings and service invocations.
  • * To set properties, call the [SetDeviceProperty](~~69579~~) or [SetDevicesProperty](~~96243~~) operation.
  • * To invoke a service, call the [InvokeThingService](~~69584~~) or [InvokeThingsService](~~96242~~) operation.
  • ## QPS limit
  • You can call this API operation up to 1,600 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PubRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PubResponse

func (*Client) PublishScript

func (client *Client) PublishScript(request *PublishScriptRequest) (_result *PublishScriptResponse, _err error)

func (*Client) PublishScriptWithOptions

func (client *Client) PublishScriptWithOptions(request *PublishScriptRequest, runtime *util.RuntimeOptions) (_result *PublishScriptResponse, _err error)

func (*Client) PublishStudioApp

func (client *Client) PublishStudioApp(request *PublishStudioAppRequest) (_result *PublishStudioAppResponse, _err error)

func (*Client) PublishStudioAppWithOptions

func (client *Client) PublishStudioAppWithOptions(request *PublishStudioAppRequest, runtime *util.RuntimeOptions) (_result *PublishStudioAppResponse, _err error)

func (*Client) PublishThingModel

func (client *Client) PublishThingModel(request *PublishThingModelRequest) (_result *PublishThingModelResponse, _err error)

*

  • ## Limits
  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call this operation.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PublishThingModelRequest
  • @return PublishThingModelResponse

func (*Client) PublishThingModelWithOptions

func (client *Client) PublishThingModelWithOptions(request *PublishThingModelRequest, runtime *util.RuntimeOptions) (_result *PublishThingModelResponse, _err error)

*

  • ## Limits
  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call this operation.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request PublishThingModelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PublishThingModelResponse

func (*Client) PushSpeech

func (client *Client) PushSpeech(request *PushSpeechRequest) (_result *PushSpeechResponse, _err error)

func (*Client) PushSpeechWithOptions

func (client *Client) PushSpeechWithOptions(request *PushSpeechRequest, runtime *util.RuntimeOptions) (_result *PushSpeechResponse, _err error)

func (*Client) QueryBatchRegisterDeviceStatus

func (client *Client) QueryBatchRegisterDeviceStatus(request *QueryBatchRegisterDeviceStatusRequest) (_result *QueryBatchRegisterDeviceStatusResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 30 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryBatchRegisterDeviceStatusRequest
  • @return QueryBatchRegisterDeviceStatusResponse

func (*Client) QueryBatchRegisterDeviceStatusWithOptions

func (client *Client) QueryBatchRegisterDeviceStatusWithOptions(request *QueryBatchRegisterDeviceStatusRequest, runtime *util.RuntimeOptions) (_result *QueryBatchRegisterDeviceStatusResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 30 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryBatchRegisterDeviceStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryBatchRegisterDeviceStatusResponse

func (*Client) QueryCertUrlByApplyId

func (client *Client) QueryCertUrlByApplyId(request *QueryCertUrlByApplyIdRequest) (_result *QueryCertUrlByApplyIdResponse, _err error)

*

  • ## Limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryCertUrlByApplyIdRequest
  • @return QueryCertUrlByApplyIdResponse

func (*Client) QueryCertUrlByApplyIdWithOptions

func (client *Client) QueryCertUrlByApplyIdWithOptions(request *QueryCertUrlByApplyIdRequest, runtime *util.RuntimeOptions) (_result *QueryCertUrlByApplyIdResponse, _err error)

*

  • ## Limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryCertUrlByApplyIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryCertUrlByApplyIdResponse

func (*Client) QueryClientIds

func (client *Client) QueryClientIds(request *QueryClientIdsRequest) (_result *QueryClientIdsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryClientIdsRequest
  • @return QueryClientIdsResponse

func (*Client) QueryClientIdsWithOptions

func (client *Client) QueryClientIdsWithOptions(request *QueryClientIdsRequest, runtime *util.RuntimeOptions) (_result *QueryClientIdsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryClientIdsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryClientIdsResponse

func (*Client) QueryConsumerGroupByGroupId

func (client *Client) QueryConsumerGroupByGroupId(request *QueryConsumerGroupByGroupIdRequest) (_result *QueryConsumerGroupByGroupIdResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryConsumerGroupByGroupIdRequest
  • @return QueryConsumerGroupByGroupIdResponse

func (*Client) QueryConsumerGroupByGroupIdWithOptions

func (client *Client) QueryConsumerGroupByGroupIdWithOptions(request *QueryConsumerGroupByGroupIdRequest, runtime *util.RuntimeOptions) (_result *QueryConsumerGroupByGroupIdResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryConsumerGroupByGroupIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryConsumerGroupByGroupIdResponse

func (*Client) QueryConsumerGroupList

func (client *Client) QueryConsumerGroupList(request *QueryConsumerGroupListRequest) (_result *QueryConsumerGroupListResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryConsumerGroupListRequest
  • @return QueryConsumerGroupListResponse

func (*Client) QueryConsumerGroupListWithOptions

func (client *Client) QueryConsumerGroupListWithOptions(request *QueryConsumerGroupListRequest, runtime *util.RuntimeOptions) (_result *QueryConsumerGroupListResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryConsumerGroupListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryConsumerGroupListResponse

func (*Client) QueryConsumerGroupStatus

func (client *Client) QueryConsumerGroupStatus(request *QueryConsumerGroupStatusRequest) (_result *QueryConsumerGroupStatusResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryConsumerGroupStatusRequest
  • @return QueryConsumerGroupStatusResponse

func (*Client) QueryConsumerGroupStatusWithOptions

func (client *Client) QueryConsumerGroupStatusWithOptions(request *QueryConsumerGroupStatusRequest, runtime *util.RuntimeOptions) (_result *QueryConsumerGroupStatusResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryConsumerGroupStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryConsumerGroupStatusResponse

func (*Client) QueryDetailSceneRuleLog

func (client *Client) QueryDetailSceneRuleLog(request *QueryDetailSceneRuleLogRequest) (_result *QueryDetailSceneRuleLogResponse, _err error)

func (*Client) QueryDetailSceneRuleLogWithOptions

func (client *Client) QueryDetailSceneRuleLogWithOptions(request *QueryDetailSceneRuleLogRequest, runtime *util.RuntimeOptions) (_result *QueryDetailSceneRuleLogResponse, _err error)

func (*Client) QueryDevice

func (client *Client) QueryDevice(request *QueryDeviceRequest) (_result *QueryDeviceResponse, _err error)

*

  • The QueryDevice operation can return up to one million devices each time you call the operation.
  • ## QPS limits
  • - You can call this API operation up to 50 times per second per account. > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account.
  • - If the product of the value of the **CurrentPage** parameter and the value of the **PageSize** parameter is greater than or equal to 100,000, the queries per second (QPS) of this operation decreases.
  • In this case, you can call this API operation up to two times per second per account. *
  • @param request QueryDeviceRequest
  • @return QueryDeviceResponse

func (*Client) QueryDeviceBySQL

func (client *Client) QueryDeviceBySQL(request *QueryDeviceBySQLRequest) (_result *QueryDeviceBySQLResponse, _err error)

*

  • * You can query devices on Enterprise Edition instances only in the China (Shanghai) and Japan (Tokyo) regions.
  • * The QueryDeviceBySQL operation can return up to 10,000 devices each time you call the operation. For more information, see the "`Syntax of LIMIT clauses`" section of this topic.
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceBySQLRequest
  • @return QueryDeviceBySQLResponse

func (*Client) QueryDeviceBySQLWithOptions

func (client *Client) QueryDeviceBySQLWithOptions(request *QueryDeviceBySQLRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceBySQLResponse, _err error)

*

  • * You can query devices on Enterprise Edition instances only in the China (Shanghai) and Japan (Tokyo) regions.
  • * The QueryDeviceBySQL operation can return up to 10,000 devices each time you call the operation. For more information, see the "`Syntax of LIMIT clauses`" section of this topic.
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceBySQLRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceBySQLResponse

func (*Client) QueryDeviceByStatus

func (client *Client) QueryDeviceByStatus(request *QueryDeviceByStatusRequest) (_result *QueryDeviceByStatusResponse, _err error)

*

  • ## Limits
  • * After the status of a device changes, the new status is applied within 10 seconds. After the new status is applied, you can search for the device by using the new status. Before the new status is applied, you can search for the device by using the previous status.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceByStatusRequest
  • @return QueryDeviceByStatusResponse

func (*Client) QueryDeviceByStatusWithOptions

func (client *Client) QueryDeviceByStatusWithOptions(request *QueryDeviceByStatusRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceByStatusResponse, _err error)

*

  • ## Limits
  • * After the status of a device changes, the new status is applied within 10 seconds. After the new status is applied, you can search for the device by using the new status. Before the new status is applied, you can search for the device by using the previous status.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceByStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceByStatusResponse

func (*Client) QueryDeviceByTags

func (client *Client) QueryDeviceByTags(request *QueryDeviceByTagsRequest) (_result *QueryDeviceByTagsResponse, _err error)

*

  • ## Limits
  • * You can specify a maximum of 10 tags in a single call.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceByTagsRequest
  • @return QueryDeviceByTagsResponse

func (*Client) QueryDeviceByTagsWithOptions

func (client *Client) QueryDeviceByTagsWithOptions(request *QueryDeviceByTagsRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceByTagsResponse, _err error)

*

  • ## Limits
  • * You can specify a maximum of 10 tags in a single call.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceByTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceByTagsResponse

func (*Client) QueryDeviceCert

func (client *Client) QueryDeviceCert(request *QueryDeviceCertRequest) (_result *QueryDeviceCertResponse, _err error)

func (*Client) QueryDeviceCertWithOptions

func (client *Client) QueryDeviceCertWithOptions(request *QueryDeviceCertRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceCertResponse, _err error)

func (*Client) QueryDeviceDesiredProperty

func (client *Client) QueryDeviceDesiredProperty(request *QueryDeviceDesiredPropertyRequest) (_result *QueryDeviceDesiredPropertyResponse, _err error)

*

  • * The desired values of read-only properties cannot be queried.
  • * You can query the desired values of up to 10 properties in a single call.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceDesiredPropertyRequest
  • @return QueryDeviceDesiredPropertyResponse

func (*Client) QueryDeviceDesiredPropertyWithOptions

func (client *Client) QueryDeviceDesiredPropertyWithOptions(request *QueryDeviceDesiredPropertyRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceDesiredPropertyResponse, _err error)

*

  • * The desired values of read-only properties cannot be queried.
  • * You can query the desired values of up to 10 properties in a single call.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceDesiredPropertyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceDesiredPropertyResponse

func (*Client) QueryDeviceDetail

func (client *Client) QueryDeviceDetail(request *QueryDeviceDetailRequest) (_result *QueryDeviceDetailResponse, _err error)

*

  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceDetailRequest
  • @return QueryDeviceDetailResponse

func (*Client) QueryDeviceDetailWithOptions

func (client *Client) QueryDeviceDetailWithOptions(request *QueryDeviceDetailRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceDetailResponse, _err error)

*

  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceDetailResponse

func (*Client) QueryDeviceDistributeDetail

func (client *Client) QueryDeviceDistributeDetail(request *QueryDeviceDistributeDetailRequest) (_result *QueryDeviceDistributeDetailResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceDistributeDetailRequest
  • @return QueryDeviceDistributeDetailResponse

func (*Client) QueryDeviceDistributeDetailWithOptions

func (client *Client) QueryDeviceDistributeDetailWithOptions(request *QueryDeviceDistributeDetailRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceDistributeDetailResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceDistributeDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceDistributeDetailResponse

func (*Client) QueryDeviceDistributeJob

func (client *Client) QueryDeviceDistributeJob(request *QueryDeviceDistributeJobRequest) (_result *QueryDeviceDistributeJobResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceDistributeJobRequest
  • @return QueryDeviceDistributeJobResponse

func (*Client) QueryDeviceDistributeJobWithOptions

func (client *Client) QueryDeviceDistributeJobWithOptions(request *QueryDeviceDistributeJobRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceDistributeJobResponse, _err error)

*

  • * This operation can be called only by using the following **endpoint**: `iot.cn-shanghai.aliyuncs.com`.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceDistributeJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceDistributeJobResponse

func (*Client) QueryDeviceEventData

func (client *Client) QueryDeviceEventData(request *QueryDeviceEventDataRequest) (_result *QueryDeviceEventDataResponse, _err error)

*

  • You can query only the event records that are generated in the previous 30 days.
  • > The storage period of an event record is calculated from the day when the record is generated.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request QueryDeviceEventDataRequest
  • @return QueryDeviceEventDataResponse

func (*Client) QueryDeviceEventDataWithOptions

func (client *Client) QueryDeviceEventDataWithOptions(request *QueryDeviceEventDataRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceEventDataResponse, _err error)

*

  • You can query only the event records that are generated in the previous 30 days.
  • > The storage period of an event record is calculated from the day when the record is generated.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request QueryDeviceEventDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceEventDataResponse

func (*Client) QueryDeviceFile

func (client *Client) QueryDeviceFile(request *QueryDeviceFileRequest) (_result *QueryDeviceFileResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceFileRequest
  • @return QueryDeviceFileResponse

func (*Client) QueryDeviceFileList

func (client *Client) QueryDeviceFileList(request *QueryDeviceFileListRequest) (_result *QueryDeviceFileListResponse, _err error)

*

  • ## Limits
  • * The returned file information for this operation call does not contain download URLs. To obtain the download URL of a file, call [QueryDeviceFile](~~112002~~).
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceFileListRequest
  • @return QueryDeviceFileListResponse

func (*Client) QueryDeviceFileListWithOptions

func (client *Client) QueryDeviceFileListWithOptions(request *QueryDeviceFileListRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceFileListResponse, _err error)

*

  • ## Limits
  • * The returned file information for this operation call does not contain download URLs. To obtain the download URL of a file, call [QueryDeviceFile](~~112002~~).
  • * Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceFileListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceFileListResponse

func (*Client) QueryDeviceFileWithOptions

func (client *Client) QueryDeviceFileWithOptions(request *QueryDeviceFileRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceFileResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceFileRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceFileResponse

func (*Client) QueryDeviceGroupByDevice

func (client *Client) QueryDeviceGroupByDevice(request *QueryDeviceGroupByDeviceRequest) (_result *QueryDeviceGroupByDeviceResponse, _err error)

*

  • ## Limits
  • * You can add a device to a maximum of 10 groups.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupByDeviceRequest
  • @return QueryDeviceGroupByDeviceResponse

func (*Client) QueryDeviceGroupByDeviceWithOptions

func (client *Client) QueryDeviceGroupByDeviceWithOptions(request *QueryDeviceGroupByDeviceRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceGroupByDeviceResponse, _err error)

*

  • ## Limits
  • * You can add a device to a maximum of 10 groups.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupByDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceGroupByDeviceResponse

func (*Client) QueryDeviceGroupByTags

func (client *Client) QueryDeviceGroupByTags(request *QueryDeviceGroupByTagsRequest) (_result *QueryDeviceGroupByTagsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupByTagsRequest
  • @return QueryDeviceGroupByTagsResponse

func (*Client) QueryDeviceGroupByTagsWithOptions

func (client *Client) QueryDeviceGroupByTagsWithOptions(request *QueryDeviceGroupByTagsRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceGroupByTagsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupByTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceGroupByTagsResponse

func (*Client) QueryDeviceGroupInfo

func (client *Client) QueryDeviceGroupInfo(request *QueryDeviceGroupInfoRequest) (_result *QueryDeviceGroupInfoResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 30 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupInfoRequest
  • @return QueryDeviceGroupInfoResponse

func (*Client) QueryDeviceGroupInfoWithOptions

func (client *Client) QueryDeviceGroupInfoWithOptions(request *QueryDeviceGroupInfoRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceGroupInfoResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 30 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceGroupInfoResponse

func (*Client) QueryDeviceGroupList

func (client *Client) QueryDeviceGroupList(request *QueryDeviceGroupListRequest) (_result *QueryDeviceGroupListResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 100 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupListRequest
  • @return QueryDeviceGroupListResponse

func (*Client) QueryDeviceGroupListWithOptions

func (client *Client) QueryDeviceGroupListWithOptions(request *QueryDeviceGroupListRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceGroupListResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 100 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceGroupListResponse

func (*Client) QueryDeviceGroupTagList

func (client *Client) QueryDeviceGroupTagList(request *QueryDeviceGroupTagListRequest) (_result *QueryDeviceGroupTagListResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupTagListRequest
  • @return QueryDeviceGroupTagListResponse

func (*Client) QueryDeviceGroupTagListWithOptions

func (client *Client) QueryDeviceGroupTagListWithOptions(request *QueryDeviceGroupTagListRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceGroupTagListResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceGroupTagListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceGroupTagListResponse

func (*Client) QueryDeviceInfo

func (client *Client) QueryDeviceInfo(request *QueryDeviceInfoRequest) (_result *QueryDeviceInfoResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request QueryDeviceInfoRequest
  • @return QueryDeviceInfoResponse

func (*Client) QueryDeviceInfoWithOptions

func (client *Client) QueryDeviceInfoWithOptions(request *QueryDeviceInfoRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceInfoResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request QueryDeviceInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceInfoResponse

func (*Client) QueryDeviceListByDeviceGroup

func (client *Client) QueryDeviceListByDeviceGroup(request *QueryDeviceListByDeviceGroupRequest) (_result *QueryDeviceListByDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceListByDeviceGroupRequest
  • @return QueryDeviceListByDeviceGroupResponse

func (*Client) QueryDeviceListByDeviceGroupWithOptions

func (client *Client) QueryDeviceListByDeviceGroupWithOptions(request *QueryDeviceListByDeviceGroupRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceListByDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceListByDeviceGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceListByDeviceGroupResponse

func (*Client) QueryDeviceOriginalEventData

func (client *Client) QueryDeviceOriginalEventData(request *QueryDeviceOriginalEventDataRequest) (_result *QueryDeviceOriginalEventDataResponse, _err error)

*

  • ## Limits
  • * You can query only the event records that are generated in the last 30 days.
  • > The storage period of an event record is calculated from the day when the record is generated.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • >Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceOriginalEventDataRequest
  • @return QueryDeviceOriginalEventDataResponse

func (*Client) QueryDeviceOriginalEventDataWithOptions

func (client *Client) QueryDeviceOriginalEventDataWithOptions(request *QueryDeviceOriginalEventDataRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceOriginalEventDataResponse, _err error)

*

  • ## Limits
  • * You can query only the event records that are generated in the last 30 days.
  • > The storage period of an event record is calculated from the day when the record is generated.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • >Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceOriginalEventDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceOriginalEventDataResponse

func (*Client) QueryDeviceOriginalPropertyData

func (client *Client) QueryDeviceOriginalPropertyData(request *QueryDeviceOriginalPropertyDataRequest) (_result *QueryDeviceOriginalPropertyDataResponse, _err error)

*

  • You can query only the property records that are generated within the previous 30 days.
  • > The data of a property is stored from the day when the data is generated.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceOriginalPropertyDataRequest
  • @return QueryDeviceOriginalPropertyDataResponse

func (*Client) QueryDeviceOriginalPropertyDataWithOptions

func (client *Client) QueryDeviceOriginalPropertyDataWithOptions(request *QueryDeviceOriginalPropertyDataRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceOriginalPropertyDataResponse, _err error)

*

  • You can query only the property records that are generated within the previous 30 days.
  • > The data of a property is stored from the day when the data is generated.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceOriginalPropertyDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceOriginalPropertyDataResponse

func (*Client) QueryDeviceOriginalPropertyStatus

func (client *Client) QueryDeviceOriginalPropertyStatus(request *QueryDeviceOriginalPropertyStatusRequest) (_result *QueryDeviceOriginalPropertyStatusResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceOriginalPropertyStatusRequest
  • @return QueryDeviceOriginalPropertyStatusResponse

func (*Client) QueryDeviceOriginalPropertyStatusWithOptions

func (client *Client) QueryDeviceOriginalPropertyStatusWithOptions(request *QueryDeviceOriginalPropertyStatusRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceOriginalPropertyStatusResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceOriginalPropertyStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceOriginalPropertyStatusResponse

func (*Client) QueryDeviceOriginalServiceData

func (client *Client) QueryDeviceOriginalServiceData(request *QueryDeviceOriginalServiceDataRequest) (_result *QueryDeviceOriginalServiceDataResponse, _err error)

*

  • ## Limits
  • * You can query only the service call records that are generated in the last 30 days.
  • > The storage period of a service call record is calculated from the day when the service is called.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceOriginalServiceDataRequest
  • @return QueryDeviceOriginalServiceDataResponse

func (*Client) QueryDeviceOriginalServiceDataWithOptions

func (client *Client) QueryDeviceOriginalServiceDataWithOptions(request *QueryDeviceOriginalServiceDataRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceOriginalServiceDataResponse, _err error)

*

  • ## Limits
  • * You can query only the service call records that are generated in the last 30 days.
  • > The storage period of a service call record is calculated from the day when the service is called.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceOriginalServiceDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceOriginalServiceDataResponse

func (*Client) QueryDeviceProp

func (client *Client) QueryDeviceProp(request *QueryDevicePropRequest) (_result *QueryDevicePropResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDevicePropRequest
  • @return QueryDevicePropResponse

func (*Client) QueryDevicePropWithOptions

func (client *Client) QueryDevicePropWithOptions(request *QueryDevicePropRequest, runtime *util.RuntimeOptions) (_result *QueryDevicePropResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDevicePropRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDevicePropResponse

func (*Client) QueryDevicePropertiesData

func (client *Client) QueryDevicePropertiesData(request *QueryDevicePropertiesDataRequest) (_result *QueryDevicePropertiesDataResponse, _err error)

*

  • When you call this operation to query property records within a specified period, the number of records for a property at a point in time may reach the limit.**** The limit is specified by the **PageSize** parameter. In this case, the query stops. Some records of other properties may be not returned.**** You can check whether all records of a property are returned based on the NextValid repsonse parameter:
  • - If the value of the **NextValid** parameter is true, unretrieved records exist in the period that is indicated by the **NextTime** and **EndTime** parameter.
  • You can use the value of the **NextTime** response parameter as the value of the StartTime request parameter and call this operation again to query the rest records. You can call this operation multiple times until the value of the **NextValid** parameter is false. > To retrieve all property records within a specified period, you can set the **PageSize** parameter to the maximum value. Then, call this operation multiple times until the value of the **NextValid** parameter is false.
  • - If the value of the **NextValid** parameter is false, all property records are returned.
  • ## Limits
  • * A maximum of 10 properties can be queried at a time. A maximum of 100 records can be queried for each property.
  • * You can query property data that is generated within the last 30 days.
  • > The storage period of a property record is calculated from the day when the property record was generated.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDevicePropertiesDataRequest
  • @return QueryDevicePropertiesDataResponse

func (*Client) QueryDevicePropertiesDataWithOptions

func (client *Client) QueryDevicePropertiesDataWithOptions(request *QueryDevicePropertiesDataRequest, runtime *util.RuntimeOptions) (_result *QueryDevicePropertiesDataResponse, _err error)

*

  • When you call this operation to query property records within a specified period, the number of records for a property at a point in time may reach the limit.**** The limit is specified by the **PageSize** parameter. In this case, the query stops. Some records of other properties may be not returned.**** You can check whether all records of a property are returned based on the NextValid repsonse parameter:
  • - If the value of the **NextValid** parameter is true, unretrieved records exist in the period that is indicated by the **NextTime** and **EndTime** parameter.
  • You can use the value of the **NextTime** response parameter as the value of the StartTime request parameter and call this operation again to query the rest records. You can call this operation multiple times until the value of the **NextValid** parameter is false. > To retrieve all property records within a specified period, you can set the **PageSize** parameter to the maximum value. Then, call this operation multiple times until the value of the **NextValid** parameter is false.
  • - If the value of the **NextValid** parameter is false, all property records are returned.
  • ## Limits
  • * A maximum of 10 properties can be queried at a time. A maximum of 100 records can be queried for each property.
  • * You can query property data that is generated within the last 30 days.
  • > The storage period of a property record is calculated from the day when the property record was generated.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDevicePropertiesDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDevicePropertiesDataResponse

func (*Client) QueryDevicePropertyData

func (client *Client) QueryDevicePropertyData(request *QueryDevicePropertyDataRequest) (_result *QueryDevicePropertyDataResponse, _err error)

*

  • If a device or a digital twin node has multiple properties, you can call this operation to query the data of the properties multiple times. You must specify a value for the **Identifier** parameter each time you call the operation. You can also call the [QueryDevicePropertiesData](~~99237~~) operation and specify multiple values for the **Identifier** parameter to query the data of the properties.
  • ## Limits
  • You can query only property data that is generated within the previous 30 days.
  • > The data of a property is stored from the day when the data is generated. *
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request QueryDevicePropertyDataRequest
  • @return QueryDevicePropertyDataResponse

func (*Client) QueryDevicePropertyDataWithOptions

func (client *Client) QueryDevicePropertyDataWithOptions(request *QueryDevicePropertyDataRequest, runtime *util.RuntimeOptions) (_result *QueryDevicePropertyDataResponse, _err error)

*

  • If a device or a digital twin node has multiple properties, you can call this operation to query the data of the properties multiple times. You must specify a value for the **Identifier** parameter each time you call the operation. You can also call the [QueryDevicePropertiesData](~~99237~~) operation and specify multiple values for the **Identifier** parameter to query the data of the properties.
  • ## Limits
  • You can query only property data that is generated within the previous 30 days.
  • > The data of a property is stored from the day when the data is generated. *
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request QueryDevicePropertyDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDevicePropertyDataResponse

func (*Client) QueryDevicePropertyStatus

func (client *Client) QueryDevicePropertyStatus(request *QueryDevicePropertyStatusRequest) (_result *QueryDevicePropertyStatusResponse, _err error)

*

  • To query the property data of a digital twin node, you must set the **IotId** parameter to the ID of the digital twin node.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 200 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request QueryDevicePropertyStatusRequest
  • @return QueryDevicePropertyStatusResponse

func (*Client) QueryDevicePropertyStatusWithOptions

func (client *Client) QueryDevicePropertyStatusWithOptions(request *QueryDevicePropertyStatusRequest, runtime *util.RuntimeOptions) (_result *QueryDevicePropertyStatusResponse, _err error)

*

  • To query the property data of a digital twin node, you must set the **IotId** parameter to the ID of the digital twin node.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 200 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request QueryDevicePropertyStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDevicePropertyStatusResponse

func (*Client) QueryDeviceProvisioning added in v4.1.0

func (client *Client) QueryDeviceProvisioning(request *QueryDeviceProvisioningRequest) (_result *QueryDeviceProvisioningResponse, _err error)

func (*Client) QueryDeviceProvisioningWithOptions added in v4.1.0

func (client *Client) QueryDeviceProvisioningWithOptions(request *QueryDeviceProvisioningRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceProvisioningResponse, _err error)

func (*Client) QueryDeviceServiceData

func (client *Client) QueryDeviceServiceData(request *QueryDeviceServiceDataRequest) (_result *QueryDeviceServiceDataResponse, _err error)

*

  • You can query only the service call records of the previous 30 days.
  • > The storage period of a service call record is calculated from the day when the service is called.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceServiceDataRequest
  • @return QueryDeviceServiceDataResponse

func (*Client) QueryDeviceServiceDataWithOptions

func (client *Client) QueryDeviceServiceDataWithOptions(request *QueryDeviceServiceDataRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceServiceDataResponse, _err error)

*

  • You can query only the service call records of the previous 30 days.
  • > The storage period of a service call record is calculated from the day when the service is called.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceServiceDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceServiceDataResponse

func (*Client) QueryDeviceSpeech

func (client *Client) QueryDeviceSpeech(request *QueryDeviceSpeechRequest) (_result *QueryDeviceSpeechResponse, _err error)

func (*Client) QueryDeviceSpeechWithOptions

func (client *Client) QueryDeviceSpeechWithOptions(request *QueryDeviceSpeechRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceSpeechResponse, _err error)

func (*Client) QueryDeviceStatistics

func (client *Client) QueryDeviceStatistics(request *QueryDeviceStatisticsRequest) (_result *QueryDeviceStatisticsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceStatisticsRequest
  • @return QueryDeviceStatisticsResponse

func (*Client) QueryDeviceStatisticsWithOptions

func (client *Client) QueryDeviceStatisticsWithOptions(request *QueryDeviceStatisticsRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceStatisticsResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceStatisticsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceStatisticsResponse

func (*Client) QueryDeviceSubTopic

func (client *Client) QueryDeviceSubTopic(request *QueryDeviceSubTopicRequest) (_result *QueryDeviceSubTopicResponse, _err error)

*

  • ## QPS limits
  • You can call this operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceSubTopicRequest
  • @return QueryDeviceSubTopicResponse

func (*Client) QueryDeviceSubTopicWithOptions

func (client *Client) QueryDeviceSubTopicWithOptions(request *QueryDeviceSubTopicRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceSubTopicResponse, _err error)

*

  • ## QPS limits
  • You can call this operation up to 100 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDeviceSubTopicRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceSubTopicResponse

func (*Client) QueryDeviceTunnel

func (client *Client) QueryDeviceTunnel(request *QueryDeviceTunnelRequest) (_result *QueryDeviceTunnelResponse, _err error)

func (*Client) QueryDeviceTunnelWithOptions

func (client *Client) QueryDeviceTunnelWithOptions(request *QueryDeviceTunnelRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceTunnelResponse, _err error)

func (*Client) QueryDeviceWithOptions

func (client *Client) QueryDeviceWithOptions(request *QueryDeviceRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceResponse, _err error)

*

  • The QueryDevice operation can return up to one million devices each time you call the operation.
  • ## QPS limits
  • - You can call this API operation up to 50 times per second per account. > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account.
  • - If the product of the value of the **CurrentPage** parameter and the value of the **PageSize** parameter is greater than or equal to 100,000, the queries per second (QPS) of this operation decreases.
  • In this case, you can call this API operation up to two times per second per account. *
  • @param request QueryDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDeviceResponse

func (*Client) QueryDevicesHotStorageData added in v4.0.2

func (client *Client) QueryDevicesHotStorageData(request *QueryDevicesHotStorageDataRequest) (_result *QueryDevicesHotStorageDataResponse, _err error)

func (*Client) QueryDevicesHotStorageDataStatus added in v4.0.2

func (client *Client) QueryDevicesHotStorageDataStatus(request *QueryDevicesHotStorageDataStatusRequest) (_result *QueryDevicesHotStorageDataStatusResponse, _err error)

func (*Client) QueryDevicesHotStorageDataStatusWithOptions added in v4.0.2

func (client *Client) QueryDevicesHotStorageDataStatusWithOptions(request *QueryDevicesHotStorageDataStatusRequest, runtime *util.RuntimeOptions) (_result *QueryDevicesHotStorageDataStatusResponse, _err error)

func (*Client) QueryDevicesHotStorageDataWithOptions added in v4.0.2

func (client *Client) QueryDevicesHotStorageDataWithOptions(request *QueryDevicesHotStorageDataRequest, runtime *util.RuntimeOptions) (_result *QueryDevicesHotStorageDataResponse, _err error)

func (*Client) QueryDynamicGroupDevices

func (client *Client) QueryDynamicGroupDevices(request *QueryDynamicGroupDevicesRequest) (_result *QueryDynamicGroupDevicesResponse, _err error)

*

  • ## Limits
  • * The dynamic group feature is available for public instances and Enterprise Edition instances in the China (Shanghai) region. For more information, see [Manage instances](~~147356~~).
  • * Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • **
  • **Note**The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDynamicGroupDevicesRequest
  • @return QueryDynamicGroupDevicesResponse

func (*Client) QueryDynamicGroupDevicesWithOptions

func (client *Client) QueryDynamicGroupDevicesWithOptions(request *QueryDynamicGroupDevicesRequest, runtime *util.RuntimeOptions) (_result *QueryDynamicGroupDevicesResponse, _err error)

*

  • ## Limits
  • * The dynamic group feature is available for public instances and Enterprise Edition instances in the China (Shanghai) region. For more information, see [Manage instances](~~147356~~).
  • * Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • **
  • **Note**The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryDynamicGroupDevicesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryDynamicGroupDevicesResponse

func (*Client) QueryEdgeDriver

func (client *Client) QueryEdgeDriver(request *QueryEdgeDriverRequest) (_result *QueryEdgeDriverResponse, _err error)

*

  • ## Limits
  • A single Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users share the quota of the Alibaba Cloud account. *
  • @param request QueryEdgeDriverRequest
  • @return QueryEdgeDriverResponse

func (*Client) QueryEdgeDriverVersion

func (client *Client) QueryEdgeDriverVersion(request *QueryEdgeDriverVersionRequest) (_result *QueryEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeDriverVersionRequest
  • @return QueryEdgeDriverVersionResponse

func (*Client) QueryEdgeDriverVersionWithOptions

func (client *Client) QueryEdgeDriverVersionWithOptions(request *QueryEdgeDriverVersionRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeDriverVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryEdgeDriverVersionResponse

func (*Client) QueryEdgeDriverWithOptions

func (client *Client) QueryEdgeDriverWithOptions(request *QueryEdgeDriverRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeDriverResponse, _err error)

*

  • ## Limits
  • A single Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users share the quota of the Alibaba Cloud account. *
  • @param request QueryEdgeDriverRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryEdgeDriverResponse

func (*Client) QueryEdgeInstance

func (client *Client) QueryEdgeInstance(request *QueryEdgeInstanceRequest) (_result *QueryEdgeInstanceResponse, _err error)

*

  • In addition to the preceding exclusive request parameters, you must specify common request parameters when calling this API operation. For more information about common request parameters, see [Common parameters](~~30561~~). *
  • @param request QueryEdgeInstanceRequest
  • @return QueryEdgeInstanceResponse

func (*Client) QueryEdgeInstanceChannel

func (client *Client) QueryEdgeInstanceChannel(request *QueryEdgeInstanceChannelRequest) (_result *QueryEdgeInstanceChannelResponse, _err error)

func (*Client) QueryEdgeInstanceChannelWithOptions

func (client *Client) QueryEdgeInstanceChannelWithOptions(request *QueryEdgeInstanceChannelRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceChannelResponse, _err error)

func (*Client) QueryEdgeInstanceDevice

func (client *Client) QueryEdgeInstanceDevice(request *QueryEdgeInstanceDeviceRequest) (_result *QueryEdgeInstanceDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeInstanceDeviceRequest
  • @return QueryEdgeInstanceDeviceResponse

func (*Client) QueryEdgeInstanceDeviceByDriver

func (client *Client) QueryEdgeInstanceDeviceByDriver(request *QueryEdgeInstanceDeviceByDriverRequest) (_result *QueryEdgeInstanceDeviceByDriverResponse, _err error)

func (*Client) QueryEdgeInstanceDeviceByDriverWithOptions

func (client *Client) QueryEdgeInstanceDeviceByDriverWithOptions(request *QueryEdgeInstanceDeviceByDriverRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceDeviceByDriverResponse, _err error)

func (*Client) QueryEdgeInstanceDeviceWithOptions

func (client *Client) QueryEdgeInstanceDeviceWithOptions(request *QueryEdgeInstanceDeviceRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceDeviceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeInstanceDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryEdgeInstanceDeviceResponse

func (*Client) QueryEdgeInstanceDriver

func (client *Client) QueryEdgeInstanceDriver(request *QueryEdgeInstanceDriverRequest) (_result *QueryEdgeInstanceDriverResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeInstanceDriverRequest
  • @return QueryEdgeInstanceDriverResponse

func (*Client) QueryEdgeInstanceDriverWithOptions

func (client *Client) QueryEdgeInstanceDriverWithOptions(request *QueryEdgeInstanceDriverRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceDriverResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeInstanceDriverRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryEdgeInstanceDriverResponse

func (*Client) QueryEdgeInstanceGateway

func (client *Client) QueryEdgeInstanceGateway(request *QueryEdgeInstanceGatewayRequest) (_result *QueryEdgeInstanceGatewayResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeInstanceGatewayRequest
  • @return QueryEdgeInstanceGatewayResponse

func (*Client) QueryEdgeInstanceGatewayWithOptions

func (client *Client) QueryEdgeInstanceGatewayWithOptions(request *QueryEdgeInstanceGatewayRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceGatewayResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeInstanceGatewayRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryEdgeInstanceGatewayResponse

func (*Client) QueryEdgeInstanceHistoricDeployment

func (client *Client) QueryEdgeInstanceHistoricDeployment(request *QueryEdgeInstanceHistoricDeploymentRequest) (_result *QueryEdgeInstanceHistoricDeploymentResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeInstanceHistoricDeploymentRequest
  • @return QueryEdgeInstanceHistoricDeploymentResponse

func (*Client) QueryEdgeInstanceHistoricDeploymentWithOptions

func (client *Client) QueryEdgeInstanceHistoricDeploymentWithOptions(request *QueryEdgeInstanceHistoricDeploymentRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceHistoricDeploymentResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryEdgeInstanceHistoricDeploymentRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryEdgeInstanceHistoricDeploymentResponse

func (*Client) QueryEdgeInstanceMessageRouting

func (client *Client) QueryEdgeInstanceMessageRouting(request *QueryEdgeInstanceMessageRoutingRequest) (_result *QueryEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) QueryEdgeInstanceMessageRoutingWithOptions

func (client *Client) QueryEdgeInstanceMessageRoutingWithOptions(request *QueryEdgeInstanceMessageRoutingRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) QueryEdgeInstanceSceneRule

func (client *Client) QueryEdgeInstanceSceneRule(request *QueryEdgeInstanceSceneRuleRequest) (_result *QueryEdgeInstanceSceneRuleResponse, _err error)

func (*Client) QueryEdgeInstanceSceneRuleWithOptions

func (client *Client) QueryEdgeInstanceSceneRuleWithOptions(request *QueryEdgeInstanceSceneRuleRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceSceneRuleResponse, _err error)

func (*Client) QueryEdgeInstanceWithOptions

func (client *Client) QueryEdgeInstanceWithOptions(request *QueryEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *QueryEdgeInstanceResponse, _err error)

*

  • In addition to the preceding exclusive request parameters, you must specify common request parameters when calling this API operation. For more information about common request parameters, see [Common parameters](~~30561~~). *
  • @param request QueryEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryEdgeInstanceResponse

func (*Client) QueryImportedDeviceByApplyId

func (client *Client) QueryImportedDeviceByApplyId(request *QueryImportedDeviceByApplyIdRequest) (_result *QueryImportedDeviceByApplyIdResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryImportedDeviceByApplyIdRequest
  • @return QueryImportedDeviceByApplyIdResponse

func (*Client) QueryImportedDeviceByApplyIdWithOptions

func (client *Client) QueryImportedDeviceByApplyIdWithOptions(request *QueryImportedDeviceByApplyIdRequest, runtime *util.RuntimeOptions) (_result *QueryImportedDeviceByApplyIdResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryImportedDeviceByApplyIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryImportedDeviceByApplyIdResponse

func (*Client) QueryJob

func (client *Client) QueryJob(request *QueryJobRequest) (_result *QueryJobResponse, _err error)

func (*Client) QueryJobStatistics

func (client *Client) QueryJobStatistics(request *QueryJobStatisticsRequest) (_result *QueryJobStatisticsResponse, _err error)

func (*Client) QueryJobStatisticsWithOptions

func (client *Client) QueryJobStatisticsWithOptions(request *QueryJobStatisticsRequest, runtime *util.RuntimeOptions) (_result *QueryJobStatisticsResponse, _err error)

func (*Client) QueryJobWithOptions

func (client *Client) QueryJobWithOptions(request *QueryJobRequest, runtime *util.RuntimeOptions) (_result *QueryJobResponse, _err error)

func (*Client) QueryLicenseDeviceList

func (client *Client) QueryLicenseDeviceList(request *QueryLicenseDeviceListRequest) (_result *QueryLicenseDeviceListResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryLicenseDeviceListRequest
  • @return QueryLicenseDeviceListResponse

func (*Client) QueryLicenseDeviceListWithOptions

func (client *Client) QueryLicenseDeviceListWithOptions(request *QueryLicenseDeviceListRequest, runtime *util.RuntimeOptions) (_result *QueryLicenseDeviceListResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryLicenseDeviceListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryLicenseDeviceListResponse

func (*Client) QueryLoRaJoinPermissions

func (client *Client) QueryLoRaJoinPermissions(request *QueryLoRaJoinPermissionsRequest) (_result *QueryLoRaJoinPermissionsResponse, _err error)

func (*Client) QueryLoRaJoinPermissionsWithOptions

func (client *Client) QueryLoRaJoinPermissionsWithOptions(request *QueryLoRaJoinPermissionsRequest, runtime *util.RuntimeOptions) (_result *QueryLoRaJoinPermissionsResponse, _err error)

func (*Client) QueryMessageInfo

func (client *Client) QueryMessageInfo(request *QueryMessageInfoRequest) (_result *QueryMessageInfoResponse, _err error)

func (*Client) QueryMessageInfoWithOptions

func (client *Client) QueryMessageInfoWithOptions(request *QueryMessageInfoRequest, runtime *util.RuntimeOptions) (_result *QueryMessageInfoResponse, _err error)

func (*Client) QueryOTAFirmware

func (client *Client) QueryOTAFirmware(request *QueryOTAFirmwareRequest) (_result *QueryOTAFirmwareResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryOTAFirmwareRequest
  • @return QueryOTAFirmwareResponse

func (*Client) QueryOTAFirmwareWithOptions

func (client *Client) QueryOTAFirmwareWithOptions(request *QueryOTAFirmwareRequest, runtime *util.RuntimeOptions) (_result *QueryOTAFirmwareResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryOTAFirmwareRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryOTAFirmwareResponse

func (*Client) QueryOTAJob

func (client *Client) QueryOTAJob(request *QueryOTAJobRequest) (_result *QueryOTAJobResponse, _err error)

*

  • After you call the [CreateOTAVerifyJob](~~147480~~), [CreateOTAStaticUpgradeJob](~~147496~~), or [CreateOTADynamicUpgradeJob](~~147887~~) API operation to create an update batch, the **JobId** parameter is returned. You can use this parameter to query the details of the update batch.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryOTAJobRequest
  • @return QueryOTAJobResponse

func (*Client) QueryOTAJobWithOptions

func (client *Client) QueryOTAJobWithOptions(request *QueryOTAJobRequest, runtime *util.RuntimeOptions) (_result *QueryOTAJobResponse, _err error)

*

  • After you call the [CreateOTAVerifyJob](~~147480~~), [CreateOTAStaticUpgradeJob](~~147496~~), or [CreateOTADynamicUpgradeJob](~~147887~~) API operation to create an update batch, the **JobId** parameter is returned. You can use this parameter to query the details of the update batch.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryOTAJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryOTAJobResponse

func (*Client) QueryPageByApplyId

func (client *Client) QueryPageByApplyId(request *QueryPageByApplyIdRequest) (_result *QueryPageByApplyIdResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryPageByApplyIdRequest
  • @return QueryPageByApplyIdResponse

func (*Client) QueryPageByApplyIdWithOptions

func (client *Client) QueryPageByApplyIdWithOptions(request *QueryPageByApplyIdRequest, runtime *util.RuntimeOptions) (_result *QueryPageByApplyIdResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryPageByApplyIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryPageByApplyIdResponse

func (*Client) QueryProduct

func (client *Client) QueryProduct(request *QueryProductRequest) (_result *QueryProductResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryProductRequest
  • @return QueryProductResponse

func (*Client) QueryProductCertInfo

func (client *Client) QueryProductCertInfo(request *QueryProductCertInfoRequest) (_result *QueryProductCertInfoResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 30 times per second per account.
  • >The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryProductCertInfoRequest
  • @return QueryProductCertInfoResponse

func (*Client) QueryProductCertInfoWithOptions

func (client *Client) QueryProductCertInfoWithOptions(request *QueryProductCertInfoRequest, runtime *util.RuntimeOptions) (_result *QueryProductCertInfoResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 30 times per second per account.
  • >The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryProductCertInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryProductCertInfoResponse

func (*Client) QueryProductList

func (client *Client) QueryProductList(request *QueryProductListRequest) (_result *QueryProductListResponse, _err error)

*

  • ## QPS limits
  • * Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account.
  • * If the product of the value of the **CurrentPage** parameter and the value of the **PageSize** parameter is greater than or equal to 100,000, the QPS of this operation decreases.
  • In this case, each Alibaba Cloud account can run up to 2 QPS. *
  • @param request QueryProductListRequest
  • @return QueryProductListResponse

func (*Client) QueryProductListWithOptions

func (client *Client) QueryProductListWithOptions(request *QueryProductListRequest, runtime *util.RuntimeOptions) (_result *QueryProductListResponse, _err error)

*

  • ## QPS limits
  • * Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account.
  • * If the product of the value of the **CurrentPage** parameter and the value of the **PageSize** parameter is greater than or equal to 100,000, the QPS of this operation decreases.
  • In this case, each Alibaba Cloud account can run up to 2 QPS. *
  • @param request QueryProductListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryProductListResponse

func (*Client) QueryProductTopic

func (client *Client) QueryProductTopic(request *QueryProductTopicRequest) (_result *QueryProductTopicResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 3 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryProductTopicRequest
  • @return QueryProductTopicResponse

func (*Client) QueryProductTopicWithOptions

func (client *Client) QueryProductTopicWithOptions(request *QueryProductTopicRequest, runtime *util.RuntimeOptions) (_result *QueryProductTopicResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 3 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryProductTopicRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryProductTopicResponse

func (*Client) QueryProductWithOptions

func (client *Client) QueryProductWithOptions(request *QueryProductRequest, runtime *util.RuntimeOptions) (_result *QueryProductResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryProductResponse

func (*Client) QueryProjectShareDeviceList

func (client *Client) QueryProjectShareDeviceList(request *QueryProjectShareDeviceListRequest) (_result *QueryProjectShareDeviceListResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to three times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryProjectShareDeviceListRequest
  • @return QueryProjectShareDeviceListResponse

func (*Client) QueryProjectShareDeviceListWithOptions

func (client *Client) QueryProjectShareDeviceListWithOptions(request *QueryProjectShareDeviceListRequest, runtime *util.RuntimeOptions) (_result *QueryProjectShareDeviceListResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to three times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryProjectShareDeviceListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryProjectShareDeviceListResponse

func (*Client) QuerySceneRule

func (client *Client) QuerySceneRule(request *QuerySceneRuleRequest) (_result *QuerySceneRuleResponse, _err error)

func (*Client) QuerySceneRuleWithOptions

func (client *Client) QuerySceneRuleWithOptions(request *QuerySceneRuleRequest, runtime *util.RuntimeOptions) (_result *QuerySceneRuleResponse, _err error)

func (*Client) QuerySchedulePeriodList

func (client *Client) QuerySchedulePeriodList(request *QuerySchedulePeriodListRequest) (_result *QuerySchedulePeriodListResponse, _err error)

func (*Client) QuerySchedulePeriodListWithOptions

func (client *Client) QuerySchedulePeriodListWithOptions(request *QuerySchedulePeriodListRequest, runtime *util.RuntimeOptions) (_result *QuerySchedulePeriodListResponse, _err error)

func (*Client) QuerySharePromotionActivityAuditResult added in v4.1.4

func (client *Client) QuerySharePromotionActivityAuditResult(request *QuerySharePromotionActivityAuditResultRequest) (_result *QuerySharePromotionActivityAuditResultResponse, _err error)

func (*Client) QuerySharePromotionActivityAuditResultWithOptions added in v4.1.4

func (client *Client) QuerySharePromotionActivityAuditResultWithOptions(request *QuerySharePromotionActivityAuditResultRequest, runtime *util.RuntimeOptions) (_result *QuerySharePromotionActivityAuditResultResponse, _err error)

func (*Client) QueryShareTaskDeviceList

func (client *Client) QueryShareTaskDeviceList(request *QueryShareTaskDeviceListRequest) (_result *QueryShareTaskDeviceListResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to three times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryShareTaskDeviceListRequest
  • @return QueryShareTaskDeviceListResponse

func (*Client) QueryShareTaskDeviceListWithOptions

func (client *Client) QueryShareTaskDeviceListWithOptions(request *QueryShareTaskDeviceListRequest, runtime *util.RuntimeOptions) (_result *QueryShareTaskDeviceListResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to three times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryShareTaskDeviceListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryShareTaskDeviceListResponse

func (*Client) QuerySolutionDeviceGroupPage

func (client *Client) QuerySolutionDeviceGroupPage(request *QuerySolutionDeviceGroupPageRequest) (_result *QuerySolutionDeviceGroupPageResponse, _err error)

func (*Client) QuerySolutionDeviceGroupPageWithOptions

func (client *Client) QuerySolutionDeviceGroupPageWithOptions(request *QuerySolutionDeviceGroupPageRequest, runtime *util.RuntimeOptions) (_result *QuerySolutionDeviceGroupPageResponse, _err error)

func (*Client) QuerySoundCodeLabelBatchFailedResult

func (client *Client) QuerySoundCodeLabelBatchFailedResult(request *QuerySoundCodeLabelBatchFailedResultRequest) (_result *QuerySoundCodeLabelBatchFailedResultResponse, _err error)

func (*Client) QuerySoundCodeLabelBatchFailedResultWithOptions

func (client *Client) QuerySoundCodeLabelBatchFailedResultWithOptions(request *QuerySoundCodeLabelBatchFailedResultRequest, runtime *util.RuntimeOptions) (_result *QuerySoundCodeLabelBatchFailedResultResponse, _err error)

func (*Client) QuerySoundCodeLabelBatchList

func (client *Client) QuerySoundCodeLabelBatchList(request *QuerySoundCodeLabelBatchListRequest) (_result *QuerySoundCodeLabelBatchListResponse, _err error)

func (*Client) QuerySoundCodeLabelBatchListWithOptions

func (client *Client) QuerySoundCodeLabelBatchListWithOptions(request *QuerySoundCodeLabelBatchListRequest, runtime *util.RuntimeOptions) (_result *QuerySoundCodeLabelBatchListResponse, _err error)

func (*Client) QuerySoundCodeLabelList

func (client *Client) QuerySoundCodeLabelList(request *QuerySoundCodeLabelListRequest) (_result *QuerySoundCodeLabelListResponse, _err error)

func (*Client) QuerySoundCodeLabelListWithOptions

func (client *Client) QuerySoundCodeLabelListWithOptions(request *QuerySoundCodeLabelListRequest, runtime *util.RuntimeOptions) (_result *QuerySoundCodeLabelListResponse, _err error)

func (*Client) QuerySoundCodeList

func (client *Client) QuerySoundCodeList(request *QuerySoundCodeListRequest) (_result *QuerySoundCodeListResponse, _err error)

func (*Client) QuerySoundCodeListWithOptions

func (client *Client) QuerySoundCodeListWithOptions(request *QuerySoundCodeListRequest, runtime *util.RuntimeOptions) (_result *QuerySoundCodeListResponse, _err error)

func (*Client) QuerySoundCodeScheduleList

func (client *Client) QuerySoundCodeScheduleList(request *QuerySoundCodeScheduleListRequest) (_result *QuerySoundCodeScheduleListResponse, _err error)

func (*Client) QuerySoundCodeScheduleListWithOptions

func (client *Client) QuerySoundCodeScheduleListWithOptions(request *QuerySoundCodeScheduleListRequest, runtime *util.RuntimeOptions) (_result *QuerySoundCodeScheduleListResponse, _err error)

func (*Client) QuerySpeech

func (client *Client) QuerySpeech(request *QuerySpeechRequest) (_result *QuerySpeechResponse, _err error)

func (*Client) QuerySpeechDevice

func (client *Client) QuerySpeechDevice(request *QuerySpeechDeviceRequest) (_result *QuerySpeechDeviceResponse, _err error)

func (*Client) QuerySpeechDeviceWithOptions

func (client *Client) QuerySpeechDeviceWithOptions(request *QuerySpeechDeviceRequest, runtime *util.RuntimeOptions) (_result *QuerySpeechDeviceResponse, _err error)

func (*Client) QuerySpeechLicenseAvailableQuota added in v4.1.1

func (client *Client) QuerySpeechLicenseAvailableQuota(request *QuerySpeechLicenseAvailableQuotaRequest) (_result *QuerySpeechLicenseAvailableQuotaResponse, _err error)

func (*Client) QuerySpeechLicenseAvailableQuotaWithOptions added in v4.1.1

func (client *Client) QuerySpeechLicenseAvailableQuotaWithOptions(request *QuerySpeechLicenseAvailableQuotaRequest, runtime *util.RuntimeOptions) (_result *QuerySpeechLicenseAvailableQuotaResponse, _err error)

func (*Client) QuerySpeechLicenseDeviceList

func (client *Client) QuerySpeechLicenseDeviceList(request *QuerySpeechLicenseDeviceListRequest) (_result *QuerySpeechLicenseDeviceListResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to three times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QuerySpeechLicenseDeviceListRequest
  • @return QuerySpeechLicenseDeviceListResponse

func (*Client) QuerySpeechLicenseDeviceListWithOptions

func (client *Client) QuerySpeechLicenseDeviceListWithOptions(request *QuerySpeechLicenseDeviceListRequest, runtime *util.RuntimeOptions) (_result *QuerySpeechLicenseDeviceListResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to three times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QuerySpeechLicenseDeviceListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QuerySpeechLicenseDeviceListResponse

func (*Client) QuerySpeechList

func (client *Client) QuerySpeechList(request *QuerySpeechListRequest) (_result *QuerySpeechListResponse, _err error)

func (*Client) QuerySpeechListWithOptions

func (client *Client) QuerySpeechListWithOptions(request *QuerySpeechListRequest, runtime *util.RuntimeOptions) (_result *QuerySpeechListResponse, _err error)

func (*Client) QuerySpeechPushJob

func (client *Client) QuerySpeechPushJob(request *QuerySpeechPushJobRequest) (_result *QuerySpeechPushJobResponse, _err error)

func (*Client) QuerySpeechPushJobDevice

func (client *Client) QuerySpeechPushJobDevice(request *QuerySpeechPushJobDeviceRequest) (_result *QuerySpeechPushJobDeviceResponse, _err error)

func (*Client) QuerySpeechPushJobDeviceWithOptions

func (client *Client) QuerySpeechPushJobDeviceWithOptions(request *QuerySpeechPushJobDeviceRequest, runtime *util.RuntimeOptions) (_result *QuerySpeechPushJobDeviceResponse, _err error)

func (*Client) QuerySpeechPushJobSpeech

func (client *Client) QuerySpeechPushJobSpeech(request *QuerySpeechPushJobSpeechRequest) (_result *QuerySpeechPushJobSpeechResponse, _err error)

func (*Client) QuerySpeechPushJobSpeechWithOptions

func (client *Client) QuerySpeechPushJobSpeechWithOptions(request *QuerySpeechPushJobSpeechRequest, runtime *util.RuntimeOptions) (_result *QuerySpeechPushJobSpeechResponse, _err error)

func (*Client) QuerySpeechPushJobWithOptions

func (client *Client) QuerySpeechPushJobWithOptions(request *QuerySpeechPushJobRequest, runtime *util.RuntimeOptions) (_result *QuerySpeechPushJobResponse, _err error)

func (*Client) QuerySpeechWithOptions

func (client *Client) QuerySpeechWithOptions(request *QuerySpeechRequest, runtime *util.RuntimeOptions) (_result *QuerySpeechResponse, _err error)

func (*Client) QueryStudioAppDomainListOpen

func (client *Client) QueryStudioAppDomainListOpen(request *QueryStudioAppDomainListOpenRequest) (_result *QueryStudioAppDomainListOpenResponse, _err error)

func (*Client) QueryStudioAppDomainListOpenWithOptions

func (client *Client) QueryStudioAppDomainListOpenWithOptions(request *QueryStudioAppDomainListOpenRequest, runtime *util.RuntimeOptions) (_result *QueryStudioAppDomainListOpenResponse, _err error)

func (*Client) QueryStudioAppList

func (client *Client) QueryStudioAppList(request *QueryStudioAppListRequest) (_result *QueryStudioAppListResponse, _err error)

func (*Client) QueryStudioAppListWithOptions

func (client *Client) QueryStudioAppListWithOptions(request *QueryStudioAppListRequest, runtime *util.RuntimeOptions) (_result *QueryStudioAppListResponse, _err error)

func (*Client) QueryStudioAppPageListOpen

func (client *Client) QueryStudioAppPageListOpen(request *QueryStudioAppPageListOpenRequest) (_result *QueryStudioAppPageListOpenResponse, _err error)

func (*Client) QueryStudioAppPageListOpenWithOptions

func (client *Client) QueryStudioAppPageListOpenWithOptions(request *QueryStudioAppPageListOpenRequest, runtime *util.RuntimeOptions) (_result *QueryStudioAppPageListOpenResponse, _err error)

func (*Client) QueryStudioProjectList

func (client *Client) QueryStudioProjectList(request *QueryStudioProjectListRequest) (_result *QueryStudioProjectListResponse, _err error)

func (*Client) QueryStudioProjectListWithOptions

func (client *Client) QueryStudioProjectListWithOptions(request *QueryStudioProjectListRequest, runtime *util.RuntimeOptions) (_result *QueryStudioProjectListResponse, _err error)

func (*Client) QuerySubscribeRelation

func (client *Client) QuerySubscribeRelation(request *QuerySubscribeRelationRequest) (_result *QuerySubscribeRelationResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QuerySubscribeRelationRequest
  • @return QuerySubscribeRelationResponse

func (*Client) QuerySubscribeRelationWithOptions

func (client *Client) QuerySubscribeRelationWithOptions(request *QuerySubscribeRelationRequest, runtime *util.RuntimeOptions) (_result *QuerySubscribeRelationResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QuerySubscribeRelationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QuerySubscribeRelationResponse

func (*Client) QuerySummarySceneRuleLog

func (client *Client) QuerySummarySceneRuleLog(request *QuerySummarySceneRuleLogRequest) (_result *QuerySummarySceneRuleLogResponse, _err error)

func (*Client) QuerySummarySceneRuleLogWithOptions

func (client *Client) QuerySummarySceneRuleLogWithOptions(request *QuerySummarySceneRuleLogRequest, runtime *util.RuntimeOptions) (_result *QuerySummarySceneRuleLogResponse, _err error)

func (*Client) QuerySuperDeviceGroup

func (client *Client) QuerySuperDeviceGroup(request *QuerySuperDeviceGroupRequest) (_result *QuerySuperDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QuerySuperDeviceGroupRequest
  • @return QuerySuperDeviceGroupResponse

func (*Client) QuerySuperDeviceGroupWithOptions

func (client *Client) QuerySuperDeviceGroupWithOptions(request *QuerySuperDeviceGroupRequest, runtime *util.RuntimeOptions) (_result *QuerySuperDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QuerySuperDeviceGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QuerySuperDeviceGroupResponse

func (*Client) QueryTask

func (client *Client) QueryTask(request *QueryTaskRequest) (_result *QueryTaskResponse, _err error)

func (*Client) QueryTaskWithOptions

func (client *Client) QueryTaskWithOptions(request *QueryTaskRequest, runtime *util.RuntimeOptions) (_result *QueryTaskResponse, _err error)

func (*Client) QueryThingModel

func (client *Client) QueryThingModel(request *QueryThingModelRequest) (_result *QueryThingModelResponse, _err error)

*

  • TSL features include properties, services, and events.
  • If you add custom modules to a TSL model and the value of the **FunctionBlockId** parameter is empty, you can obtain the TSL features of each custom module. If the value of the FunctionBlockId parameter is not empty, you can obtain the TSL features of a specified custom module.
  • For more information about the data format of the **ThingModelJson** parameter, see [Data structure of ThingModelJson](~~150457~~).
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryThingModelRequest
  • @return QueryThingModelResponse

func (*Client) QueryThingModelExtendConfig

func (client *Client) QueryThingModelExtendConfig(request *QueryThingModelExtendConfigRequest) (_result *QueryThingModelExtendConfigResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryThingModelExtendConfigRequest
  • @return QueryThingModelExtendConfigResponse

func (*Client) QueryThingModelExtendConfigPublished

func (client *Client) QueryThingModelExtendConfigPublished(request *QueryThingModelExtendConfigPublishedRequest) (_result *QueryThingModelExtendConfigPublishedResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryThingModelExtendConfigPublishedRequest
  • @return QueryThingModelExtendConfigPublishedResponse

func (*Client) QueryThingModelExtendConfigPublishedWithOptions

func (client *Client) QueryThingModelExtendConfigPublishedWithOptions(request *QueryThingModelExtendConfigPublishedRequest, runtime *util.RuntimeOptions) (_result *QueryThingModelExtendConfigPublishedResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryThingModelExtendConfigPublishedRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryThingModelExtendConfigPublishedResponse

func (*Client) QueryThingModelExtendConfigWithOptions

func (client *Client) QueryThingModelExtendConfigWithOptions(request *QueryThingModelExtendConfigRequest, runtime *util.RuntimeOptions) (_result *QueryThingModelExtendConfigResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryThingModelExtendConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryThingModelExtendConfigResponse

func (*Client) QueryThingModelPublished

func (client *Client) QueryThingModelPublished(request *QueryThingModelPublishedRequest) (_result *QueryThingModelPublishedResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryThingModelPublishedRequest
  • @return QueryThingModelPublishedResponse

func (*Client) QueryThingModelPublishedWithOptions

func (client *Client) QueryThingModelPublishedWithOptions(request *QueryThingModelPublishedRequest, runtime *util.RuntimeOptions) (_result *QueryThingModelPublishedResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryThingModelPublishedRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryThingModelPublishedResponse

func (*Client) QueryThingModelWithOptions

func (client *Client) QueryThingModelWithOptions(request *QueryThingModelRequest, runtime *util.RuntimeOptions) (_result *QueryThingModelResponse, _err error)

*

  • TSL features include properties, services, and events.
  • If you add custom modules to a TSL model and the value of the **FunctionBlockId** parameter is empty, you can obtain the TSL features of each custom module. If the value of the FunctionBlockId parameter is not empty, you can obtain the TSL features of a specified custom module.
  • For more information about the data format of the **ThingModelJson** parameter, see [Data structure of ThingModelJson](~~150457~~).
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryThingModelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryThingModelResponse

func (*Client) QueryTopicConfig added in v4.1.2

func (client *Client) QueryTopicConfig(request *QueryTopicConfigRequest) (_result *QueryTopicConfigResponse, _err error)

func (*Client) QueryTopicConfigWithOptions added in v4.1.2

func (client *Client) QueryTopicConfigWithOptions(request *QueryTopicConfigRequest, runtime *util.RuntimeOptions) (_result *QueryTopicConfigResponse, _err error)

func (*Client) QueryTopicReverseRouteTable

func (client *Client) QueryTopicReverseRouteTable(request *QueryTopicReverseRouteTableRequest) (_result *QueryTopicReverseRouteTableResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request QueryTopicReverseRouteTableRequest
  • @return QueryTopicReverseRouteTableResponse

func (*Client) QueryTopicReverseRouteTableWithOptions

func (client *Client) QueryTopicReverseRouteTableWithOptions(request *QueryTopicReverseRouteTableRequest, runtime *util.RuntimeOptions) (_result *QueryTopicReverseRouteTableResponse, _err error)

*

  • In addition to the preceding operation-specific request parameters, you must specify common request parameters when you call this operation. For more information, see [Common request parameters](~~30561~~). *
  • @param request QueryTopicReverseRouteTableRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryTopicReverseRouteTableResponse

func (*Client) QueryTopicRouteTable

func (client *Client) QueryTopicRouteTable(request *QueryTopicRouteTableRequest) (_result *QueryTopicRouteTableResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryTopicRouteTableRequest
  • @return QueryTopicRouteTableResponse

func (*Client) QueryTopicRouteTableWithOptions

func (client *Client) QueryTopicRouteTableWithOptions(request *QueryTopicRouteTableRequest, runtime *util.RuntimeOptions) (_result *QueryTopicRouteTableResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request QueryTopicRouteTableRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryTopicRouteTableResponse

func (*Client) QueryVehicleDevice added in v4.0.4

func (client *Client) QueryVehicleDevice(request *QueryVehicleDeviceRequest) (_result *QueryVehicleDeviceResponse, _err error)

*

  • * You can call this operation to query the information about a device of a JT/T 808 gateway product.
  • * When you call this operation, you must specify a **ProductKey** and a **DeviceName**. Otherwise, the call fails.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request QueryVehicleDeviceRequest
  • @return QueryVehicleDeviceResponse

func (*Client) QueryVehicleDeviceWithOptions added in v4.0.4

func (client *Client) QueryVehicleDeviceWithOptions(request *QueryVehicleDeviceRequest, runtime *util.RuntimeOptions) (_result *QueryVehicleDeviceResponse, _err error)

*

  • * You can call this operation to query the information about a device of a JT/T 808 gateway product.
  • * When you call this operation, you must specify a **ProductKey** and a **DeviceName**. Otherwise, the call fails.
  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request QueryVehicleDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return QueryVehicleDeviceResponse

func (*Client) RRpc

func (client *Client) RRpc(request *RRpcRequest) (_result *RRpcResponse, _err error)

*

  • If the device fails to send a response within the timeout period after you call the operation, IoT Platform considers that the call fails even if the device receives the message. The timeout period is specified by the **Timeout** parameter.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 1000 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request RRpcRequest
  • @return RRpcResponse

func (*Client) RRpcWithOptions

func (client *Client) RRpcWithOptions(request *RRpcRequest, runtime *util.RuntimeOptions) (_result *RRpcResponse, _err error)

*

  • If the device fails to send a response within the timeout period after you call the operation, IoT Platform considers that the call fails even if the device receives the message. The timeout period is specified by the **Timeout** parameter.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 1000 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request RRpcRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RRpcResponse

func (*Client) ReBindLicenseDevice

func (client *Client) ReBindLicenseDevice(request *ReBindLicenseDeviceRequest) (_result *ReBindLicenseDeviceResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to five times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ReBindLicenseDeviceRequest
  • @return ReBindLicenseDeviceResponse

func (*Client) ReBindLicenseDeviceWithOptions

func (client *Client) ReBindLicenseDeviceWithOptions(request *ReBindLicenseDeviceRequest, runtime *util.RuntimeOptions) (_result *ReBindLicenseDeviceResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to five times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ReBindLicenseDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ReBindLicenseDeviceResponse

func (*Client) RecognizeCarNum

func (client *Client) RecognizeCarNum(request *RecognizeCarNumRequest) (_result *RecognizeCarNumResponse, _err error)

func (*Client) RecognizeCarNumWithOptions

func (client *Client) RecognizeCarNumWithOptions(request *RecognizeCarNumRequest, runtime *util.RuntimeOptions) (_result *RecognizeCarNumResponse, _err error)

func (*Client) RecognizePictureGeneral

func (client *Client) RecognizePictureGeneral(request *RecognizePictureGeneralRequest) (_result *RecognizePictureGeneralResponse, _err error)

func (*Client) RecognizePictureGeneralWithOptions

func (client *Client) RecognizePictureGeneralWithOptions(request *RecognizePictureGeneralRequest, runtime *util.RuntimeOptions) (_result *RecognizePictureGeneralResponse, _err error)

func (*Client) RefreshDeviceTunnelSharePassword

func (client *Client) RefreshDeviceTunnelSharePassword(request *RefreshDeviceTunnelSharePasswordRequest) (_result *RefreshDeviceTunnelSharePasswordResponse, _err error)

func (*Client) RefreshDeviceTunnelSharePasswordWithOptions

func (client *Client) RefreshDeviceTunnelSharePasswordWithOptions(request *RefreshDeviceTunnelSharePasswordRequest, runtime *util.RuntimeOptions) (_result *RefreshDeviceTunnelSharePasswordResponse, _err error)

func (*Client) RefreshStudioAppTokenOpen

func (client *Client) RefreshStudioAppTokenOpen(request *RefreshStudioAppTokenOpenRequest) (_result *RefreshStudioAppTokenOpenResponse, _err error)

func (*Client) RefreshStudioAppTokenOpenWithOptions

func (client *Client) RefreshStudioAppTokenOpenWithOptions(request *RefreshStudioAppTokenOpenRequest, runtime *util.RuntimeOptions) (_result *RefreshStudioAppTokenOpenResponse, _err error)

func (*Client) RegisterDevice

func (client *Client) RegisterDevice(request *RegisterDeviceRequest) (_result *RegisterDeviceResponse, _err error)

*

  • If you call this operation to register a device under a product, the device is added to the product in the IoT Platform console. After the device is registered, IoT Platform issues the IotId parameter to the device. This parameter is a globally unique identifier (GUID) of the device. To perform operations on a device, you must use the IotId parameter to identify the device.
  • You can also use a combination of the ProductKey and DeviceName parameters to identify a device. A ProductKey is issued by IoT Platform to a product when you create the product. A DeviceName is specified or randomly generated when you create a device. The IotId parameter has a higher priority than a combination of the ProductKey and DeviceName parameters.
  • For information about how to register multiple devices under a product at the same time, see [BatchRegisterDeviceWithApplyId](~~69514~~).
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 30 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request RegisterDeviceRequest
  • @return RegisterDeviceResponse

func (*Client) RegisterDeviceWithOptions

func (client *Client) RegisterDeviceWithOptions(request *RegisterDeviceRequest, runtime *util.RuntimeOptions) (_result *RegisterDeviceResponse, _err error)

*

  • If you call this operation to register a device under a product, the device is added to the product in the IoT Platform console. After the device is registered, IoT Platform issues the IotId parameter to the device. This parameter is a globally unique identifier (GUID) of the device. To perform operations on a device, you must use the IotId parameter to identify the device.
  • You can also use a combination of the ProductKey and DeviceName parameters to identify a device. A ProductKey is issued by IoT Platform to a product when you create the product. A DeviceName is specified or randomly generated when you create a device. The IotId parameter has a higher priority than a combination of the ProductKey and DeviceName parameters.
  • For information about how to register multiple devices under a product at the same time, see [BatchRegisterDeviceWithApplyId](~~69514~~).
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 30 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request RegisterDeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RegisterDeviceResponse

func (*Client) ReleaseEdgeDriverVersion

func (client *Client) ReleaseEdgeDriverVersion(request *ReleaseEdgeDriverVersionRequest) (_result *ReleaseEdgeDriverVersionResponse, _err error)

func (*Client) ReleaseEdgeDriverVersionWithOptions

func (client *Client) ReleaseEdgeDriverVersionWithOptions(request *ReleaseEdgeDriverVersionRequest, runtime *util.RuntimeOptions) (_result *ReleaseEdgeDriverVersionResponse, _err error)

func (*Client) ReleaseProduct

func (client *Client) ReleaseProduct(request *ReleaseProductRequest) (_result *ReleaseProductResponse, _err error)

*

  • * After a product is published, you cannot call the [CreateThingModel](~~150323~~), [UpdateThingModel](~~151240~~), [ImportThingModelTSL](~~150320~~), [PublishThingModel](~~150311~~), [DeleteThingModel](~~150312~~), or [CopyThingModel](~~150322~~) operation to edit the Thing Specification Language (TSL) model of the product. To edit the TSL model, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ReleaseProductRequest
  • @return ReleaseProductResponse

func (*Client) ReleaseProductWithOptions

func (client *Client) ReleaseProductWithOptions(request *ReleaseProductRequest, runtime *util.RuntimeOptions) (_result *ReleaseProductResponse, _err error)

*

  • * After a product is published, you cannot call the [CreateThingModel](~~150323~~), [UpdateThingModel](~~151240~~), [ImportThingModelTSL](~~150320~~), [PublishThingModel](~~150311~~), [DeleteThingModel](~~150312~~), or [CopyThingModel](~~150322~~) operation to edit the Thing Specification Language (TSL) model of the product. To edit the TSL model, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ReleaseProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ReleaseProductResponse

func (*Client) RemoveThingTopo

func (client *Client) RemoveThingTopo(request *RemoveThingTopoRequest) (_result *RemoveThingTopoResponse, _err error)

*

  • * If you specify a gateway, this operation removes the topological relationships between the gateway and all attached sub-devices.
  • * If you specify a sub-device, this operation removes the topological relationship between the sub-device and the gateway to which the sub-device is attached.
  • # QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request RemoveThingTopoRequest
  • @return RemoveThingTopoResponse

func (*Client) RemoveThingTopoWithOptions

func (client *Client) RemoveThingTopoWithOptions(request *RemoveThingTopoRequest, runtime *util.RuntimeOptions) (_result *RemoveThingTopoResponse, _err error)

*

  • * If you specify a gateway, this operation removes the topological relationships between the gateway and all attached sub-devices.
  • * If you specify a sub-device, this operation removes the topological relationship between the sub-device and the gateway to which the sub-device is attached.
  • # QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request RemoveThingTopoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RemoveThingTopoResponse

func (*Client) ReplaceEdgeInstanceGateway

func (client *Client) ReplaceEdgeInstanceGateway(request *ReplaceEdgeInstanceGatewayRequest) (_result *ReplaceEdgeInstanceGatewayResponse, _err error)

func (*Client) ReplaceEdgeInstanceGatewayWithOptions

func (client *Client) ReplaceEdgeInstanceGatewayWithOptions(request *ReplaceEdgeInstanceGatewayRequest, runtime *util.RuntimeOptions) (_result *ReplaceEdgeInstanceGatewayResponse, _err error)

func (*Client) RerunJob

func (client *Client) RerunJob(request *RerunJobRequest) (_result *RerunJobResponse, _err error)

func (*Client) RerunJobWithOptions

func (client *Client) RerunJobWithOptions(request *RerunJobRequest, runtime *util.RuntimeOptions) (_result *RerunJobResponse, _err error)

func (*Client) ResetConsumerGroupPosition

func (client *Client) ResetConsumerGroupPosition(request *ResetConsumerGroupPositionRequest) (_result *ResetConsumerGroupPositionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ResetConsumerGroupPositionRequest
  • @return ResetConsumerGroupPositionResponse

func (*Client) ResetConsumerGroupPositionWithOptions

func (client *Client) ResetConsumerGroupPositionWithOptions(request *ResetConsumerGroupPositionRequest, runtime *util.RuntimeOptions) (_result *ResetConsumerGroupPositionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ResetConsumerGroupPositionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ResetConsumerGroupPositionResponse

func (*Client) ResetThing

func (client *Client) ResetThing(request *ResetThingRequest) (_result *ResetThingResponse, _err error)

*

  • * After you use dynamic registration to obtain the device certificate information of a directly connected device and activate the device, you can call this operation to reset the dynamic registration status of the status to unregistered in the IoT Platform console. Then, you can use dynamic registration again to obtain the device certificate information. The device certificate information includes ProductKey, DeviceName, and DeviceSecret.
  • > This operation is called to reset the dynamic registration status instead of activation status of a device. After you call the operation to reset the dynamic registration status of a device, the status of the device in the IoT Platform console is not reset to inactive.
  • * If you specify a gateway and the number of sub-devices that belong to the gateway exceeds 2,000, you can call this operation to create a device job to delete the topological relationships in an asynchronous manner. The operation returns the **JobId** parameter.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request ResetThingRequest
  • @return ResetThingResponse

func (*Client) ResetThingWithOptions

func (client *Client) ResetThingWithOptions(request *ResetThingRequest, runtime *util.RuntimeOptions) (_result *ResetThingResponse, _err error)

*

  • * After you use dynamic registration to obtain the device certificate information of a directly connected device and activate the device, you can call this operation to reset the dynamic registration status of the status to unregistered in the IoT Platform console. Then, you can use dynamic registration again to obtain the device certificate information. The device certificate information includes ProductKey, DeviceName, and DeviceSecret.
  • > This operation is called to reset the dynamic registration status instead of activation status of a device. After you call the operation to reset the dynamic registration status of a device, the status of the device in the IoT Platform console is not reset to inactive.
  • * If you specify a gateway and the number of sub-devices that belong to the gateway exceeds 2,000, you can call this operation to create a device job to delete the topological relationships in an asynchronous manner. The operation returns the **JobId** parameter.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request ResetThingRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ResetThingResponse

func (*Client) RetrySoundCodeLabelBatch

func (client *Client) RetrySoundCodeLabelBatch(request *RetrySoundCodeLabelBatchRequest) (_result *RetrySoundCodeLabelBatchResponse, _err error)

func (*Client) RetrySoundCodeLabelBatchWithOptions

func (client *Client) RetrySoundCodeLabelBatchWithOptions(request *RetrySoundCodeLabelBatchRequest, runtime *util.RuntimeOptions) (_result *RetrySoundCodeLabelBatchResponse, _err error)

func (*Client) ReupgradeOTATask

func (client *Client) ReupgradeOTATask(request *ReupgradeOTATaskRequest) (_result *ReupgradeOTATaskResponse, _err error)

*

  • If the update task requires confirmation, you must make sure that it has been confirmed before you call this operation. You can call the [ConfirmOTATask](~~254666~~) operation to confirm update tasks.
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request ReupgradeOTATaskRequest
  • @return ReupgradeOTATaskResponse

func (*Client) ReupgradeOTATaskWithOptions

func (client *Client) ReupgradeOTATaskWithOptions(request *ReupgradeOTATaskRequest, runtime *util.RuntimeOptions) (_result *ReupgradeOTATaskResponse, _err error)

*

  • If the update task requires confirmation, you must make sure that it has been confirmed before you call this operation. You can call the [ConfirmOTATask](~~254666~~) operation to confirm update tasks.
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of 20 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request ReupgradeOTATaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ReupgradeOTATaskResponse

func (*Client) SaveDeviceProp

func (client *Client) SaveDeviceProp(request *SaveDevicePropRequest) (_result *SaveDevicePropResponse, _err error)

*

  • * A device can have a maximum of 100 tags.
  • * You can modify or add a maximum of 100 tags at a time.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request SaveDevicePropRequest
  • @return SaveDevicePropResponse

func (*Client) SaveDevicePropWithOptions

func (client *Client) SaveDevicePropWithOptions(request *SaveDevicePropRequest, runtime *util.RuntimeOptions) (_result *SaveDevicePropResponse, _err error)

*

  • * A device can have a maximum of 100 tags.
  • * You can modify or add a maximum of 100 tags at a time.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request SaveDevicePropRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SaveDevicePropResponse

func (*Client) SaveScript

func (client *Client) SaveScript(request *SaveScriptRequest) (_result *SaveScriptResponse, _err error)

func (*Client) SaveScriptWithOptions

func (client *Client) SaveScriptWithOptions(request *SaveScriptRequest, runtime *util.RuntimeOptions) (_result *SaveScriptResponse, _err error)

func (*Client) SetDeviceDesiredProperty

func (client *Client) SetDeviceDesiredProperty(request *SetDeviceDesiredPropertyRequest) (_result *SetDeviceDesiredPropertyResponse, _err error)

*

  • * You cannot query the desired values of read-only properties.
  • * You can specify up to 10 desired property values in a call.
  • * After a device is created, the value of the **Version** parameter is 0. If you want to configure the **Version** parameter the first time you specify a desired property value, set the **Version** parameter to 0.
  • > If the Thing Specification Language (TSL) data is of the float or double type, the parameter values that correspond to the TSL data contain at least one decimal place. Examples: 10.0 and 11.1.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetDeviceDesiredPropertyRequest
  • @return SetDeviceDesiredPropertyResponse

func (*Client) SetDeviceDesiredPropertyWithOptions

func (client *Client) SetDeviceDesiredPropertyWithOptions(request *SetDeviceDesiredPropertyRequest, runtime *util.RuntimeOptions) (_result *SetDeviceDesiredPropertyResponse, _err error)

*

  • * You cannot query the desired values of read-only properties.
  • * You can specify up to 10 desired property values in a call.
  • * After a device is created, the value of the **Version** parameter is 0. If you want to configure the **Version** parameter the first time you specify a desired property value, set the **Version** parameter to 0.
  • > If the Thing Specification Language (TSL) data is of the float or double type, the parameter values that correspond to the TSL data contain at least one decimal place. Examples: 10.0 and 11.1.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetDeviceDesiredPropertyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDeviceDesiredPropertyResponse

func (*Client) SetDeviceGroupTags

func (client *Client) SetDeviceGroupTags(request *SetDeviceGroupTagsRequest) (_result *SetDeviceGroupTagsResponse, _err error)

*

  • A device group can have a maximum of 100 tags.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetDeviceGroupTagsRequest
  • @return SetDeviceGroupTagsResponse

func (*Client) SetDeviceGroupTagsWithOptions

func (client *Client) SetDeviceGroupTagsWithOptions(request *SetDeviceGroupTagsRequest, runtime *util.RuntimeOptions) (_result *SetDeviceGroupTagsResponse, _err error)

*

  • A device group can have a maximum of 100 tags.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 50 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetDeviceGroupTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDeviceGroupTagsResponse

func (*Client) SetDeviceProperty

func (client *Client) SetDeviceProperty(request *SetDevicePropertyRequest) (_result *SetDevicePropertyResponse, _err error)

*

  • After IoT Platform sends a request to configure device properties, the device receives and processes the request in an asynchronous manner. When you call this operation, a successful response indicates that IoT Platform sent a request. The response does not indicate that the device received and processed the request. After the device SDK responds to the request, the device properties are configured.
  • > If the Thing Specification Language (TSL) data is of the float or double type, the parameter values that correspond to the TSL data contain at least one decimal place. Examples: 10.0 and 11.1.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetDevicePropertyRequest
  • @return SetDevicePropertyResponse

func (*Client) SetDevicePropertyWithOptions

func (client *Client) SetDevicePropertyWithOptions(request *SetDevicePropertyRequest, runtime *util.RuntimeOptions) (_result *SetDevicePropertyResponse, _err error)

*

  • After IoT Platform sends a request to configure device properties, the device receives and processes the request in an asynchronous manner. When you call this operation, a successful response indicates that IoT Platform sent a request. The response does not indicate that the device received and processed the request. After the device SDK responds to the request, the device properties are configured.
  • > If the Thing Specification Language (TSL) data is of the float or double type, the parameter values that correspond to the TSL data contain at least one decimal place. Examples: 10.0 and 11.1.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 500 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetDevicePropertyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDevicePropertyResponse

func (*Client) SetDevicesProperty

func (client *Client) SetDevicesProperty(request *SetDevicesPropertyRequest) (_result *SetDevicesPropertyResponse, _err error)

*

  • If the Thing Specification Language (TSL) data is of the float or double type, the parameter values that correspond to the TSL data contain at least one decimal place. Examples: 10.0 and 11.1.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetDevicesPropertyRequest
  • @return SetDevicesPropertyResponse

func (*Client) SetDevicesPropertyWithOptions

func (client *Client) SetDevicesPropertyWithOptions(request *SetDevicesPropertyRequest, runtime *util.RuntimeOptions) (_result *SetDevicesPropertyResponse, _err error)

*

  • If the Thing Specification Language (TSL) data is of the float or double type, the parameter values that correspond to the TSL data contain at least one decimal place. Examples: 10.0 and 11.1.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetDevicesPropertyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDevicesPropertyResponse

func (*Client) SetEdgeInstanceDriverConfigs

func (client *Client) SetEdgeInstanceDriverConfigs(request *SetEdgeInstanceDriverConfigsRequest) (_result *SetEdgeInstanceDriverConfigsResponse, _err error)

func (*Client) SetEdgeInstanceDriverConfigsWithOptions

func (client *Client) SetEdgeInstanceDriverConfigsWithOptions(request *SetEdgeInstanceDriverConfigsRequest, runtime *util.RuntimeOptions) (_result *SetEdgeInstanceDriverConfigsResponse, _err error)

func (*Client) SetProductCertInfo

func (client *Client) SetProductCertInfo(request *SetProductCertInfoRequest) (_result *SetProductCertInfoResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 30 times per second per account.
  • >The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetProductCertInfoRequest
  • @return SetProductCertInfoResponse

func (*Client) SetProductCertInfoWithOptions

func (client *Client) SetProductCertInfoWithOptions(request *SetProductCertInfoRequest, runtime *util.RuntimeOptions) (_result *SetProductCertInfoResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 30 times per second per account.
  • >The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request SetProductCertInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetProductCertInfoResponse

func (*Client) SetStudioProjectCooperation

func (client *Client) SetStudioProjectCooperation(request *SetStudioProjectCooperationRequest) (_result *SetStudioProjectCooperationResponse, _err error)

func (*Client) SetStudioProjectCooperationWithOptions

func (client *Client) SetStudioProjectCooperationWithOptions(request *SetStudioProjectCooperationRequest, runtime *util.RuntimeOptions) (_result *SetStudioProjectCooperationResponse, _err error)

func (*Client) SetupStudioAppAuthModeOpen

func (client *Client) SetupStudioAppAuthModeOpen(request *SetupStudioAppAuthModeOpenRequest) (_result *SetupStudioAppAuthModeOpenResponse, _err error)

func (*Client) SetupStudioAppAuthModeOpenWithOptions

func (client *Client) SetupStudioAppAuthModeOpenWithOptions(request *SetupStudioAppAuthModeOpenRequest, runtime *util.RuntimeOptions) (_result *SetupStudioAppAuthModeOpenResponse, _err error)

func (*Client) ShareSpeechByCombination

func (client *Client) ShareSpeechByCombination(request *ShareSpeechByCombinationRequest) (_result *ShareSpeechByCombinationResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ShareSpeechByCombinationRequest
  • @return ShareSpeechByCombinationResponse

func (*Client) ShareSpeechByCombinationWithOptions

func (client *Client) ShareSpeechByCombinationWithOptions(request *ShareSpeechByCombinationRequest, runtime *util.RuntimeOptions) (_result *ShareSpeechByCombinationResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 50 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request ShareSpeechByCombinationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ShareSpeechByCombinationResponse

func (*Client) SpeechByCombination

func (client *Client) SpeechByCombination(request *SpeechByCombinationRequest) (_result *SpeechByCombinationResponse, _err error)

func (*Client) SpeechByCombinationWithOptions

func (client *Client) SpeechByCombinationWithOptions(request *SpeechByCombinationRequest, runtime *util.RuntimeOptions) (_result *SpeechByCombinationResponse, _err error)

func (*Client) SpeechBySynthesis

func (client *Client) SpeechBySynthesis(request *SpeechBySynthesisRequest) (_result *SpeechBySynthesisResponse, _err error)

func (*Client) SpeechBySynthesisWithOptions

func (client *Client) SpeechBySynthesisWithOptions(request *SpeechBySynthesisRequest, runtime *util.RuntimeOptions) (_result *SpeechBySynthesisResponse, _err error)

func (*Client) StartParser

func (client *Client) StartParser(request *StartParserRequest) (_result *StartParserResponse, _err error)

func (*Client) StartParserWithOptions

func (client *Client) StartParserWithOptions(request *StartParserRequest, runtime *util.RuntimeOptions) (_result *StartParserResponse, _err error)

func (*Client) StartRule

func (client *Client) StartRule(request *StartRuleRequest) (_result *StartRuleResponse, _err error)

*

  • ## Limits
  • * You must verify that the rule has SQL statements configured before you start the rule. If you do not set an SQL statement when you create the rule, call the [UpdateRule](~~69513~~) operation to add an SQL statement and update the rule.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request StartRuleRequest
  • @return StartRuleResponse

func (*Client) StartRuleWithOptions

func (client *Client) StartRuleWithOptions(request *StartRuleRequest, runtime *util.RuntimeOptions) (_result *StartRuleResponse, _err error)

*

  • ## Limits
  • * You must verify that the rule has SQL statements configured before you start the rule. If you do not set an SQL statement when you create the rule, call the [UpdateRule](~~69513~~) operation to add an SQL statement and update the rule.
  • * Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request StartRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartRuleResponse

func (*Client) StopParser

func (client *Client) StopParser(request *StopParserRequest) (_result *StopParserResponse, _err error)

func (*Client) StopParserWithOptions

func (client *Client) StopParserWithOptions(request *StopParserRequest, runtime *util.RuntimeOptions) (_result *StopParserResponse, _err error)

func (*Client) StopRule

func (client *Client) StopRule(request *StopRuleRequest) (_result *StopRuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request StopRuleRequest
  • @return StopRuleResponse

func (*Client) StopRuleWithOptions

func (client *Client) StopRuleWithOptions(request *StopRuleRequest, runtime *util.RuntimeOptions) (_result *StopRuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request StopRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StopRuleResponse

func (*Client) SubscribeTopic

func (client *Client) SubscribeTopic(request *SubscribeTopicRequest) (_result *SubscribeTopicResponse, _err error)

*

  • * The device that needs to subscribe to topics must be connected to IoT Platform and online.
  • * You can call this operation to subscribe to the topics of a specified device. You can specify a maximum of 10 topics in a single call.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request SubscribeTopicRequest
  • @return SubscribeTopicResponse

func (*Client) SubscribeTopicWithOptions

func (client *Client) SubscribeTopicWithOptions(request *SubscribeTopicRequest, runtime *util.RuntimeOptions) (_result *SubscribeTopicResponse, _err error)

*

  • * The device that needs to subscribe to topics must be connected to IoT Platform and online.
  • * You can call this operation to subscribe to the topics of a specified device. You can specify a maximum of 10 topics in a single call.
  • ## QPS limits
  • Each Alibaba Cloud account can run up to 10 queries per second (QPS).
  • > The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account. *
  • @param request SubscribeTopicRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubscribeTopicResponse

func (*Client) SyncSpeechByCombination

func (client *Client) SyncSpeechByCombination(request *SyncSpeechByCombinationRequest) (_result *SyncSpeechByCombinationResponse, _err error)

func (*Client) SyncSpeechByCombinationWithOptions

func (client *Client) SyncSpeechByCombinationWithOptions(request *SyncSpeechByCombinationRequest, runtime *util.RuntimeOptions) (_result *SyncSpeechByCombinationResponse, _err error)

func (*Client) TestSpeech

func (client *Client) TestSpeech(request *TestSpeechRequest) (_result *TestSpeechResponse, _err error)

func (*Client) TestSpeechWithOptions

func (client *Client) TestSpeechWithOptions(tmpReq *TestSpeechRequest, runtime *util.RuntimeOptions) (_result *TestSpeechResponse, _err error)

func (*Client) TestSwitch added in v4.1.2

func (client *Client) TestSwitch(request *TestSwitchRequest) (_result *TestSwitchResponse, _err error)

func (*Client) TestSwitchWithOptions added in v4.1.2

func (client *Client) TestSwitchWithOptions(request *TestSwitchRequest, runtime *util.RuntimeOptions) (_result *TestSwitchResponse, _err error)

func (*Client) TransformClientId

func (client *Client) TransformClientId(request *TransformClientIdRequest) (_result *TransformClientIdResponse, _err error)

*

  • You can call the [QueryClientIds](~~371985~~) operation to view the ClientIDs of a device.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request TransformClientIdRequest
  • @return TransformClientIdResponse

func (*Client) TransformClientIdWithOptions

func (client *Client) TransformClientIdWithOptions(request *TransformClientIdRequest, runtime *util.RuntimeOptions) (_result *TransformClientIdResponse, _err error)

*

  • You can call the [QueryClientIds](~~371985~~) operation to view the ClientIDs of a device.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request TransformClientIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return TransformClientIdResponse

func (*Client) TriggerSceneRule

func (client *Client) TriggerSceneRule(request *TriggerSceneRuleRequest) (_result *TriggerSceneRuleResponse, _err error)

func (*Client) TriggerSceneRuleWithOptions

func (client *Client) TriggerSceneRuleWithOptions(request *TriggerSceneRuleRequest, runtime *util.RuntimeOptions) (_result *TriggerSceneRuleResponse, _err error)

func (*Client) UnbindApplicationFromEdgeInstance

func (client *Client) UnbindApplicationFromEdgeInstance(request *UnbindApplicationFromEdgeInstanceRequest) (_result *UnbindApplicationFromEdgeInstanceResponse, _err error)

func (*Client) UnbindApplicationFromEdgeInstanceWithOptions

func (client *Client) UnbindApplicationFromEdgeInstanceWithOptions(request *UnbindApplicationFromEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *UnbindApplicationFromEdgeInstanceResponse, _err error)

func (*Client) UnbindDriverFromEdgeInstance

func (client *Client) UnbindDriverFromEdgeInstance(request *UnbindDriverFromEdgeInstanceRequest) (_result *UnbindDriverFromEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UnbindDriverFromEdgeInstanceRequest
  • @return UnbindDriverFromEdgeInstanceResponse

func (*Client) UnbindDriverFromEdgeInstanceWithOptions

func (client *Client) UnbindDriverFromEdgeInstanceWithOptions(request *UnbindDriverFromEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *UnbindDriverFromEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UnbindDriverFromEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UnbindDriverFromEdgeInstanceResponse

func (*Client) UnbindLicenseProduct

func (client *Client) UnbindLicenseProduct(request *UnbindLicenseProductRequest) (_result *UnbindLicenseProductResponse, _err error)

*

  • ## Usage notes
  • A license is bound with a product. For more information, see [BindLicenseProduct](~~427956~~) or [Bind a license to a product](~~427937~~).
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UnbindLicenseProductRequest
  • @return UnbindLicenseProductResponse

func (*Client) UnbindLicenseProductWithOptions

func (client *Client) UnbindLicenseProductWithOptions(request *UnbindLicenseProductRequest, runtime *util.RuntimeOptions) (_result *UnbindLicenseProductResponse, _err error)

*

  • ## Usage notes
  • A license is bound with a product. For more information, see [BindLicenseProduct](~~427956~~) or [Bind a license to a product](~~427937~~).
  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UnbindLicenseProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UnbindLicenseProductResponse

func (*Client) UnbindRoleFromEdgeInstance

func (client *Client) UnbindRoleFromEdgeInstance(request *UnbindRoleFromEdgeInstanceRequest) (_result *UnbindRoleFromEdgeInstanceResponse, _err error)

func (*Client) UnbindRoleFromEdgeInstanceWithOptions

func (client *Client) UnbindRoleFromEdgeInstanceWithOptions(request *UnbindRoleFromEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *UnbindRoleFromEdgeInstanceResponse, _err error)

func (*Client) UnbindSceneRuleFromEdgeInstance

func (client *Client) UnbindSceneRuleFromEdgeInstance(request *UnbindSceneRuleFromEdgeInstanceRequest) (_result *UnbindSceneRuleFromEdgeInstanceResponse, _err error)

func (*Client) UnbindSceneRuleFromEdgeInstanceWithOptions

func (client *Client) UnbindSceneRuleFromEdgeInstanceWithOptions(request *UnbindSceneRuleFromEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *UnbindSceneRuleFromEdgeInstanceResponse, _err error)

func (*Client) UpdateConsumerGroup

func (client *Client) UpdateConsumerGroup(request *UpdateConsumerGroupRequest) (_result *UpdateConsumerGroupResponse, _err error)

*

  • ## Limits
  • * You cannot modify the default consumer group provided by IoT Platform.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateConsumerGroupRequest
  • @return UpdateConsumerGroupResponse

func (*Client) UpdateConsumerGroupWithOptions

func (client *Client) UpdateConsumerGroupWithOptions(request *UpdateConsumerGroupRequest, runtime *util.RuntimeOptions) (_result *UpdateConsumerGroupResponse, _err error)

*

  • ## Limits
  • * You cannot modify the default consumer group provided by IoT Platform.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateConsumerGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateConsumerGroupResponse

func (*Client) UpdateDestination

func (client *Client) UpdateDestination(request *UpdateDestinationRequest) (_result *UpdateDestinationResponse, _err error)

func (*Client) UpdateDestinationWithOptions

func (client *Client) UpdateDestinationWithOptions(request *UpdateDestinationRequest, runtime *util.RuntimeOptions) (_result *UpdateDestinationResponse, _err error)

func (*Client) UpdateDeviceGroup

func (client *Client) UpdateDeviceGroup(request *UpdateDeviceGroupRequest) (_result *UpdateDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateDeviceGroupRequest
  • @return UpdateDeviceGroupResponse

func (*Client) UpdateDeviceGroupWithOptions

func (client *Client) UpdateDeviceGroupWithOptions(request *UpdateDeviceGroupRequest, runtime *util.RuntimeOptions) (_result *UpdateDeviceGroupResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateDeviceGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateDeviceGroupResponse

func (*Client) UpdateDeviceShadow

func (client *Client) UpdateDeviceShadow(request *UpdateDeviceShadowRequest) (_result *UpdateDeviceShadowResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 500 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateDeviceShadowRequest
  • @return UpdateDeviceShadowResponse

func (*Client) UpdateDeviceShadowWithOptions

func (client *Client) UpdateDeviceShadowWithOptions(request *UpdateDeviceShadowRequest, runtime *util.RuntimeOptions) (_result *UpdateDeviceShadowResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 500 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateDeviceShadowRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateDeviceShadowResponse

func (*Client) UpdateEdgeDriverVersion

func (client *Client) UpdateEdgeDriverVersion(request *UpdateEdgeDriverVersionRequest) (_result *UpdateEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • * If a request parameter is not specified, the original value of the parameter will be cleared for the driver version.
  • * You are not allowed to update a published driver version.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateEdgeDriverVersionRequest
  • @return UpdateEdgeDriverVersionResponse

func (*Client) UpdateEdgeDriverVersionWithOptions

func (client *Client) UpdateEdgeDriverVersionWithOptions(request *UpdateEdgeDriverVersionRequest, runtime *util.RuntimeOptions) (_result *UpdateEdgeDriverVersionResponse, _err error)

*

  • ## Limits
  • * If a request parameter is not specified, the original value of the parameter will be cleared for the driver version.
  • * You are not allowed to update a published driver version.
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • >RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateEdgeDriverVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateEdgeDriverVersionResponse

func (*Client) UpdateEdgeInstance

func (client *Client) UpdateEdgeInstance(request *UpdateEdgeInstanceRequest) (_result *UpdateEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateEdgeInstanceRequest
  • @return UpdateEdgeInstanceResponse

func (*Client) UpdateEdgeInstanceChannel

func (client *Client) UpdateEdgeInstanceChannel(request *UpdateEdgeInstanceChannelRequest) (_result *UpdateEdgeInstanceChannelResponse, _err error)

func (*Client) UpdateEdgeInstanceChannelWithOptions

func (client *Client) UpdateEdgeInstanceChannelWithOptions(request *UpdateEdgeInstanceChannelRequest, runtime *util.RuntimeOptions) (_result *UpdateEdgeInstanceChannelResponse, _err error)

func (*Client) UpdateEdgeInstanceMessageRouting

func (client *Client) UpdateEdgeInstanceMessageRouting(request *UpdateEdgeInstanceMessageRoutingRequest) (_result *UpdateEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) UpdateEdgeInstanceMessageRoutingWithOptions

func (client *Client) UpdateEdgeInstanceMessageRoutingWithOptions(request *UpdateEdgeInstanceMessageRoutingRequest, runtime *util.RuntimeOptions) (_result *UpdateEdgeInstanceMessageRoutingResponse, _err error)

func (*Client) UpdateEdgeInstanceWithOptions

func (client *Client) UpdateEdgeInstanceWithOptions(request *UpdateEdgeInstanceRequest, runtime *util.RuntimeOptions) (_result *UpdateEdgeInstanceResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of five queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateEdgeInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateEdgeInstanceResponse

func (*Client) UpdateJob

func (client *Client) UpdateJob(request *UpdateJobRequest) (_result *UpdateJobResponse, _err error)

func (*Client) UpdateJobWithOptions

func (client *Client) UpdateJobWithOptions(tmpReq *UpdateJobRequest, runtime *util.RuntimeOptions) (_result *UpdateJobResponse, _err error)

func (*Client) UpdateOTAModule

func (client *Client) UpdateOTAModule(request *UpdateOTAModuleRequest) (_result *UpdateOTAModuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateOTAModuleRequest
  • @return UpdateOTAModuleResponse

func (*Client) UpdateOTAModuleWithOptions

func (client *Client) UpdateOTAModuleWithOptions(request *UpdateOTAModuleRequest, runtime *util.RuntimeOptions) (_result *UpdateOTAModuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateOTAModuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateOTAModuleResponse

func (*Client) UpdateParser

func (client *Client) UpdateParser(request *UpdateParserRequest) (_result *UpdateParserResponse, _err error)

func (*Client) UpdateParserDataSource

func (client *Client) UpdateParserDataSource(request *UpdateParserDataSourceRequest) (_result *UpdateParserDataSourceResponse, _err error)

func (*Client) UpdateParserDataSourceWithOptions

func (client *Client) UpdateParserDataSourceWithOptions(request *UpdateParserDataSourceRequest, runtime *util.RuntimeOptions) (_result *UpdateParserDataSourceResponse, _err error)

func (*Client) UpdateParserWithOptions

func (client *Client) UpdateParserWithOptions(request *UpdateParserRequest, runtime *util.RuntimeOptions) (_result *UpdateParserResponse, _err error)

func (*Client) UpdateProduct

func (client *Client) UpdateProduct(request *UpdateProductRequest) (_result *UpdateProductResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateProductRequest
  • @return UpdateProductResponse

func (*Client) UpdateProductFilterConfig

func (client *Client) UpdateProductFilterConfig(request *UpdateProductFilterConfigRequest) (_result *UpdateProductFilterConfigResponse, _err error)

*

  • ## Message deduplication rules
  • Based on the rules that you set, IoT Platform determines whether to use the rules engine or server-side subscriptions to forward property data that is submitted by devices to a specified destination.
  • The triggering conditions of rules are related by the logic AND relation. For example, if you set the PropertyValueFilter=true and PropertyTimestampFilter=true conditions, the rule to remove duplicate messages is triggered only when both of the conditions are met.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateProductFilterConfigRequest
  • @return UpdateProductFilterConfigResponse

func (*Client) UpdateProductFilterConfigWithOptions

func (client *Client) UpdateProductFilterConfigWithOptions(request *UpdateProductFilterConfigRequest, runtime *util.RuntimeOptions) (_result *UpdateProductFilterConfigResponse, _err error)

*

  • ## Message deduplication rules
  • Based on the rules that you set, IoT Platform determines whether to use the rules engine or server-side subscriptions to forward property data that is submitted by devices to a specified destination.
  • The triggering conditions of rules are related by the logic AND relation. For example, if you set the PropertyValueFilter=true and PropertyTimestampFilter=true conditions, the rule to remove duplicate messages is triggered only when both of the conditions are met.
  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateProductFilterConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateProductFilterConfigResponse

func (*Client) UpdateProductTags

func (client *Client) UpdateProductTags(request *UpdateProductTagsRequest) (_result *UpdateProductTagsResponse, _err error)

*

  • You can update a maximum of 10 tags in a single call.
  • > You must specify the tag keys and tag values. Otherwise, the call fails. For description about the tag values, see the "**Request parameters**" section of this topic.
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateProductTagsRequest
  • @return UpdateProductTagsResponse

func (*Client) UpdateProductTagsWithOptions

func (client *Client) UpdateProductTagsWithOptions(request *UpdateProductTagsRequest, runtime *util.RuntimeOptions) (_result *UpdateProductTagsResponse, _err error)

*

  • You can update a maximum of 10 tags in a single call.
  • > You must specify the tag keys and tag values. Otherwise, the call fails. For description about the tag values, see the "**Request parameters**" section of this topic.
  • ## QPS limits
  • Each Alibaba Cloud account can run a maximum of 500 queries per second (QPS).
  • > The Resource Access Management (RAM) users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateProductTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateProductTagsResponse

func (*Client) UpdateProductTopic

func (client *Client) UpdateProductTopic(request *UpdateProductTopicRequest) (_result *UpdateProductTopicResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateProductTopicRequest
  • @return UpdateProductTopicResponse

func (*Client) UpdateProductTopicWithOptions

func (client *Client) UpdateProductTopicWithOptions(request *UpdateProductTopicRequest, runtime *util.RuntimeOptions) (_result *UpdateProductTopicResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateProductTopicRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateProductTopicResponse

func (*Client) UpdateProductWithOptions

func (client *Client) UpdateProductWithOptions(request *UpdateProductRequest, runtime *util.RuntimeOptions) (_result *UpdateProductResponse, _err error)

*

  • ## QPS limits
  • You can call this API operation up to 10 times per second per account.
  • > The RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateProductRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateProductResponse

func (*Client) UpdateRule

func (client *Client) UpdateRule(request *UpdateRuleRequest) (_result *UpdateRuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateRuleRequest
  • @return UpdateRuleResponse

func (*Client) UpdateRuleAction

func (client *Client) UpdateRuleAction(request *UpdateRuleActionRequest) (_result *UpdateRuleActionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateRuleActionRequest
  • @return UpdateRuleActionResponse

func (*Client) UpdateRuleActionWithOptions

func (client *Client) UpdateRuleActionWithOptions(request *UpdateRuleActionRequest, runtime *util.RuntimeOptions) (_result *UpdateRuleActionResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateRuleActionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateRuleActionResponse

func (*Client) UpdateRuleWithOptions

func (client *Client) UpdateRuleWithOptions(request *UpdateRuleRequest, runtime *util.RuntimeOptions) (_result *UpdateRuleResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 50 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateRuleResponse

func (*Client) UpdateSceneRule

func (client *Client) UpdateSceneRule(request *UpdateSceneRuleRequest) (_result *UpdateSceneRuleResponse, _err error)

func (*Client) UpdateSceneRuleWithOptions

func (client *Client) UpdateSceneRuleWithOptions(request *UpdateSceneRuleRequest, runtime *util.RuntimeOptions) (_result *UpdateSceneRuleResponse, _err error)

func (*Client) UpdateSchedulePeriod

func (client *Client) UpdateSchedulePeriod(request *UpdateSchedulePeriodRequest) (_result *UpdateSchedulePeriodResponse, _err error)

func (*Client) UpdateSchedulePeriodWithOptions

func (client *Client) UpdateSchedulePeriodWithOptions(request *UpdateSchedulePeriodRequest, runtime *util.RuntimeOptions) (_result *UpdateSchedulePeriodResponse, _err error)

func (*Client) UpdateSoundCode

func (client *Client) UpdateSoundCode(request *UpdateSoundCodeRequest) (_result *UpdateSoundCodeResponse, _err error)

func (*Client) UpdateSoundCodeLabel

func (client *Client) UpdateSoundCodeLabel(request *UpdateSoundCodeLabelRequest) (_result *UpdateSoundCodeLabelResponse, _err error)

func (*Client) UpdateSoundCodeLabelWithOptions

func (client *Client) UpdateSoundCodeLabelWithOptions(request *UpdateSoundCodeLabelRequest, runtime *util.RuntimeOptions) (_result *UpdateSoundCodeLabelResponse, _err error)

func (*Client) UpdateSoundCodeSchedule

func (client *Client) UpdateSoundCodeSchedule(request *UpdateSoundCodeScheduleRequest) (_result *UpdateSoundCodeScheduleResponse, _err error)

func (*Client) UpdateSoundCodeScheduleWithOptions

func (client *Client) UpdateSoundCodeScheduleWithOptions(request *UpdateSoundCodeScheduleRequest, runtime *util.RuntimeOptions) (_result *UpdateSoundCodeScheduleResponse, _err error)

func (*Client) UpdateSoundCodeWithOptions

func (client *Client) UpdateSoundCodeWithOptions(request *UpdateSoundCodeRequest, runtime *util.RuntimeOptions) (_result *UpdateSoundCodeResponse, _err error)

func (*Client) UpdateSpeech

func (client *Client) UpdateSpeech(request *UpdateSpeechRequest) (_result *UpdateSpeechResponse, _err error)

func (*Client) UpdateSpeechWithOptions

func (client *Client) UpdateSpeechWithOptions(tmpReq *UpdateSpeechRequest, runtime *util.RuntimeOptions) (_result *UpdateSpeechResponse, _err error)

func (*Client) UpdateSubscribeRelation

func (client *Client) UpdateSubscribeRelation(request *UpdateSubscribeRelationRequest) (_result *UpdateSubscribeRelationResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateSubscribeRelationRequest
  • @return UpdateSubscribeRelationResponse

func (*Client) UpdateSubscribeRelationWithOptions

func (client *Client) UpdateSubscribeRelationWithOptions(request *UpdateSubscribeRelationRequest, runtime *util.RuntimeOptions) (_result *UpdateSubscribeRelationResponse, _err error)

*

  • ## Limits
  • Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateSubscribeRelationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateSubscribeRelationResponse

func (*Client) UpdateThingModel

func (client *Client) UpdateThingModel(request *UpdateThingModelRequest) (_result *UpdateThingModelResponse, _err error)

*

  • ## Limits
  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call this operation.
  • * When you call this operation, you can use the [json-schema](https://github.com/everit-org/json-schema?spm=a2c4g.11186623.2.23.575832d9zD7fZb) library to verify the input parameters in **ThingModelJson**. For more information, see [Data structure of ThingModelJson](~~150457~~).
  • * You can call this operation to update only one feature. TSL features include properties, services, and events.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateThingModelRequest
  • @return UpdateThingModelResponse

func (*Client) UpdateThingModelWithOptions

func (client *Client) UpdateThingModelWithOptions(request *UpdateThingModelRequest, runtime *util.RuntimeOptions) (_result *UpdateThingModelResponse, _err error)

*

  • ## Limits
  • * If a product is published, you must call the [CancelReleaseProduct](~~213875~~) operation to unpublish the product before you call this operation.
  • * When you call this operation, you can use the [json-schema](https://github.com/everit-org/json-schema?spm=a2c4g.11186623.2.23.575832d9zD7fZb) library to verify the input parameters in **ThingModelJson**. For more information, see [Data structure of ThingModelJson](~~150457~~).
  • * You can call this operation to update only one feature. TSL features include properties, services, and events.
  • * Each Alibaba Cloud account can run a maximum of 5 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateThingModelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateThingModelResponse

func (*Client) UpdateThingScript

func (client *Client) UpdateThingScript(request *UpdateThingScriptRequest) (_result *UpdateThingScriptResponse, _err error)

*

  • * A data parsing script is used to convert the custom-formatted data to JSON data after the data is submitted by a device. You can write a script in JavaScript, Python 2.7, and PHP 7.2. For more information, see [Submit scripts for data parsing](~~149963~~).
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateThingScriptRequest
  • @return UpdateThingScriptResponse

func (*Client) UpdateThingScriptWithOptions

func (client *Client) UpdateThingScriptWithOptions(request *UpdateThingScriptRequest, runtime *util.RuntimeOptions) (_result *UpdateThingScriptResponse, _err error)

*

  • * A data parsing script is used to convert the custom-formatted data to JSON data after the data is submitted by a device. You can write a script in JavaScript, Python 2.7, and PHP 7.2. For more information, see [Submit scripts for data parsing](~~149963~~).
  • * Each Alibaba Cloud account can run a maximum of 10 queries per second (QPS).
  • > RAM users of an Alibaba Cloud account share the quota of the account. *
  • @param request UpdateThingScriptRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateThingScriptResponse

func (*Client) UpdateTopicConfig added in v4.0.5

func (client *Client) UpdateTopicConfig(request *UpdateTopicConfigRequest) (_result *UpdateTopicConfigResponse, _err error)

*

*
* @param request UpdateTopicConfigRequest
* @return UpdateTopicConfigResponse

func (*Client) UpdateTopicConfigWithOptions added in v4.0.5

func (client *Client) UpdateTopicConfigWithOptions(request *UpdateTopicConfigRequest, runtime *util.RuntimeOptions) (_result *UpdateTopicConfigResponse, _err error)

*

*
* @param request UpdateTopicConfigRequest
* @param runtime runtime options for this request RuntimeOptions
* @return UpdateTopicConfigResponse

func (*Client) WriteDevicesHotStorageData added in v4.0.2

func (client *Client) WriteDevicesHotStorageData(request *WriteDevicesHotStorageDataRequest) (_result *WriteDevicesHotStorageDataResponse, _err error)

func (*Client) WriteDevicesHotStorageDataWithOptions added in v4.0.2

func (client *Client) WriteDevicesHotStorageDataWithOptions(request *WriteDevicesHotStorageDataRequest, runtime *util.RuntimeOptions) (_result *WriteDevicesHotStorageDataResponse, _err error)

type CloseDeviceTunnelRequest

type CloseDeviceTunnelRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	TunnelId      *string `json:"TunnelId,omitempty" xml:"TunnelId,omitempty"`
}

func (CloseDeviceTunnelRequest) GoString

func (s CloseDeviceTunnelRequest) GoString() string

func (*CloseDeviceTunnelRequest) SetIotInstanceId

func (*CloseDeviceTunnelRequest) SetTunnelId

func (CloseDeviceTunnelRequest) String

func (s CloseDeviceTunnelRequest) String() string

type CloseDeviceTunnelResponse

type CloseDeviceTunnelResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CloseDeviceTunnelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CloseDeviceTunnelResponse) GoString

func (s CloseDeviceTunnelResponse) GoString() string

func (*CloseDeviceTunnelResponse) SetBody

func (*CloseDeviceTunnelResponse) SetHeaders

func (*CloseDeviceTunnelResponse) SetStatusCode

func (CloseDeviceTunnelResponse) String

func (s CloseDeviceTunnelResponse) String() string

type CloseDeviceTunnelResponseBody

type CloseDeviceTunnelResponseBody 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 (CloseDeviceTunnelResponseBody) GoString

func (*CloseDeviceTunnelResponseBody) SetCode

func (*CloseDeviceTunnelResponseBody) SetErrorMessage

func (*CloseDeviceTunnelResponseBody) SetRequestId

func (*CloseDeviceTunnelResponseBody) SetSuccess

func (CloseDeviceTunnelResponseBody) String

type CloseEdgeInstanceDeploymentRequest

type CloseEdgeInstanceDeploymentRequest struct {
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance for which you want to stop deployment tasks and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (CloseEdgeInstanceDeploymentRequest) GoString

func (*CloseEdgeInstanceDeploymentRequest) SetInstanceId

func (*CloseEdgeInstanceDeploymentRequest) SetIotInstanceId

func (CloseEdgeInstanceDeploymentRequest) String

type CloseEdgeInstanceDeploymentResponse

type CloseEdgeInstanceDeploymentResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CloseEdgeInstanceDeploymentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CloseEdgeInstanceDeploymentResponse) GoString

func (*CloseEdgeInstanceDeploymentResponse) SetHeaders

func (*CloseEdgeInstanceDeploymentResponse) SetStatusCode

func (CloseEdgeInstanceDeploymentResponse) String

type CloseEdgeInstanceDeploymentResponseBody

type CloseEdgeInstanceDeploymentResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CloseEdgeInstanceDeploymentResponseBody) GoString

func (*CloseEdgeInstanceDeploymentResponseBody) SetCode

func (*CloseEdgeInstanceDeploymentResponseBody) SetErrorMessage

func (*CloseEdgeInstanceDeploymentResponseBody) SetRequestId

func (*CloseEdgeInstanceDeploymentResponseBody) SetSuccess

func (CloseEdgeInstanceDeploymentResponseBody) String

type ConfirmOTATaskRequest

type ConfirmOTATaskRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	TaskId        []*string `json:"TaskId,omitempty" xml:"TaskId,omitempty" type:"Repeated"`
}

func (ConfirmOTATaskRequest) GoString

func (s ConfirmOTATaskRequest) GoString() string

func (*ConfirmOTATaskRequest) SetIotInstanceId

func (s *ConfirmOTATaskRequest) SetIotInstanceId(v string) *ConfirmOTATaskRequest

func (*ConfirmOTATaskRequest) SetTaskId

func (ConfirmOTATaskRequest) String

func (s ConfirmOTATaskRequest) String() string

type ConfirmOTATaskResponse

type ConfirmOTATaskResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ConfirmOTATaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ConfirmOTATaskResponse) GoString

func (s ConfirmOTATaskResponse) GoString() string

func (*ConfirmOTATaskResponse) SetBody

func (*ConfirmOTATaskResponse) SetHeaders

func (*ConfirmOTATaskResponse) SetStatusCode

func (ConfirmOTATaskResponse) String

func (s ConfirmOTATaskResponse) String() string

type ConfirmOTATaskResponseBody

type ConfirmOTATaskResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfirmOTATaskResponseBody) GoString

func (s ConfirmOTATaskResponseBody) GoString() string

func (*ConfirmOTATaskResponseBody) SetCode

func (*ConfirmOTATaskResponseBody) SetErrorMessage

func (*ConfirmOTATaskResponseBody) SetRequestId

func (*ConfirmOTATaskResponseBody) SetSuccess

func (ConfirmOTATaskResponseBody) String

type CopyThingModelRequest

type CopyThingModelRequest struct {
	// The ID of the instance. On the **Overview** page in the IoT Platform console, you can view the ID of the instance.
	//
	// >*   If your instance has an ID, you must specify this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page or instance ID is not displayed in the IoT Platform console, ignore this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the resource group.
	//
	// >  You do not need to configure this parameter.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The version of the TSL model that you want to copy.
	//
	// You can call the [ListThingModelVersion](~~150318~~) operation to view the TSL model versions of a product.
	SourceModelVersion *string `json:"SourceModelVersion,omitempty" xml:"SourceModelVersion,omitempty"`
	// The ProductKey of the source product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	SourceProductKey *string `json:"SourceProductKey,omitempty" xml:"SourceProductKey,omitempty"`
	// The ProductKey of the destination product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	TargetProductKey *string `json:"TargetProductKey,omitempty" xml:"TargetProductKey,omitempty"`
}

func (CopyThingModelRequest) GoString

func (s CopyThingModelRequest) GoString() string

func (*CopyThingModelRequest) SetIotInstanceId

func (s *CopyThingModelRequest) SetIotInstanceId(v string) *CopyThingModelRequest

func (*CopyThingModelRequest) SetResourceGroupId

func (s *CopyThingModelRequest) SetResourceGroupId(v string) *CopyThingModelRequest

func (*CopyThingModelRequest) SetSourceModelVersion

func (s *CopyThingModelRequest) SetSourceModelVersion(v string) *CopyThingModelRequest

func (*CopyThingModelRequest) SetSourceProductKey

func (s *CopyThingModelRequest) SetSourceProductKey(v string) *CopyThingModelRequest

func (*CopyThingModelRequest) SetTargetProductKey

func (s *CopyThingModelRequest) SetTargetProductKey(v string) *CopyThingModelRequest

func (CopyThingModelRequest) String

func (s CopyThingModelRequest) String() string

type CopyThingModelResponse

type CopyThingModelResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CopyThingModelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CopyThingModelResponse) GoString

func (s CopyThingModelResponse) GoString() string

func (*CopyThingModelResponse) SetBody

func (*CopyThingModelResponse) SetHeaders

func (*CopyThingModelResponse) SetStatusCode

func (CopyThingModelResponse) String

func (s CopyThingModelResponse) String() string

type CopyThingModelResponseBody

type CopyThingModelResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CopyThingModelResponseBody) GoString

func (s CopyThingModelResponseBody) GoString() string

func (*CopyThingModelResponseBody) SetCode

func (*CopyThingModelResponseBody) SetErrorMessage

func (*CopyThingModelResponseBody) SetRequestId

func (*CopyThingModelResponseBody) SetSuccess

func (CopyThingModelResponseBody) String

type CountSpeechBroadcastHourRequest

type CountSpeechBroadcastHourRequest struct {
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The end time of the hour in which you want to query the number of broadcasted speeches. Example: 2020090919, which indicates 19:00 on September 9, 2020.
	QueryDateTimeHour *string `json:"QueryDateTimeHour,omitempty" xml:"QueryDateTimeHour,omitempty"`
	// The code that is used to share the speeches.
	//
	// You can obtain the **code** on the **Shared Corpus Management** page of **Speech Sending Voice Broadcasting Service**.
	ShareTaskCode *string `json:"ShareTaskCode,omitempty" xml:"ShareTaskCode,omitempty"`
}

func (CountSpeechBroadcastHourRequest) GoString

func (*CountSpeechBroadcastHourRequest) SetIotInstanceId

func (*CountSpeechBroadcastHourRequest) SetQueryDateTimeHour

func (*CountSpeechBroadcastHourRequest) SetShareTaskCode

func (CountSpeechBroadcastHourRequest) String

type CountSpeechBroadcastHourResponse

type CountSpeechBroadcastHourResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CountSpeechBroadcastHourResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CountSpeechBroadcastHourResponse) GoString

func (*CountSpeechBroadcastHourResponse) SetHeaders

func (*CountSpeechBroadcastHourResponse) SetStatusCode

func (CountSpeechBroadcastHourResponse) String

type CountSpeechBroadcastHourResponseBody

type CountSpeechBroadcastHourResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of shared speeches that were broadcasted in the specific hour.
	Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CountSpeechBroadcastHourResponseBody) GoString

func (*CountSpeechBroadcastHourResponseBody) SetCode

func (*CountSpeechBroadcastHourResponseBody) SetData

func (*CountSpeechBroadcastHourResponseBody) SetErrorMessage

func (*CountSpeechBroadcastHourResponseBody) SetRequestId

func (*CountSpeechBroadcastHourResponseBody) SetSuccess

func (CountSpeechBroadcastHourResponseBody) String

type CreateConsumerGroupRequest

type CreateConsumerGroupRequest struct {
	// The name of the consumer group. The name must be 4 to 30 characters in length and can contain letters, digits, and underscores (\_).
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SubBizCode    *string `json:"SubBizCode,omitempty" xml:"SubBizCode,omitempty"`
	Type          *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateConsumerGroupRequest) GoString

func (s CreateConsumerGroupRequest) GoString() string

func (*CreateConsumerGroupRequest) SetGroupName

func (*CreateConsumerGroupRequest) SetIotInstanceId

func (*CreateConsumerGroupRequest) SetSubBizCode added in v4.1.2

func (*CreateConsumerGroupRequest) SetType added in v4.1.2

func (CreateConsumerGroupRequest) String

type CreateConsumerGroupResponse

type CreateConsumerGroupResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateConsumerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateConsumerGroupResponse) GoString

func (s CreateConsumerGroupResponse) GoString() string

func (*CreateConsumerGroupResponse) SetBody

func (*CreateConsumerGroupResponse) SetHeaders

func (*CreateConsumerGroupResponse) SetStatusCode

func (CreateConsumerGroupResponse) String

type CreateConsumerGroupResponseBody

type CreateConsumerGroupResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the consumer group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateConsumerGroupResponseBody) GoString

func (*CreateConsumerGroupResponseBody) SetCode

func (*CreateConsumerGroupResponseBody) SetErrorMessage

func (*CreateConsumerGroupResponseBody) SetGroupId

func (*CreateConsumerGroupResponseBody) SetRequestId

func (*CreateConsumerGroupResponseBody) SetSuccess

func (CreateConsumerGroupResponseBody) String

type CreateConsumerGroupSubscribeRelationRequest

type CreateConsumerGroupSubscribeRelationRequest struct {
	// The ID of the consumer group. After you call the [CreateConsumerGroup](~~170388~~) operation to create a consumer group, the consumer group ID is returned. You can call the [QueryConsumerGroupList](~~170419~~) operation to query the consumer group ID by group name. You can also go to the IoT Platform console,and choose **Rules** > **Server-side Subscription** > **Consumer Groups** to view the consumer group ID.
	ConsumerGroupId *string `json:"ConsumerGroupId,omitempty" xml:"ConsumerGroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product that is specified for the subscription.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (CreateConsumerGroupSubscribeRelationRequest) GoString

func (*CreateConsumerGroupSubscribeRelationRequest) SetConsumerGroupId

func (*CreateConsumerGroupSubscribeRelationRequest) SetIotInstanceId

func (*CreateConsumerGroupSubscribeRelationRequest) SetProductKey

func (CreateConsumerGroupSubscribeRelationRequest) String

type CreateConsumerGroupSubscribeRelationResponse

type CreateConsumerGroupSubscribeRelationResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateConsumerGroupSubscribeRelationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateConsumerGroupSubscribeRelationResponse) GoString

func (*CreateConsumerGroupSubscribeRelationResponse) SetHeaders

func (*CreateConsumerGroupSubscribeRelationResponse) SetStatusCode

func (CreateConsumerGroupSubscribeRelationResponse) String

type CreateConsumerGroupSubscribeRelationResponseBody

type CreateConsumerGroupSubscribeRelationResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateConsumerGroupSubscribeRelationResponseBody) GoString

func (*CreateConsumerGroupSubscribeRelationResponseBody) SetCode

func (*CreateConsumerGroupSubscribeRelationResponseBody) SetErrorMessage

func (*CreateConsumerGroupSubscribeRelationResponseBody) SetRequestId

func (*CreateConsumerGroupSubscribeRelationResponseBody) SetSuccess

func (CreateConsumerGroupSubscribeRelationResponseBody) String

type CreateDataAPIServiceRequest

type CreateDataAPIServiceRequest struct {
	ApiPath       *string                                     `json:"ApiPath,omitempty" xml:"ApiPath,omitempty"`
	Desc          *string                                     `json:"Desc,omitempty" xml:"Desc,omitempty"`
	DisplayName   *string                                     `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	IotInstanceId *string                                     `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	OriginSql     *string                                     `json:"OriginSql,omitempty" xml:"OriginSql,omitempty"`
	RequestParam  []*CreateDataAPIServiceRequestRequestParam  `json:"RequestParam,omitempty" xml:"RequestParam,omitempty" type:"Repeated"`
	ResponseParam []*CreateDataAPIServiceRequestResponseParam `json:"ResponseParam,omitempty" xml:"ResponseParam,omitempty" type:"Repeated"`
	TemplateSql   *string                                     `json:"TemplateSql,omitempty" xml:"TemplateSql,omitempty"`
}

func (CreateDataAPIServiceRequest) GoString

func (s CreateDataAPIServiceRequest) GoString() string

func (*CreateDataAPIServiceRequest) SetApiPath

func (*CreateDataAPIServiceRequest) SetDesc

func (*CreateDataAPIServiceRequest) SetDisplayName

func (*CreateDataAPIServiceRequest) SetIotInstanceId

func (*CreateDataAPIServiceRequest) SetOriginSql

func (*CreateDataAPIServiceRequest) SetRequestParam

func (*CreateDataAPIServiceRequest) SetResponseParam

func (*CreateDataAPIServiceRequest) SetTemplateSql

func (CreateDataAPIServiceRequest) String

type CreateDataAPIServiceRequestRequestParam

type CreateDataAPIServiceRequestRequestParam struct {
	Desc     *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	Example  *string `json:"Example,omitempty" xml:"Example,omitempty"`
	Name     *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Required *bool   `json:"Required,omitempty" xml:"Required,omitempty"`
	Type     *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateDataAPIServiceRequestRequestParam) GoString

func (*CreateDataAPIServiceRequestRequestParam) SetDesc

func (*CreateDataAPIServiceRequestRequestParam) SetExample

func (*CreateDataAPIServiceRequestRequestParam) SetName

func (*CreateDataAPIServiceRequestRequestParam) SetRequired

func (*CreateDataAPIServiceRequestRequestParam) SetType

func (CreateDataAPIServiceRequestRequestParam) String

type CreateDataAPIServiceRequestResponseParam

type CreateDataAPIServiceRequestResponseParam struct {
	Desc     *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	Example  *string `json:"Example,omitempty" xml:"Example,omitempty"`
	Name     *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Required *bool   `json:"Required,omitempty" xml:"Required,omitempty"`
	Type     *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateDataAPIServiceRequestResponseParam) GoString

func (*CreateDataAPIServiceRequestResponseParam) SetDesc

func (*CreateDataAPIServiceRequestResponseParam) SetExample

func (*CreateDataAPIServiceRequestResponseParam) SetName

func (*CreateDataAPIServiceRequestResponseParam) SetRequired

func (*CreateDataAPIServiceRequestResponseParam) SetType

func (CreateDataAPIServiceRequestResponseParam) String

type CreateDataAPIServiceResponse

type CreateDataAPIServiceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDataAPIServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDataAPIServiceResponse) GoString

func (s CreateDataAPIServiceResponse) GoString() string

func (*CreateDataAPIServiceResponse) SetBody

func (*CreateDataAPIServiceResponse) SetHeaders

func (*CreateDataAPIServiceResponse) SetStatusCode

func (CreateDataAPIServiceResponse) String

type CreateDataAPIServiceResponseBody

type CreateDataAPIServiceResponseBody struct {
	Code         *string                               `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *CreateDataAPIServiceResponseBodyData `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 (CreateDataAPIServiceResponseBody) GoString

func (*CreateDataAPIServiceResponseBody) SetCode

func (*CreateDataAPIServiceResponseBody) SetErrorMessage

func (*CreateDataAPIServiceResponseBody) SetRequestId

func (*CreateDataAPIServiceResponseBody) SetSuccess

func (CreateDataAPIServiceResponseBody) String

type CreateDataAPIServiceResponseBodyData

type CreateDataAPIServiceResponseBodyData struct {
	ApiSrn         *string `json:"ApiSrn,omitempty" xml:"ApiSrn,omitempty"`
	CreateTime     *int64  `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	LastUpdateTime *int64  `json:"LastUpdateTime,omitempty" xml:"LastUpdateTime,omitempty"`
}

func (CreateDataAPIServiceResponseBodyData) GoString

func (*CreateDataAPIServiceResponseBodyData) SetApiSrn

func (*CreateDataAPIServiceResponseBodyData) SetCreateTime

func (*CreateDataAPIServiceResponseBodyData) SetLastUpdateTime

func (CreateDataAPIServiceResponseBodyData) String

type CreateDataSourceItemRequest

type CreateDataSourceItemRequest struct {
	DataSourceId *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The instance ID. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ScopeType     *string `json:"ScopeType,omitempty" xml:"ScopeType,omitempty"`
	// The topic that you want to add to the data source in the rules engine. Format: `/${productKey}/${deviceName}/topicShortName`. `${productKey}` specifies the **ProductKey** of the product to which a device belongs. `${deviceName}` specifies the name of the device. `topicShortName` specifies the custom name of the topic.
	//
	// *   Basic communication topics or Thing Specification Language (TSL) communication topics are in the `/${productKey}/${deviceName}/topicShortName` format. You can replace `${deviceName}` with the plus sign (`+`) wildcard character. The wildcard character specifies that the topic applies to all devices in the product. Valid values of `topicShortName`:
	//
	//     *   `/thing/event/property/post`: submits the property data of a device.
	//     *   `/thing/event/${tsl.event.identifier}/post`: submits the event data of a device. `${tsl.event.identifier}` specifies the identifier of an event in the TSL model.
	//     *   `/thing/lifecycle`: submits device lifecycle changes.
	//     *   `/thing/downlink/reply/message`: sends a response to a request from IoT Platform.
	//     *   `/thing/list/found`: submits data when a gateway detects a new sub-device.
	//     *   `/thing/topo/lifecycle`: submits device topology changes.
	//     *   `/thing/event/property/history/post`: submits the historical property data of a device.
	//     *   `/thing/event/${tsl.event.identifier}/post`: submits the historical event data of a device. `${tsl.event.identifier}` specifies the identifier of an event in the TSL model.
	//     *   `/ota/upgrade`: submits the over-the-air (OTA) update status.
	//     *   `/ota/version/post`: submits OTA module versions.
	//     *   `/thing/deviceinfo/update`: submits device tag changes.
	//
	//     `/${productKey}/${packageId}/${jobId}/ota/job/status`: submits the status of each OTA update batch. This topic is a basic communication topic. `${packageId}` specifies the ID of the update package. `${jobId}` specifies the ID of the update batch.
	//
	// *   Custom topics are in the `/${productKey}/${deviceName}/user/#` format. Example: `/${productKey}/${deviceName}/user/get`.
	//
	//     You can call the [QueryProductTopic](~~69647~~) operation to view all custom topics of a product.
	//
	//     When you specify a custom topic, you can use the plus sign (`+`) and number sign (`#`) wildcard characters.
	//
	//     *   You can replace `${deviceName}` with the plus sign (`+`) wildcard character. The wildcard character specifies that the topic applies to all devices in the product.
	//     *   You can replace the fields that follow ${deviceName} with `/user/#`. The number sign (`#`) wildcard character specifies that the topic applies to all fields that follow `/user`.
	//
	// *   Topics that are used to submit device status changes are in the `/as/mqtt/status/${productKey}/${deviceName}` format.
	//
	// You can use the plus sign (`+`) wildcard character to specify that the status changes of all devices in the product are submitted.
	//
	// For more information about how to use wildcard characters, see the "Custom topics with wildcard characters" section in [Use custom topics](~~85539~~).
	//
	// For more information about the data formats of topics, see [Data formats](~~73736~~).
	//
	// > You can add only the following topics to the data source in the rules engine for MQTT gateways, devices of MQTT gateways, and products and devices that use the open source MQTT protocol: custom topics, topics that are used to submit device status changes, and topics that are used to submit device lifecycle changes. For more information about custom topics, see the "Messaging" topic. If you set this parameter to a custom topic, you must specify ScopeType and ProductKey. If you set ScopeType to DEVICE, you must specify DeviceName.
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
}

func (CreateDataSourceItemRequest) GoString

func (s CreateDataSourceItemRequest) GoString() string

func (*CreateDataSourceItemRequest) SetDataSourceId

func (*CreateDataSourceItemRequest) SetDeviceName

func (*CreateDataSourceItemRequest) SetIotInstanceId

func (*CreateDataSourceItemRequest) SetProductKey

func (*CreateDataSourceItemRequest) SetScopeType

func (*CreateDataSourceItemRequest) SetTopic

func (CreateDataSourceItemRequest) String

type CreateDataSourceItemResponse

type CreateDataSourceItemResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDataSourceItemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDataSourceItemResponse) GoString

func (s CreateDataSourceItemResponse) GoString() string

func (*CreateDataSourceItemResponse) SetBody

func (*CreateDataSourceItemResponse) SetHeaders

func (*CreateDataSourceItemResponse) SetStatusCode

func (CreateDataSourceItemResponse) String

type CreateDataSourceItemResponseBody

type CreateDataSourceItemResponseBody 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 (CreateDataSourceItemResponseBody) GoString

func (*CreateDataSourceItemResponseBody) SetCode

func (*CreateDataSourceItemResponseBody) SetErrorMessage

func (*CreateDataSourceItemResponseBody) SetRequestId

func (*CreateDataSourceItemResponseBody) SetSuccess

func (CreateDataSourceItemResponseBody) String

type CreateDestinationRequest

type CreateDestinationRequest struct {
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Type          *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateDestinationRequest) GoString

func (s CreateDestinationRequest) GoString() string

func (*CreateDestinationRequest) SetConfiguration

func (*CreateDestinationRequest) SetDescription

func (*CreateDestinationRequest) SetIotInstanceId

func (*CreateDestinationRequest) SetName

func (*CreateDestinationRequest) SetType

func (CreateDestinationRequest) String

func (s CreateDestinationRequest) String() string

type CreateDestinationResponse

type CreateDestinationResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDestinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDestinationResponse) GoString

func (s CreateDestinationResponse) GoString() string

func (*CreateDestinationResponse) SetBody

func (*CreateDestinationResponse) SetHeaders

func (*CreateDestinationResponse) SetStatusCode

func (CreateDestinationResponse) String

func (s CreateDestinationResponse) String() string

type CreateDestinationResponseBody

type CreateDestinationResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Destination  *CreateDestinationResponseBodyDestination `json:"Destination,omitempty" xml:"Destination,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 (CreateDestinationResponseBody) GoString

func (*CreateDestinationResponseBody) SetCode

func (*CreateDestinationResponseBody) SetErrorMessage

func (*CreateDestinationResponseBody) SetRequestId

func (*CreateDestinationResponseBody) SetSuccess

func (CreateDestinationResponseBody) String

type CreateDestinationResponseBodyDestination

type CreateDestinationResponseBodyDestination struct {
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	DestinationId *int64  `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	IsFailover    *bool   `json:"IsFailover,omitempty" xml:"IsFailover,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Type          *string `json:"Type,omitempty" xml:"Type,omitempty"`
	UtcCreated    *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
}

func (CreateDestinationResponseBodyDestination) GoString

func (*CreateDestinationResponseBodyDestination) SetConfiguration

func (*CreateDestinationResponseBodyDestination) SetDestinationId

func (*CreateDestinationResponseBodyDestination) SetIsFailover

func (*CreateDestinationResponseBodyDestination) SetName

func (*CreateDestinationResponseBodyDestination) SetType

func (*CreateDestinationResponseBodyDestination) SetUtcCreated

func (CreateDestinationResponseBodyDestination) String

type CreateDeviceDistributeJobRequest

type CreateDeviceDistributeJobRequest struct {
	// The names of the devices to be distributed. You can specify a maximum of 10,000 device names.
	DeviceName []*string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty" type:"Repeated"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the source instance to which the device belongs.
	//
	// *   The IDs of public instances in different regions:
	//
	//     *   China (Shanghai): iotx-oxssharez200.
	//     *   Japan (Tokyo): iotx-oxssharez300.
	//     *   Singapore (Singapore): iotx-oxssharez400.
	//     *   US (Silicon Valley): iotx-oxssharez500.
	//     *   US (Virginia): iotx-oxssharez600.
	//     *   Germany (Frankfurt): iotx-oxssharez700.
	//
	// *   The IDs of Enterprise Edition instances:
	//
	//     1\. Log on to the IoT Platform console. Select a region from the drop-down list in the upper-left corner of the top navigation bar.
	//
	//     2\. On the **Overview** page, click the instance name. On the **Instance Details** page, view the instance ID in the **Basic Information** section.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The distribution policy. Default value: 0.
	//
	// *   **0**: distributes devices to instances in a specified region.
	// *   **1**: configures instance IDs in multiple regions and distributes devices to the nearest regions based on the IP addresses of the devices.
	Strategy *int32 `json:"Strategy,omitempty" xml:"Strategy,omitempty"`
	// The Alibaba Cloud account to which the device belongs. You can log on to the IoT Platform console, click the profile picture, and then view the account ID on the **Security Settings** page.
	//
	// The **TargetUid** and **TargetAliyunId** parameters cannot be left empty at the same time.
	TargetAliyunId       *string                                                 `json:"TargetAliyunId,omitempty" xml:"TargetAliyunId,omitempty"`
	TargetInstanceConfig []*CreateDeviceDistributeJobRequestTargetInstanceConfig `json:"TargetInstanceConfig,omitempty" xml:"TargetInstanceConfig,omitempty" type:"Repeated"`
	// The ID of the Alibaba Cloud account to which the device belongs. You can log on to the IoT Platform console, click the profile picture, and then view the account ID on the **Security Settings** page.
	//
	// The **TargetUid** and **TargetAliyunId** parameters cannot be left empty at the same time.
	TargetUid *string `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
}

func (CreateDeviceDistributeJobRequest) GoString

func (*CreateDeviceDistributeJobRequest) SetDeviceName

func (*CreateDeviceDistributeJobRequest) SetProductKey

func (*CreateDeviceDistributeJobRequest) SetSourceInstanceId

func (*CreateDeviceDistributeJobRequest) SetStrategy

func (*CreateDeviceDistributeJobRequest) SetTargetAliyunId

func (*CreateDeviceDistributeJobRequest) SetTargetUid

func (CreateDeviceDistributeJobRequest) String

type CreateDeviceDistributeJobRequestTargetInstanceConfig

type CreateDeviceDistributeJobRequestTargetInstanceConfig struct {
	// The configurations of the destination instance to which the device is distributed. For more information about instance IDs, see the description of the **SourceInstanceId** parameter.
	//
	// *   If the value of the **Strategy** parameter is **1**, you can specify multiple instance IDs.
	// *   If the value of the **Strategy** parameter is **0**, you can specify only one instance ID.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
}

func (CreateDeviceDistributeJobRequestTargetInstanceConfig) GoString

func (*CreateDeviceDistributeJobRequestTargetInstanceConfig) SetTargetInstanceId

func (CreateDeviceDistributeJobRequestTargetInstanceConfig) String

type CreateDeviceDistributeJobResponse

type CreateDeviceDistributeJobResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDeviceDistributeJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDeviceDistributeJobResponse) GoString

func (*CreateDeviceDistributeJobResponse) SetHeaders

func (*CreateDeviceDistributeJobResponse) SetStatusCode

func (CreateDeviceDistributeJobResponse) String

type CreateDeviceDistributeJobResponseBody

type CreateDeviceDistributeJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The task ID returned if the call is successful. The ID globally identifies the task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateDeviceDistributeJobResponseBody) GoString

func (*CreateDeviceDistributeJobResponseBody) SetCode

func (*CreateDeviceDistributeJobResponseBody) SetErrorMessage

func (*CreateDeviceDistributeJobResponseBody) SetJobId

func (*CreateDeviceDistributeJobResponseBody) SetRequestId

func (*CreateDeviceDistributeJobResponseBody) SetSuccess

func (CreateDeviceDistributeJobResponseBody) String

type CreateDeviceDynamicGroupRequest

type CreateDeviceDynamicGroupRequest struct {
	DynamicGroupExpression *string `json:"DynamicGroupExpression,omitempty" xml:"DynamicGroupExpression,omitempty"`
	GroupDesc              *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	GroupName              *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	IotInstanceId          *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (CreateDeviceDynamicGroupRequest) GoString

func (*CreateDeviceDynamicGroupRequest) SetDynamicGroupExpression

func (*CreateDeviceDynamicGroupRequest) SetGroupDesc

func (*CreateDeviceDynamicGroupRequest) SetGroupName

func (*CreateDeviceDynamicGroupRequest) SetIotInstanceId

func (CreateDeviceDynamicGroupRequest) String

type CreateDeviceDynamicGroupResponse

type CreateDeviceDynamicGroupResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDeviceDynamicGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDeviceDynamicGroupResponse) GoString

func (*CreateDeviceDynamicGroupResponse) SetHeaders

func (*CreateDeviceDynamicGroupResponse) SetStatusCode

func (CreateDeviceDynamicGroupResponse) String

type CreateDeviceDynamicGroupResponseBody

type CreateDeviceDynamicGroupResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *CreateDeviceDynamicGroupResponseBodyData `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 (CreateDeviceDynamicGroupResponseBody) GoString

func (*CreateDeviceDynamicGroupResponseBody) SetCode

func (*CreateDeviceDynamicGroupResponseBody) SetErrorMessage

func (*CreateDeviceDynamicGroupResponseBody) SetRequestId

func (*CreateDeviceDynamicGroupResponseBody) SetSuccess

func (CreateDeviceDynamicGroupResponseBody) String

type CreateDeviceDynamicGroupResponseBodyData

type CreateDeviceDynamicGroupResponseBodyData struct {
	DynamicGroupExpression *string `json:"DynamicGroupExpression,omitempty" xml:"DynamicGroupExpression,omitempty"`
	GroupDesc              *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	GroupId                *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	GroupName              *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	UtcCreate              *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (CreateDeviceDynamicGroupResponseBodyData) GoString

func (*CreateDeviceDynamicGroupResponseBodyData) SetDynamicGroupExpression

func (*CreateDeviceDynamicGroupResponseBodyData) SetGroupDesc

func (*CreateDeviceDynamicGroupResponseBodyData) SetGroupId

func (*CreateDeviceDynamicGroupResponseBodyData) SetGroupName

func (*CreateDeviceDynamicGroupResponseBodyData) SetUtcCreate

func (CreateDeviceDynamicGroupResponseBodyData) String

type CreateDeviceGroupRequest

type CreateDeviceGroupRequest struct {
	// The description of the group. The description must be 1 to 100 characters in length.
	GroupDesc *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	// The name of the group. The alias must be 4 to 30 characters in length, and can contain letters, digits, and underscores (\_).
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the parent group.
	//
	// If you need to create a first-level group, do not specify this parameter.
	SuperGroupId *string `json:"SuperGroupId,omitempty" xml:"SuperGroupId,omitempty"`
}

func (CreateDeviceGroupRequest) GoString

func (s CreateDeviceGroupRequest) GoString() string

func (*CreateDeviceGroupRequest) SetGroupDesc

func (*CreateDeviceGroupRequest) SetGroupName

func (*CreateDeviceGroupRequest) SetIotInstanceId

func (*CreateDeviceGroupRequest) SetSuperGroupId

func (CreateDeviceGroupRequest) String

func (s CreateDeviceGroupRequest) String() string

type CreateDeviceGroupResponse

type CreateDeviceGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDeviceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDeviceGroupResponse) GoString

func (s CreateDeviceGroupResponse) GoString() string

func (*CreateDeviceGroupResponse) SetBody

func (*CreateDeviceGroupResponse) SetHeaders

func (*CreateDeviceGroupResponse) SetStatusCode

func (CreateDeviceGroupResponse) String

func (s CreateDeviceGroupResponse) String() string

type CreateDeviceGroupResponseBody

type CreateDeviceGroupResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The group information returned if the call succeeds.
	Data *CreateDeviceGroupResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateDeviceGroupResponseBody) GoString

func (*CreateDeviceGroupResponseBody) SetCode

func (*CreateDeviceGroupResponseBody) SetData

func (*CreateDeviceGroupResponseBody) SetErrorMessage

func (*CreateDeviceGroupResponseBody) SetRequestId

func (*CreateDeviceGroupResponseBody) SetSuccess

func (CreateDeviceGroupResponseBody) String

type CreateDeviceGroupResponseBodyData

type CreateDeviceGroupResponseBodyData struct {
	// The description of each group.
	GroupDesc *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	// The ID of the group. The ID is the globally unique identifier (GUID) that the system generates for the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The time when the group was created.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (CreateDeviceGroupResponseBodyData) GoString

func (*CreateDeviceGroupResponseBodyData) SetGroupDesc

func (*CreateDeviceGroupResponseBodyData) SetGroupId

func (*CreateDeviceGroupResponseBodyData) SetGroupName

func (*CreateDeviceGroupResponseBodyData) SetUtcCreate

func (CreateDeviceGroupResponseBodyData) String

type CreateDeviceTunnelRequest

type CreateDeviceTunnelRequest struct {
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotId         *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	Udi           *string `json:"Udi,omitempty" xml:"Udi,omitempty"`
}

func (CreateDeviceTunnelRequest) GoString

func (s CreateDeviceTunnelRequest) GoString() string

func (*CreateDeviceTunnelRequest) SetDescription

func (*CreateDeviceTunnelRequest) SetDeviceName

func (*CreateDeviceTunnelRequest) SetIotId

func (*CreateDeviceTunnelRequest) SetIotInstanceId

func (*CreateDeviceTunnelRequest) SetProductKey

func (*CreateDeviceTunnelRequest) SetUdi

func (CreateDeviceTunnelRequest) String

func (s CreateDeviceTunnelRequest) String() string

type CreateDeviceTunnelResponse

type CreateDeviceTunnelResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDeviceTunnelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDeviceTunnelResponse) GoString

func (s CreateDeviceTunnelResponse) GoString() string

func (*CreateDeviceTunnelResponse) SetBody

func (*CreateDeviceTunnelResponse) SetHeaders

func (*CreateDeviceTunnelResponse) SetStatusCode

func (CreateDeviceTunnelResponse) String

type CreateDeviceTunnelResponseBody

type CreateDeviceTunnelResponseBody struct {
	Code         *string                             `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *CreateDeviceTunnelResponseBodyData `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 (CreateDeviceTunnelResponseBody) GoString

func (*CreateDeviceTunnelResponseBody) SetCode

func (*CreateDeviceTunnelResponseBody) SetErrorMessage

func (*CreateDeviceTunnelResponseBody) SetRequestId

func (*CreateDeviceTunnelResponseBody) SetSuccess

func (CreateDeviceTunnelResponseBody) String

type CreateDeviceTunnelResponseBodyData

type CreateDeviceTunnelResponseBodyData struct {
	SourceAccessToken *string `json:"SourceAccessToken,omitempty" xml:"SourceAccessToken,omitempty"`
	SourceURI         *string `json:"SourceURI,omitempty" xml:"SourceURI,omitempty"`
	TunnelId          *string `json:"TunnelId,omitempty" xml:"TunnelId,omitempty"`
}

func (CreateDeviceTunnelResponseBodyData) GoString

func (*CreateDeviceTunnelResponseBodyData) SetSourceAccessToken

func (*CreateDeviceTunnelResponseBodyData) SetSourceURI

func (*CreateDeviceTunnelResponseBodyData) SetTunnelId

func (CreateDeviceTunnelResponseBodyData) String

type CreateDownloadDataJobRequest

type CreateDownloadDataJobRequest struct {
	DownloadDataType *string                `json:"DownloadDataType,omitempty" xml:"DownloadDataType,omitempty"`
	EndTime          *int64                 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	FileConfig       map[string]interface{} `json:"FileConfig,omitempty" xml:"FileConfig,omitempty"`
	IotInstanceId    *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	StartTime        *int64                 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	TableName        *string                `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (CreateDownloadDataJobRequest) GoString

func (s CreateDownloadDataJobRequest) GoString() string

func (*CreateDownloadDataJobRequest) SetDownloadDataType

func (*CreateDownloadDataJobRequest) SetEndTime

func (*CreateDownloadDataJobRequest) SetFileConfig

func (s *CreateDownloadDataJobRequest) SetFileConfig(v map[string]interface{}) *CreateDownloadDataJobRequest

func (*CreateDownloadDataJobRequest) SetIotInstanceId

func (*CreateDownloadDataJobRequest) SetStartTime

func (*CreateDownloadDataJobRequest) SetTableName

func (CreateDownloadDataJobRequest) String

type CreateDownloadDataJobResponse

type CreateDownloadDataJobResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDownloadDataJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDownloadDataJobResponse) GoString

func (*CreateDownloadDataJobResponse) SetBody

func (*CreateDownloadDataJobResponse) SetHeaders

func (*CreateDownloadDataJobResponse) SetStatusCode

func (CreateDownloadDataJobResponse) String

type CreateDownloadDataJobResponseBody

type CreateDownloadDataJobResponseBody struct {
	Code         *string                                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *CreateDownloadDataJobResponseBodyData `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 (CreateDownloadDataJobResponseBody) GoString

func (*CreateDownloadDataJobResponseBody) SetCode

func (*CreateDownloadDataJobResponseBody) SetErrorMessage

func (*CreateDownloadDataJobResponseBody) SetRequestId

func (*CreateDownloadDataJobResponseBody) SetSuccess

func (CreateDownloadDataJobResponseBody) String

type CreateDownloadDataJobResponseBodyData

type CreateDownloadDataJobResponseBodyData struct {
	AsyncExecute *bool   `json:"AsyncExecute,omitempty" xml:"AsyncExecute,omitempty"`
	CsvFileName  *string `json:"CsvFileName,omitempty" xml:"CsvFileName,omitempty"`
	CsvUrl       *string `json:"CsvUrl,omitempty" xml:"CsvUrl,omitempty"`
	LongJobId    *string `json:"LongJobId,omitempty" xml:"LongJobId,omitempty"`
	Status       *int32  `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (CreateDownloadDataJobResponseBodyData) GoString

func (*CreateDownloadDataJobResponseBodyData) SetAsyncExecute

func (*CreateDownloadDataJobResponseBodyData) SetCsvFileName

func (*CreateDownloadDataJobResponseBodyData) SetCsvUrl

func (*CreateDownloadDataJobResponseBodyData) SetLongJobId

func (*CreateDownloadDataJobResponseBodyData) SetStatus

func (CreateDownloadDataJobResponseBodyData) String

type CreateDownloadDataJobShrinkRequest

type CreateDownloadDataJobShrinkRequest struct {
	DownloadDataType *string `json:"DownloadDataType,omitempty" xml:"DownloadDataType,omitempty"`
	EndTime          *int64  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	FileConfigShrink *string `json:"FileConfig,omitempty" xml:"FileConfig,omitempty"`
	IotInstanceId    *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	StartTime        *int64  `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	TableName        *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (CreateDownloadDataJobShrinkRequest) GoString

func (*CreateDownloadDataJobShrinkRequest) SetDownloadDataType

func (*CreateDownloadDataJobShrinkRequest) SetEndTime

func (*CreateDownloadDataJobShrinkRequest) SetFileConfigShrink

func (*CreateDownloadDataJobShrinkRequest) SetIotInstanceId

func (*CreateDownloadDataJobShrinkRequest) SetStartTime

func (*CreateDownloadDataJobShrinkRequest) SetTableName

func (CreateDownloadDataJobShrinkRequest) String

type CreateEdgeDriverRequest

type CreateEdgeDriverRequest struct {
	// The CPU architecture that the driver supports. Valid values:
	//
	// *   ARMv7
	// *   ARMv7-HF
	// *   AArch64
	// *   x86-64
	// *   x86
	CpuArch *string `json:"CpuArch,omitempty" xml:"CpuArch,omitempty"`
	// The name of the driver to create. The name cannot exceed 20 characters in length and can contain only uppercase letters, lowercase letters, digits, and underscores (\_). It must start with a letter.
	DriverName *string `json:"DriverName,omitempty" xml:"DriverName,omitempty"`
	// The communications protocol that the driver uses. Valid values:
	//
	// *   modbus: Modbus protocol
	// *   opc-ua: OPC UA protocol
	// *   customize: custom protocol
	DriverProtocol *string `json:"DriverProtocol,omitempty" xml:"DriverProtocol,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for public instances. However, this parameter is required for the instances that you have purchased.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// Specifies whether the driver is a built-in driver.
	//
	// *   true: indicates that the driver is a built-in driver, that is, the driver code is pre-configured on the gateway device.
	//
	// *   false: indicates that the driver is not a built-in driver and you must upload the driver code. Default value: false.
	//
	// > If the driver is not a built-in driver, you must upload the driver code.
	IsBuiltIn *bool `json:"IsBuiltIn,omitempty" xml:"IsBuiltIn,omitempty"`
	// The language in which the driver is programmed. Valid values:
	//
	// *   nodejs8: Node.js v8
	// *   python3: Python v3.5
	// *   c: C
	Runtime *string `json:"Runtime,omitempty" xml:"Runtime,omitempty"`
}

func (CreateEdgeDriverRequest) GoString

func (s CreateEdgeDriverRequest) GoString() string

func (*CreateEdgeDriverRequest) SetCpuArch

func (*CreateEdgeDriverRequest) SetDriverName

func (*CreateEdgeDriverRequest) SetDriverProtocol

func (s *CreateEdgeDriverRequest) SetDriverProtocol(v string) *CreateEdgeDriverRequest

func (*CreateEdgeDriverRequest) SetIotInstanceId

func (s *CreateEdgeDriverRequest) SetIotInstanceId(v string) *CreateEdgeDriverRequest

func (*CreateEdgeDriverRequest) SetIsBuiltIn

func (*CreateEdgeDriverRequest) SetRuntime

func (CreateEdgeDriverRequest) String

func (s CreateEdgeDriverRequest) String() string

type CreateEdgeDriverResponse

type CreateEdgeDriverResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateEdgeDriverResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateEdgeDriverResponse) GoString

func (s CreateEdgeDriverResponse) GoString() string

func (*CreateEdgeDriverResponse) SetBody

func (*CreateEdgeDriverResponse) SetHeaders

func (*CreateEdgeDriverResponse) SetStatusCode

func (CreateEdgeDriverResponse) String

func (s CreateEdgeDriverResponse) String() string

type CreateEdgeDriverResponseBody

type CreateEdgeDriverResponseBody struct {
	// The error code. Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the driver created.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The error message returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. true indicates that the call was successful. false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateEdgeDriverResponseBody) GoString

func (s CreateEdgeDriverResponseBody) GoString() string

func (*CreateEdgeDriverResponseBody) SetCode

func (*CreateEdgeDriverResponseBody) SetDriverId

func (*CreateEdgeDriverResponseBody) SetErrorMessage

func (*CreateEdgeDriverResponseBody) SetRequestId

func (*CreateEdgeDriverResponseBody) SetSuccess

func (CreateEdgeDriverResponseBody) String

type CreateEdgeDriverVersionRequest

type CreateEdgeDriverVersionRequest struct {
	// The Java Virtual Machine (JVM) startup parameter.
	Argument *string `json:"Argument,omitempty" xml:"Argument,omitempty"`
	// The rule for verifying configurations. Set this parameter to a JSON string in the following format:
	//
	// `{"deviceConfig":{"required":false},"driverConfig":{"required":false}`
	//
	// The JSON string contains the following parameters:
	//
	// *   driverConfig: the rule for verifying the configuration of the driver when the driver is to be deployed in an edge instance.
	// *   deviceConfig: the rule for verifying the configurations of devices that use the driver when the driver is to be deployed in an edge instance.
	//
	// `required`: A value of true indicates that the corresponding parameter is required. A value of false indicates that the corresponding parameter is optional.
	ConfigCheckRule *string `json:"ConfigCheckRule,omitempty" xml:"ConfigCheckRule,omitempty"`
	// The configuration of the container where the driver runs. Set this parameter to a JSON string. For more information about parameters in the JSON string, see the following parameter description of **ContainerConfig**.
	ContainerConfig *string `json:"ContainerConfig,omitempty" xml:"ContainerConfig,omitempty"`
	// The description of the driver. The description can be a maximum of 256 bytes in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The configuration of the driver. Set this parameter to a JSON string in the following format:
	//
	// `{"format":"JSON","content":"{}"}`
	//
	// The JSON string contains the following parameters:
	//
	// *   format: the format of the driver configuration. Valid values: KV (key-value pair), JSON (JSON string), and FILE (configuration file).
	//
	// *   content: the content of the driver configuration. If you set the format parameter to KV or JSON, set this parameter to the configuration content of the driver. If you set the format parameter to FILE, set this parameter to the URL of the driver configuration file stored in OSS.
	//
	// > To obtain the URL of the driver configuration file stored in OSS, call the [CreateOssPreSignedAddress](~~155858~~) operation.
	DriverConfig *string `json:"DriverConfig,omitempty" xml:"DriverConfig,omitempty"`
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver for which you want to create a driver version and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver. The version number must be unique for the driver. The version number can be up to 64 characters in length and can contain letters, digits, underscores (\_), hyphens (-), and periods (.).
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The earliest version of Link IoT Edge that is supported by the driver. The driver can run on gateways of only this version and later. For example, if you set this parameter to 2.4.0, the driver can run on gateways of only version 2.4.0 and later.
	EdgeVersion *string `json:"EdgeVersion,omitempty" xml:"EdgeVersion,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SourceConfig  *string `json:"SourceConfig,omitempty" xml:"SourceConfig,omitempty"`
}

func (CreateEdgeDriverVersionRequest) GoString

func (*CreateEdgeDriverVersionRequest) SetArgument

func (*CreateEdgeDriverVersionRequest) SetConfigCheckRule

func (*CreateEdgeDriverVersionRequest) SetContainerConfig

func (*CreateEdgeDriverVersionRequest) SetDescription

func (*CreateEdgeDriverVersionRequest) SetDriverConfig

func (*CreateEdgeDriverVersionRequest) SetDriverId

func (*CreateEdgeDriverVersionRequest) SetDriverVersion

func (*CreateEdgeDriverVersionRequest) SetEdgeVersion

func (*CreateEdgeDriverVersionRequest) SetIotInstanceId

func (*CreateEdgeDriverVersionRequest) SetSourceConfig

func (CreateEdgeDriverVersionRequest) String

type CreateEdgeDriverVersionResponse

type CreateEdgeDriverVersionResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateEdgeDriverVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateEdgeDriverVersionResponse) GoString

func (*CreateEdgeDriverVersionResponse) SetHeaders

func (*CreateEdgeDriverVersionResponse) SetStatusCode

func (CreateEdgeDriverVersionResponse) String

type CreateEdgeDriverVersionResponseBody

type CreateEdgeDriverVersionResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateEdgeDriverVersionResponseBody) GoString

func (*CreateEdgeDriverVersionResponseBody) SetCode

func (*CreateEdgeDriverVersionResponseBody) SetErrorMessage

func (*CreateEdgeDriverVersionResponseBody) SetRequestId

func (*CreateEdgeDriverVersionResponseBody) SetSuccess

func (CreateEdgeDriverVersionResponseBody) String

type CreateEdgeInstanceChannelRequest

type CreateEdgeInstanceChannelRequest struct {
	ChannelName   *string                                    `json:"ChannelName,omitempty" xml:"ChannelName,omitempty"`
	Configs       []*CreateEdgeInstanceChannelRequestConfigs `json:"Configs,omitempty" xml:"Configs,omitempty" type:"Repeated"`
	DriverId      *string                                    `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string                                    `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string                                    `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (CreateEdgeInstanceChannelRequest) GoString

func (*CreateEdgeInstanceChannelRequest) SetChannelName

func (*CreateEdgeInstanceChannelRequest) SetDriverId

func (*CreateEdgeInstanceChannelRequest) SetInstanceId

func (*CreateEdgeInstanceChannelRequest) SetIotInstanceId

func (CreateEdgeInstanceChannelRequest) String

type CreateEdgeInstanceChannelRequestConfigs

type CreateEdgeInstanceChannelRequestConfigs struct {
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	Format  *string `json:"Format,omitempty" xml:"Format,omitempty"`
	Key     *string `json:"Key,omitempty" xml:"Key,omitempty"`
}

func (CreateEdgeInstanceChannelRequestConfigs) GoString

func (*CreateEdgeInstanceChannelRequestConfigs) SetContent

func (*CreateEdgeInstanceChannelRequestConfigs) SetFormat

func (*CreateEdgeInstanceChannelRequestConfigs) SetKey

func (CreateEdgeInstanceChannelRequestConfigs) String

type CreateEdgeInstanceChannelResponse

type CreateEdgeInstanceChannelResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateEdgeInstanceChannelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateEdgeInstanceChannelResponse) GoString

func (*CreateEdgeInstanceChannelResponse) SetHeaders

func (*CreateEdgeInstanceChannelResponse) SetStatusCode

func (CreateEdgeInstanceChannelResponse) String

type CreateEdgeInstanceChannelResponseBody

type CreateEdgeInstanceChannelResponseBody 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 (CreateEdgeInstanceChannelResponseBody) GoString

func (*CreateEdgeInstanceChannelResponseBody) SetCode

func (*CreateEdgeInstanceChannelResponseBody) SetData

func (*CreateEdgeInstanceChannelResponseBody) SetErrorMessage

func (*CreateEdgeInstanceChannelResponseBody) SetRequestId

func (*CreateEdgeInstanceChannelResponseBody) SetSuccess

func (CreateEdgeInstanceChannelResponseBody) String

type CreateEdgeInstanceDeploymentRequest

type CreateEdgeInstanceDeploymentRequest struct {
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance for which you want to create a deployment task and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The type of the deployment task.
	//
	// *   deploy: deploys the edge instance.
	// *   reset: resets the edge instance.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateEdgeInstanceDeploymentRequest) GoString

func (*CreateEdgeInstanceDeploymentRequest) SetInstanceId

func (*CreateEdgeInstanceDeploymentRequest) SetIotInstanceId

func (*CreateEdgeInstanceDeploymentRequest) SetType

func (CreateEdgeInstanceDeploymentRequest) String

type CreateEdgeInstanceDeploymentResponse

type CreateEdgeInstanceDeploymentResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateEdgeInstanceDeploymentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateEdgeInstanceDeploymentResponse) GoString

func (*CreateEdgeInstanceDeploymentResponse) SetHeaders

func (*CreateEdgeInstanceDeploymentResponse) SetStatusCode

func (CreateEdgeInstanceDeploymentResponse) String

type CreateEdgeInstanceDeploymentResponseBody

type CreateEdgeInstanceDeploymentResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The deployment task ID that is returned if the call was successful.
	DeploymentId *string `json:"DeploymentId,omitempty" xml:"DeploymentId,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateEdgeInstanceDeploymentResponseBody) GoString

func (*CreateEdgeInstanceDeploymentResponseBody) SetCode

func (*CreateEdgeInstanceDeploymentResponseBody) SetDeploymentId

func (*CreateEdgeInstanceDeploymentResponseBody) SetErrorMessage

func (*CreateEdgeInstanceDeploymentResponseBody) SetRequestId

func (*CreateEdgeInstanceDeploymentResponseBody) SetSuccess

func (CreateEdgeInstanceDeploymentResponseBody) String

type CreateEdgeInstanceMessageRoutingRequest

type CreateEdgeInstanceMessageRoutingRequest struct {
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId   *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name            *string `json:"Name,omitempty" xml:"Name,omitempty"`
	SourceData      *string `json:"SourceData,omitempty" xml:"SourceData,omitempty"`
	SourceType      *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	TargetData      *string `json:"TargetData,omitempty" xml:"TargetData,omitempty"`
	TargetIotHubQos *int32  `json:"TargetIotHubQos,omitempty" xml:"TargetIotHubQos,omitempty"`
	TargetType      *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
	TopicFilter     *string `json:"TopicFilter,omitempty" xml:"TopicFilter,omitempty"`
}

func (CreateEdgeInstanceMessageRoutingRequest) GoString

func (*CreateEdgeInstanceMessageRoutingRequest) SetInstanceId

func (*CreateEdgeInstanceMessageRoutingRequest) SetIotInstanceId

func (*CreateEdgeInstanceMessageRoutingRequest) SetName

func (*CreateEdgeInstanceMessageRoutingRequest) SetSourceData

func (*CreateEdgeInstanceMessageRoutingRequest) SetSourceType

func (*CreateEdgeInstanceMessageRoutingRequest) SetTargetData

func (*CreateEdgeInstanceMessageRoutingRequest) SetTargetIotHubQos

func (*CreateEdgeInstanceMessageRoutingRequest) SetTargetType

func (*CreateEdgeInstanceMessageRoutingRequest) SetTopicFilter

func (CreateEdgeInstanceMessageRoutingRequest) String

type CreateEdgeInstanceMessageRoutingResponse

type CreateEdgeInstanceMessageRoutingResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateEdgeInstanceMessageRoutingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateEdgeInstanceMessageRoutingResponse) GoString

func (*CreateEdgeInstanceMessageRoutingResponse) SetHeaders

func (*CreateEdgeInstanceMessageRoutingResponse) SetStatusCode

func (CreateEdgeInstanceMessageRoutingResponse) String

type CreateEdgeInstanceMessageRoutingResponseBody

type CreateEdgeInstanceMessageRoutingResponseBody 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"`
	RouteId      *int64  `json:"RouteId,omitempty" xml:"RouteId,omitempty"`
	Success      *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateEdgeInstanceMessageRoutingResponseBody) GoString

func (*CreateEdgeInstanceMessageRoutingResponseBody) SetCode

func (*CreateEdgeInstanceMessageRoutingResponseBody) SetErrorMessage

func (*CreateEdgeInstanceMessageRoutingResponseBody) SetRequestId

func (*CreateEdgeInstanceMessageRoutingResponseBody) SetRouteId

func (*CreateEdgeInstanceMessageRoutingResponseBody) SetSuccess

func (CreateEdgeInstanceMessageRoutingResponseBody) String

type CreateEdgeInstanceRequest

type CreateEdgeInstanceRequest struct {
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for public instances. However, this parameter is required for the instances that you have purchased.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the edge instance.
	//
	// An instance name cannot exceed 20 characters in length and can contain uppercase letters, lowercase letters, digits, underscores (\_), and hyphens (-).
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The specification of the edge instance.
	//
	// *   10: Lite Edition.
	// *   20: Standard Edition.
	// *   30: Pro Edition.
	//
	// Default value: 20.
	Spec *int32 `json:"Spec,omitempty" xml:"Spec,omitempty"`
	// The tags of the edge instance. Syntax of a tag: `key:value`. Multiple tags are separated with commas (,), for example, `k1:v1,k2:v2`.
	//
	// *   Note the following limits on tag keys:
	//
	//     *   Tag values cannot be left empty.
	//     *   Tag keys must be unique in the edge instance.
	//     *   Tag keys only support letters.
	//     *   Each tag key cannot exceed 20 characters in length.
	//
	// *   Note the following limits on tag values:
	//
	//     *   Tag values cannot be left empty.
	//     *   A tag value can contain uppercase letters, lowercase letters, digits, underscores (\_), and hyphens (-).
	//     *   Each tag value cannot exceed 20 characters in length.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
}

func (CreateEdgeInstanceRequest) GoString

func (s CreateEdgeInstanceRequest) GoString() string

func (*CreateEdgeInstanceRequest) SetIotInstanceId

func (*CreateEdgeInstanceRequest) SetName

func (*CreateEdgeInstanceRequest) SetSpec

func (*CreateEdgeInstanceRequest) SetTags

func (CreateEdgeInstanceRequest) String

func (s CreateEdgeInstanceRequest) String() string

type CreateEdgeInstanceResponse

type CreateEdgeInstanceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateEdgeInstanceResponse) GoString

func (s CreateEdgeInstanceResponse) GoString() string

func (*CreateEdgeInstanceResponse) SetBody

func (*CreateEdgeInstanceResponse) SetHeaders

func (*CreateEdgeInstanceResponse) SetStatusCode

func (CreateEdgeInstanceResponse) String

type CreateEdgeInstanceResponseBody

type CreateEdgeInstanceResponseBody struct {
	// The error code. Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the edge instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. true: indicates that the call was successful. false: indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateEdgeInstanceResponseBody) GoString

func (*CreateEdgeInstanceResponseBody) SetCode

func (*CreateEdgeInstanceResponseBody) SetErrorMessage

func (*CreateEdgeInstanceResponseBody) SetInstanceId

func (*CreateEdgeInstanceResponseBody) SetRequestId

func (*CreateEdgeInstanceResponseBody) SetSuccess

func (CreateEdgeInstanceResponseBody) String

type CreateEdgeOssPreSignedAddressRequest

type CreateEdgeOssPreSignedAddressRequest struct {
	// The name of the object whose URL is to be obtained. The format is `<File name>.<File name extension>`.
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that uses the driver and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	//
	// >  When the **Type** parameter is set to **INSTANCE_DRIVER_VERSION_CONFIG**, this parameter is required.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the resource for which the object URL is to be obtained. Only driver resources are supported. Set this parameter to the ID of the corresponding driver.
	//
	// To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver for which the object URL you want to obtain and obtain the driver ID. You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The version number of the resource. Only driver resources are supported. Set this parameter to the version number of the corresponding driver.
	ResourceVersion *string `json:"ResourceVersion,omitempty" xml:"ResourceVersion,omitempty"`
	// The content type of the object. Valid values:
	//
	// *   DRIVER_VERSION_CONTENT: the code of a specific driver version.
	// *   DRIVER_VERSION_DEFAULT_CONFIG: the default configuration of a specific driver version.
	// *   INSTANCE_DRIVER_VERSION_CONFIG: the configuration of a specific driver version that is used in an edge instance.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateEdgeOssPreSignedAddressRequest) GoString

func (*CreateEdgeOssPreSignedAddressRequest) SetFileName

func (*CreateEdgeOssPreSignedAddressRequest) SetInstanceId

func (*CreateEdgeOssPreSignedAddressRequest) SetIotInstanceId

func (*CreateEdgeOssPreSignedAddressRequest) SetResourceId

func (*CreateEdgeOssPreSignedAddressRequest) SetResourceVersion

func (*CreateEdgeOssPreSignedAddressRequest) SetType

func (CreateEdgeOssPreSignedAddressRequest) String

type CreateEdgeOssPreSignedAddressResponse

type CreateEdgeOssPreSignedAddressResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateEdgeOssPreSignedAddressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateEdgeOssPreSignedAddressResponse) GoString

func (*CreateEdgeOssPreSignedAddressResponse) SetHeaders

func (*CreateEdgeOssPreSignedAddressResponse) SetStatusCode

func (CreateEdgeOssPreSignedAddressResponse) String

type CreateEdgeOssPreSignedAddressResponseBody

type CreateEdgeOssPreSignedAddressResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	Data *CreateEdgeOssPreSignedAddressResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateEdgeOssPreSignedAddressResponseBody) GoString

func (*CreateEdgeOssPreSignedAddressResponseBody) SetCode

func (*CreateEdgeOssPreSignedAddressResponseBody) SetErrorMessage

func (*CreateEdgeOssPreSignedAddressResponseBody) SetRequestId

func (*CreateEdgeOssPreSignedAddressResponseBody) SetSuccess

func (CreateEdgeOssPreSignedAddressResponseBody) String

type CreateEdgeOssPreSignedAddressResponseBodyData

type CreateEdgeOssPreSignedAddressResponseBodyData struct {
	// The URL of the OSS object.
	OssAddress *string `json:"OssAddress,omitempty" xml:"OssAddress,omitempty"`
	// The pre-signed URL of the OSS object. For more information, see [OSS documentation](~~32016~~).
	OssPreSignedAddress *string `json:"OssPreSignedAddress,omitempty" xml:"OssPreSignedAddress,omitempty"`
}

func (CreateEdgeOssPreSignedAddressResponseBodyData) GoString

func (*CreateEdgeOssPreSignedAddressResponseBodyData) SetOssAddress

func (*CreateEdgeOssPreSignedAddressResponseBodyData) SetOssPreSignedAddress

func (CreateEdgeOssPreSignedAddressResponseBodyData) String

type CreateJobRequest

type CreateJobRequest struct {
	Description   *string                `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobDocument   *string                `json:"JobDocument,omitempty" xml:"JobDocument,omitempty"`
	JobFile       map[string]interface{} `json:"JobFile,omitempty" xml:"JobFile,omitempty"`
	JobName       *string                `json:"JobName,omitempty" xml:"JobName,omitempty"`
	RolloutConfig map[string]interface{} `json:"RolloutConfig,omitempty" xml:"RolloutConfig,omitempty"`
	ScheduledTime *int64                 `json:"ScheduledTime,omitempty" xml:"ScheduledTime,omitempty"`
	TargetConfig  map[string]interface{} `json:"TargetConfig,omitempty" xml:"TargetConfig,omitempty"`
	TimeoutConfig map[string]interface{} `json:"TimeoutConfig,omitempty" xml:"TimeoutConfig,omitempty"`
	Type          *string                `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateJobRequest) GoString

func (s CreateJobRequest) GoString() string

func (*CreateJobRequest) SetDescription

func (s *CreateJobRequest) SetDescription(v string) *CreateJobRequest

func (*CreateJobRequest) SetIotInstanceId

func (s *CreateJobRequest) SetIotInstanceId(v string) *CreateJobRequest

func (*CreateJobRequest) SetJobDocument

func (s *CreateJobRequest) SetJobDocument(v string) *CreateJobRequest

func (*CreateJobRequest) SetJobFile

func (s *CreateJobRequest) SetJobFile(v map[string]interface{}) *CreateJobRequest

func (*CreateJobRequest) SetJobName

func (s *CreateJobRequest) SetJobName(v string) *CreateJobRequest

func (*CreateJobRequest) SetRolloutConfig

func (s *CreateJobRequest) SetRolloutConfig(v map[string]interface{}) *CreateJobRequest

func (*CreateJobRequest) SetScheduledTime

func (s *CreateJobRequest) SetScheduledTime(v int64) *CreateJobRequest

func (*CreateJobRequest) SetTargetConfig

func (s *CreateJobRequest) SetTargetConfig(v map[string]interface{}) *CreateJobRequest

func (*CreateJobRequest) SetTimeoutConfig

func (s *CreateJobRequest) SetTimeoutConfig(v map[string]interface{}) *CreateJobRequest

func (*CreateJobRequest) SetType

func (s *CreateJobRequest) SetType(v string) *CreateJobRequest

func (CreateJobRequest) String

func (s CreateJobRequest) String() string

type CreateJobResponse

type CreateJobResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateJobResponse) GoString

func (s CreateJobResponse) GoString() string

func (*CreateJobResponse) SetBody

func (*CreateJobResponse) SetHeaders

func (s *CreateJobResponse) SetHeaders(v map[string]*string) *CreateJobResponse

func (*CreateJobResponse) SetStatusCode

func (s *CreateJobResponse) SetStatusCode(v int32) *CreateJobResponse

func (CreateJobResponse) String

func (s CreateJobResponse) String() string

type CreateJobResponseBody

type CreateJobResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	JobId        *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateJobResponseBody) GoString

func (s CreateJobResponseBody) GoString() string

func (*CreateJobResponseBody) SetCode

func (*CreateJobResponseBody) SetErrorMessage

func (s *CreateJobResponseBody) SetErrorMessage(v string) *CreateJobResponseBody

func (*CreateJobResponseBody) SetJobId

func (*CreateJobResponseBody) SetRequestId

func (*CreateJobResponseBody) SetSuccess

func (CreateJobResponseBody) String

func (s CreateJobResponseBody) String() string

type CreateJobShrinkRequest

type CreateJobShrinkRequest struct {
	Description         *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId       *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobDocument         *string `json:"JobDocument,omitempty" xml:"JobDocument,omitempty"`
	JobFileShrink       *string `json:"JobFile,omitempty" xml:"JobFile,omitempty"`
	JobName             *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	RolloutConfigShrink *string `json:"RolloutConfig,omitempty" xml:"RolloutConfig,omitempty"`
	ScheduledTime       *int64  `json:"ScheduledTime,omitempty" xml:"ScheduledTime,omitempty"`
	TargetConfigShrink  *string `json:"TargetConfig,omitempty" xml:"TargetConfig,omitempty"`
	TimeoutConfigShrink *string `json:"TimeoutConfig,omitempty" xml:"TimeoutConfig,omitempty"`
	Type                *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateJobShrinkRequest) GoString

func (s CreateJobShrinkRequest) GoString() string

func (*CreateJobShrinkRequest) SetDescription

func (*CreateJobShrinkRequest) SetIotInstanceId

func (s *CreateJobShrinkRequest) SetIotInstanceId(v string) *CreateJobShrinkRequest

func (*CreateJobShrinkRequest) SetJobDocument

func (*CreateJobShrinkRequest) SetJobFileShrink

func (s *CreateJobShrinkRequest) SetJobFileShrink(v string) *CreateJobShrinkRequest

func (*CreateJobShrinkRequest) SetJobName

func (*CreateJobShrinkRequest) SetRolloutConfigShrink

func (s *CreateJobShrinkRequest) SetRolloutConfigShrink(v string) *CreateJobShrinkRequest

func (*CreateJobShrinkRequest) SetScheduledTime

func (s *CreateJobShrinkRequest) SetScheduledTime(v int64) *CreateJobShrinkRequest

func (*CreateJobShrinkRequest) SetTargetConfigShrink

func (s *CreateJobShrinkRequest) SetTargetConfigShrink(v string) *CreateJobShrinkRequest

func (*CreateJobShrinkRequest) SetTimeoutConfigShrink

func (s *CreateJobShrinkRequest) SetTimeoutConfigShrink(v string) *CreateJobShrinkRequest

func (*CreateJobShrinkRequest) SetType

func (CreateJobShrinkRequest) String

func (s CreateJobShrinkRequest) String() string

type CreateLoRaNodesTaskRequest

type CreateLoRaNodesTaskRequest struct {
	// The LoRaWAN devices.
	DeviceInfo []*CreateLoRaNodesTaskRequestDeviceInfo `json:"DeviceInfo,omitempty" xml:"DeviceInfo,omitempty" type:"Repeated"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (CreateLoRaNodesTaskRequest) GoString

func (s CreateLoRaNodesTaskRequest) GoString() string

func (*CreateLoRaNodesTaskRequest) SetDeviceInfo

func (*CreateLoRaNodesTaskRequest) SetIotInstanceId

func (*CreateLoRaNodesTaskRequest) SetProductKey

func (CreateLoRaNodesTaskRequest) String

type CreateLoRaNodesTaskRequestDeviceInfo

type CreateLoRaNodesTaskRequestDeviceInfo struct {
	// The DevEUI of the LoRaWAN device.
	DevEui *string `json:"DevEui,omitempty" xml:"DevEui,omitempty"`
	// The PIN code of the LoRaWAN device. The value of the parameter is used to verify the DevEUI.
	PinCode *string `json:"PinCode,omitempty" xml:"PinCode,omitempty"`
}

func (CreateLoRaNodesTaskRequestDeviceInfo) GoString

func (*CreateLoRaNodesTaskRequestDeviceInfo) SetDevEui

func (*CreateLoRaNodesTaskRequestDeviceInfo) SetPinCode

func (CreateLoRaNodesTaskRequestDeviceInfo) String

type CreateLoRaNodesTaskResponse

type CreateLoRaNodesTaskResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateLoRaNodesTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateLoRaNodesTaskResponse) GoString

func (s CreateLoRaNodesTaskResponse) GoString() string

func (*CreateLoRaNodesTaskResponse) SetBody

func (*CreateLoRaNodesTaskResponse) SetHeaders

func (*CreateLoRaNodesTaskResponse) SetStatusCode

func (CreateLoRaNodesTaskResponse) String

type CreateLoRaNodesTaskResponseBody

type CreateLoRaNodesTaskResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The task ID returned if the request was successful.
	//
	// > Record the ID. You must use the ID to query the status of the device creation task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CreateLoRaNodesTaskResponseBody) GoString

func (*CreateLoRaNodesTaskResponseBody) SetCode

func (*CreateLoRaNodesTaskResponseBody) SetErrorMessage

func (*CreateLoRaNodesTaskResponseBody) SetRequestId

func (*CreateLoRaNodesTaskResponseBody) SetSuccess

func (*CreateLoRaNodesTaskResponseBody) SetTaskId

func (CreateLoRaNodesTaskResponseBody) String

type CreateOTADynamicUpgradeJobRequest

type CreateOTADynamicUpgradeJobRequest struct {
	// Specifies whether the device supports simultaneous updates of multiple modules. Default value: false. Valid values:
	//
	// *   **false**
	//
	// *   **true**: In this case, do not set **OverwriteMode** to **2**.********
	//
	//     The update tasks for the same module are overwritten. The update tasks that are in progress are not overwritten. The update tasks of the modules do not affect each other.
	//
	// >*   Only Enterprise Edition instances and new public instances are supported.
	// >*   You must use Link SDK for C 4.x to develop the device.
	// >*   If you initiate a group-based dynamic update batch, the settings of **MultiModuleMode** and **OverwriteMode** must be the same as those in the existing dynamic update batch of the group.
	//
	// For more information, see [Overview](~~58328~~).
	DownloadProtocol *string `json:"DownloadProtocol,omitempty" xml:"DownloadProtocol,omitempty"`
	// Specifies whether to automatically push update tasks from IoT Platform to devices. Default value: true. Valid values:
	//
	// *   **true**: After an update batch is created, IoT Platform automatically pushes update tasks to the specified online devices.
	//
	//     In this case, a device can still initiate a request to obtain the information about the over-the-air (OTA) update task from IoT Platform.
	//
	// *   **false**: A device must initiate a request to obtain the information about the OTA update task from IoT Platform.
	DynamicMode *int32 `json:"DynamicMode,omitempty" xml:"DynamicMode,omitempty"`
	// The **ProductKey** of the product to which the update package belongs.
	//
	// A **ProductKey** is the unique identifier of a product in IoT Platform. You can view the information about all products within the current Alibaba Cloud account in the IoT Platform console or by calling the [QueryProductList](~~69271~~) operation.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The type of the group. Valid value: **LINK_PLATFORM_DYNAMIC**.
	//
	// *   If you specify this parameter, you must also specify the **GroupId** parameter. In this case, do not specify the **SrcVersion.N** parameter.
	// *   If you do not specify this parameter, you do not need to specify the **GroupId** parameter. In this case, you must specify the **SrcVersion.N** parameter.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The download protocol of the update package. Valid values: **HTTPS** and **MQTT**. Default value: HTTPS. After the device receives the update package information pushed by IoT Platform, this protocol is used to download the update package.
	//
	// > If you need to download the update package over MQTT, take note of the following items:
	// >*   Your service must be deployed in the China (Shanghai) region.
	// >*   The OTA update package can contain only one file, and the size of the file cannot exceed 16 MB.
	// >*   You must use the latest version of Link SDK for C to develop the device features to perform OTA updates and download files over MQTT. For more information, see [Sample code](~~330985~~).
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The ID of the update package.
	//
	// An update package ID is returned when you call the [CreateOTAFirmware](~~147311~~) operation to create the update package.
	//
	// You can also call the [ListOTAFirmware](~~147450~~) operation to obtain the ID.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// Specifies whether to overwrite the previous update task. Default value: 1. Valid values:
	//
	// *   **1**: The previous update task is not overwritten. If a device already has an update task, the previous update task is implemented.
	// *   **2**: The previous update task is overwritten. Only the current update task is implemented. In this case, you cannot set **MultiModuleMode** to **true**.
	//
	// >  The update task that is in progress is not overwritten.
	MaximumPerMinute *int32 `json:"MaximumPerMinute,omitempty" xml:"MaximumPerMinute,omitempty"`
	// The list of firmware versions to be updated.
	//
	// *   If you specify this parameter, do not specify the **GroupId** and **GroupType** parameters.
	// *   If you do not specify this parameter, you must specify the **GroupId** and **GroupType** parameters.
	//
	// > If you use differential update packages to perform dynamic update tasks on dynamic groups, you do not need to specify this parameter.
	// >*   If you use differential update packages to perform dynamic update tasks based on versions, the value of this parameter must be the same as the value of **SrcVersion**.
	// >*   You can call the [QueryDeviceDetail](~~69594~~) operation and view the **FirmwareVersion** parameter in the response.
	// >*   The version numbers must be unique in the list.
	// >*   You can specify a maximum of 10 version numbers.
	MultiModuleMode *bool `json:"MultiModuleMode,omitempty" xml:"MultiModuleMode,omitempty"`
	// The ID of the group.
	//
	// *   If you specify this parameter, you must also specify the **GroupType** parameter. In this case, do not specify the **SrcVersion.N** parameter.
	// *   If you do not specify this parameter, you do not need to specify the **GroupType** parameter. In this case, you must specify the **SrcVersion.N** parameter.
	//
	// You can call the [QueryDeviceGroupList](~~93356~~) operation to query the **GroupId** parameter.
	NeedConfirm *bool `json:"NeedConfirm,omitempty" xml:"NeedConfirm,omitempty"`
	// Specifies whether to control the update by using a mobile app. You must develop the mobile app as needed. Default value: false. Valid values:
	//
	// *   **false**: A device obtains the information about the OTA update task based on the **NeedPush** parameter.
	// *   **true**: To perform an OTA update on a device, you must confirm the update by using your mobile app. Then, the device can obtain the information about the OTA update task based on the **NeedPush** parameter.
	NeedPush *bool `json:"NeedPush,omitempty" xml:"NeedPush,omitempty"`
	// The mode of dynamic update. Default value: 1. Valid values:
	//
	// *   **1**: constantly updates the devices that meet the conditions.
	// *   **2**: updates only the devices that subsequently submit the latest firmware versions.
	OverwriteMode *int32 `json:"OverwriteMode,omitempty" xml:"OverwriteMode,omitempty"`
	// The automatic retry interval if a device fails to be updated. Unit: minutes. Valid values:
	//
	// *   **0**: An automatic retry is immediately performed.
	// *   **10**: An automatic retry is performed after 10 minutes.
	// *   **30**: An automatic retry is performed after 30 minutes.
	// *   **60**: An automatic retry is performed after 60 minutes (1 hour).
	// *   **1440**: An automatic retry is performed after 1,440 minutes (24 hours).
	//
	// > The value of the **RetryInterval** parameter must be less than the value of the **TimeoutInMinutes** parameter. Examples:
	// >*   If the value of the **TimeoutInMinutes** parameter is set to 60, the maximum value of the **RetryInterval** parameter is 30.
	// >*   If the value of the **TimeoutInMinutes** parameter is set to 1440, the maximum value of the **RetryInterval** parameter is 60.
	//
	// If the value of the **RetryInterval** parameter is set to 1440, we recommend that you do not specify the **TimeoutInMinutes** parameter. If an update times out, no retry is performed.
	//
	// If you do not specify this parameter, no retry is performed.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The timeout period of the update. If the device is not updated within the specified period, a timeout error occurs. Unit: minutes. Valid values: 1 to 1440.
	//
	// > *   The timeout period starts from the time when the specified device submits the update progress for the first time. During the update, the update package may be repeatedly pushed to the specified device because the device goes online and offline multiple times. The start time of the update period remains unchanged.
	// >*   If an update fails due to timeout, no retry is triggered.
	//
	// If you do not specify this parameter, timeout errors do not occur.
	RetryCount *int32 `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// The number of automatic retries.
	//
	// If you specify the **RetryInterval** parameter, you must specify this parameter.
	//
	// Valid values:
	//
	// *   **1**: retries once.
	// *   **2**: retries twice.
	// *   **5**: retries five times.
	RetryInterval *int32                                  `json:"RetryInterval,omitempty" xml:"RetryInterval,omitempty"`
	SrcVersion    []*string                               `json:"SrcVersion,omitempty" xml:"SrcVersion,omitempty" type:"Repeated"`
	Tag           []*CreateOTADynamicUpgradeJobRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The maximum number of devices to which the download URL of the update package is pushed per minute. Valid values: 10 to 10000.
	//
	// Default value: 10000.
	TimeoutInMinutes *int32 `json:"TimeoutInMinutes,omitempty" xml:"TimeoutInMinutes,omitempty"`
}

func (CreateOTADynamicUpgradeJobRequest) GoString

func (*CreateOTADynamicUpgradeJobRequest) SetDownloadProtocol

func (*CreateOTADynamicUpgradeJobRequest) SetDynamicMode

func (*CreateOTADynamicUpgradeJobRequest) SetFirmwareId

func (*CreateOTADynamicUpgradeJobRequest) SetGroupId

func (*CreateOTADynamicUpgradeJobRequest) SetGroupType

func (*CreateOTADynamicUpgradeJobRequest) SetIotInstanceId

func (*CreateOTADynamicUpgradeJobRequest) SetMaximumPerMinute

func (*CreateOTADynamicUpgradeJobRequest) SetMultiModuleMode

func (*CreateOTADynamicUpgradeJobRequest) SetNeedConfirm

func (*CreateOTADynamicUpgradeJobRequest) SetNeedPush

func (*CreateOTADynamicUpgradeJobRequest) SetOverwriteMode

func (*CreateOTADynamicUpgradeJobRequest) SetProductKey

func (*CreateOTADynamicUpgradeJobRequest) SetRetryCount

func (*CreateOTADynamicUpgradeJobRequest) SetRetryInterval

func (*CreateOTADynamicUpgradeJobRequest) SetSrcVersion

func (*CreateOTADynamicUpgradeJobRequest) SetTimeoutInMinutes

func (CreateOTADynamicUpgradeJobRequest) String

type CreateOTADynamicUpgradeJobRequestTag

type CreateOTADynamicUpgradeJobRequestTag struct {
	// The value of the update batch tag. The value must be 1 to 1,024 characters in length. You can add up to 10 tags for each update batch. The total length of the tag keys and tag values of all update batches cannot exceed 4,096 characters in length.
	//
	// >  Update batch tags are optional. If you want to specify a tag, you must specify the Tag.N.Value and Tag.N.Key parameters in pair.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateOTADynamicUpgradeJobRequestTag) GoString

func (*CreateOTADynamicUpgradeJobRequestTag) SetKey

func (*CreateOTADynamicUpgradeJobRequestTag) SetValue

func (CreateOTADynamicUpgradeJobRequestTag) String

type CreateOTADynamicUpgradeJobResponse

type CreateOTADynamicUpgradeJobResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateOTADynamicUpgradeJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateOTADynamicUpgradeJobResponse) GoString

func (*CreateOTADynamicUpgradeJobResponse) SetHeaders

func (*CreateOTADynamicUpgradeJobResponse) SetStatusCode

func (CreateOTADynamicUpgradeJobResponse) String

type CreateOTADynamicUpgradeJobResponseBody

type CreateOTADynamicUpgradeJobResponseBody struct {
	// The error message returned if the call fails.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The unique identifier of the update batch.
	Data *CreateOTADynamicUpgradeJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The request was successful.
	// *   **false**: The request failed.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The update batch information returned if the call is successful. For more information, see Data.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateOTADynamicUpgradeJobResponseBody) GoString

func (*CreateOTADynamicUpgradeJobResponseBody) SetCode

func (*CreateOTADynamicUpgradeJobResponseBody) SetErrorMessage

func (*CreateOTADynamicUpgradeJobResponseBody) SetRequestId

func (*CreateOTADynamicUpgradeJobResponseBody) SetSuccess

func (CreateOTADynamicUpgradeJobResponseBody) String

type CreateOTADynamicUpgradeJobResponseBodyData

type CreateOTADynamicUpgradeJobResponseBodyData struct {
	// The time when the update batch was created. The time is displayed in UTC.
	JobId     *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (CreateOTADynamicUpgradeJobResponseBodyData) GoString

func (*CreateOTADynamicUpgradeJobResponseBodyData) SetJobId

func (*CreateOTADynamicUpgradeJobResponseBodyData) SetUtcCreate

func (CreateOTADynamicUpgradeJobResponseBodyData) String

type CreateOTAFirmwareRequest

type CreateOTAFirmwareRequest struct {
	// The version number of the OTA update package. The value can contain letters, digits, periods (.), hyphens (-), and underscores (\_). The version number must be 1 to 64 characters in length.
	DestVersion *string `json:"DestVersion,omitempty" xml:"DestVersion,omitempty"`
	// The description of the OTA update package. The description must be 1 to 100 characters in length.
	FirmwareDesc *string `json:"FirmwareDesc,omitempty" xml:"FirmwareDesc,omitempty"`
	// The name of the OTA update package. The name must be unique within an Alibaba Cloud account. The name cannot be modified after the OTA update package is created. The name must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-), underscores (\_), and parentheses (). The name must start with a letter or a digit.
	FirmwareName *string `json:"FirmwareName,omitempty" xml:"FirmwareName,omitempty"`
	// The signature of the OTA update package. The value is calculated by using the specified **signature algorithm** to sign the OTA update package.
	//
	// > If you add only one file to the OTA update package, you can configure this parameter. If you do not configure this parameter, the MD5 value of the OTA update package in OSS is used as the package signature.
	FirmwareSign *string `json:"FirmwareSign,omitempty" xml:"FirmwareSign,omitempty"`
	// The size of the OTA update package. Unit: bytes.
	//
	// > If you add only one file to the OTA update package, you can configure this parameter. If you do not configure this parameter, the size of the OTA update package in OSS is used.
	FirmwareSize *int32 `json:"FirmwareSize,omitempty" xml:"FirmwareSize,omitempty"`
	// The URL of the OTA update package. This parameter specifies the storage location of the OTA update package in OSS. You can call the [GenerateOTAUploadURL](~~147310~~) operation to generate a URL for the OTA update package.
	//
	// >If you add only one file to the OTA update package, you must configure this parameter.
	FirmwareUrl *string `json:"FirmwareUrl,omitempty" xml:"FirmwareUrl,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the OTA module. OTA modules are the updatable units of devices that belong to the same product.
	//
	// > *   If you do not configure this parameter, the default OTA module is used. The default value indicates that the complete device firmware is updated.
	// >*   You can call the [CreateOTAModule](~~186066~~) operation to create a custom OTA module. You can call the [ListOTAModuleByProduct](~~186532~~) operation to query the existing OTA modules of a product.
	ModuleName *string                               `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	MultiFiles []*CreateOTAFirmwareRequestMultiFiles `json:"MultiFiles,omitempty" xml:"MultiFiles,omitempty" type:"Repeated"`
	// Specifies whether to verify the OTA update package before you create a batch update task.
	//
	// *   **true** The system verifies the OTA update package before you create a batch update task. This is the default value.
	// *   **false**: The system does not verify the OTA update package before you create a batch update task.
	NeedToVerify *bool `json:"NeedToVerify,omitempty" xml:"NeedToVerify,omitempty"`
	// The **ProductKey** of the product to which the OTA update package belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The signature algorithm of the OTA update package. Set the value to **MD5**. The value indicates an MD5 signature.
	//
	// Default value: **MD5**.
	SignMethod *string `json:"SignMethod,omitempty" xml:"SignMethod,omitempty"`
	// The version number of the OTA module of the device to be updated.
	//
	// You can call the [QueryDeviceDetail](~~69594~~) operation and view the **FirmwareVersion** parameter in the response.
	//
	// > *   If you set the **Type** parameter to **1**, you must configure this parameter, and the value cannot be the same as the update package version that is specified by the **DestVersion** parameter.
	// >*   If you set the **Type** parameter to **0**, this parameter is optional.
	SrcVersion *string `json:"SrcVersion,omitempty" xml:"SrcVersion,omitempty"`
	// The type of the OTA update package. Valid values:
	//
	// *   **0**: The uploaded file contains a full update package. IoT Platform pushes the full update package to a device for update.
	// *   **1**: The uploaded file contains only the differences between the latest update package and the previous update package. IoT Platform pushes only the differences to a device for update.
	//
	// Default value: **0**.
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
	// The custom information that you want to send to a device. The format of the custom information has no limits. However, the information cannot exceed 4,096 characters in length.
	//
	// After you add the OTA update package and create an update task, IoT Platform sends the custom information to the specified device when IoT Platform pushes an update notification.
	Udi *string `json:"Udi,omitempty" xml:"Udi,omitempty"`
}

func (CreateOTAFirmwareRequest) GoString

func (s CreateOTAFirmwareRequest) GoString() string

func (*CreateOTAFirmwareRequest) SetDestVersion

func (*CreateOTAFirmwareRequest) SetFirmwareDesc

func (*CreateOTAFirmwareRequest) SetFirmwareName

func (*CreateOTAFirmwareRequest) SetFirmwareSign

func (*CreateOTAFirmwareRequest) SetFirmwareSize

func (*CreateOTAFirmwareRequest) SetFirmwareUrl

func (*CreateOTAFirmwareRequest) SetIotInstanceId

func (*CreateOTAFirmwareRequest) SetModuleName

func (*CreateOTAFirmwareRequest) SetMultiFiles

func (*CreateOTAFirmwareRequest) SetNeedToVerify

func (*CreateOTAFirmwareRequest) SetProductKey

func (*CreateOTAFirmwareRequest) SetSignMethod

func (*CreateOTAFirmwareRequest) SetSrcVersion

func (*CreateOTAFirmwareRequest) SetType

func (*CreateOTAFirmwareRequest) SetUdi

func (CreateOTAFirmwareRequest) String

func (s CreateOTAFirmwareRequest) String() string

type CreateOTAFirmwareRequestMultiFiles

type CreateOTAFirmwareRequestMultiFiles struct {
	// The MD5 value of the file.
	//
	// >  If you want to add multiple files to the OTA update package, you can configure this parameter. If you do not configure this parameter, the MD5 value of the file in OSS is used.
	FileMd5 *string `json:"FileMd5,omitempty" xml:"FileMd5,omitempty"`
	// The name of the file in the update package. The name must be 1 to 32 characters in length. You can specify up to 20 file names. Each name must be unique in the OTA update package.
	//
	// > If you want to add multiple files to the OTA update package, you must configure this parameter.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The signature of the file. The value is calculated by using the specified **signature algorithm** to sign the file.
	//
	// >  If you want to add multiple files to the OTA update package, you can configure this parameter. If you do not configure this parameter, the MD5 value of the file in OSS is used as the file signature.
	SignValue *string `json:"SignValue,omitempty" xml:"SignValue,omitempty"`
	// The size of the file in the OTA update package. Unit: bytes.
	//
	// >  If you want to add multiple files to the OTA update package, you can configure this parameter. If you do not configure this parameter, the size of the file in OSS is used.
	Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The URL of the file. This parameter specifies the storage location of the file in OSS. You can call the [GenerateOTAUploadURL](~~147310~~) operation to generate a URL for each file in the OTA update package.
	//
	// > If you want to add multiple files to the OTA update package, you must configure this parameter.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (CreateOTAFirmwareRequestMultiFiles) GoString

func (*CreateOTAFirmwareRequestMultiFiles) SetFileMd5

func (*CreateOTAFirmwareRequestMultiFiles) SetName

func (*CreateOTAFirmwareRequestMultiFiles) SetSignValue

func (*CreateOTAFirmwareRequestMultiFiles) SetSize

func (*CreateOTAFirmwareRequestMultiFiles) SetUrl

func (CreateOTAFirmwareRequestMultiFiles) String

type CreateOTAFirmwareResponse

type CreateOTAFirmwareResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateOTAFirmwareResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateOTAFirmwareResponse) GoString

func (s CreateOTAFirmwareResponse) GoString() string

func (*CreateOTAFirmwareResponse) SetBody

func (*CreateOTAFirmwareResponse) SetHeaders

func (*CreateOTAFirmwareResponse) SetStatusCode

func (CreateOTAFirmwareResponse) String

func (s CreateOTAFirmwareResponse) String() string

type CreateOTAFirmwareResponseBody

type CreateOTAFirmwareResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The OTA update package information that is returned if the call is successful. For more information, see the "**Data**" section of this topic.
	Data *CreateOTAFirmwareResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful. The value indicates that the OTA update package was created.
	// *   **false**: The call failed. The value indicates that the system failed to create the OTA update package.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateOTAFirmwareResponseBody) GoString

func (*CreateOTAFirmwareResponseBody) SetCode

func (*CreateOTAFirmwareResponseBody) SetData

func (*CreateOTAFirmwareResponseBody) SetErrorMessage

func (*CreateOTAFirmwareResponseBody) SetRequestId

func (*CreateOTAFirmwareResponseBody) SetSuccess

func (CreateOTAFirmwareResponseBody) String

type CreateOTAFirmwareResponseBodyData

type CreateOTAFirmwareResponseBodyData struct {
	// The ID of the OTA update package. The ID is a unique identifier issued by IoT Platform to the OTA update package.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The time when the OTA update package was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (CreateOTAFirmwareResponseBodyData) GoString

func (*CreateOTAFirmwareResponseBodyData) SetFirmwareId

func (*CreateOTAFirmwareResponseBodyData) SetUtcCreate

func (CreateOTAFirmwareResponseBodyData) String

type CreateOTAModuleRequest

type CreateOTAModuleRequest struct {
	// The alias of the OTA module. The alias must be 1 to 64 characters in length, and can contain letters, digits, periods(.), hyphens (-), and underscores (\_).
	AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"`
	// The description of the OTA module. The description can be up to 100 characters in length.
	Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the OTA module. The name is unique in a product and cannot be modified. The name can contain letters, digits, periods (.), hyphens (-), and underscores (\_). The name must be 1 to 64 characters in length.
	//
	// >  Letters are not case-sensitive. For example, you cannot use the module names scanner and Scanner at the same time.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The ProductKey of the product to which the OTA module belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (CreateOTAModuleRequest) GoString

func (s CreateOTAModuleRequest) GoString() string

func (*CreateOTAModuleRequest) SetAliasName

func (*CreateOTAModuleRequest) SetDesc

func (*CreateOTAModuleRequest) SetIotInstanceId

func (s *CreateOTAModuleRequest) SetIotInstanceId(v string) *CreateOTAModuleRequest

func (*CreateOTAModuleRequest) SetModuleName

func (*CreateOTAModuleRequest) SetProductKey

func (CreateOTAModuleRequest) String

func (s CreateOTAModuleRequest) String() string

type CreateOTAModuleResponse

type CreateOTAModuleResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateOTAModuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateOTAModuleResponse) GoString

func (s CreateOTAModuleResponse) GoString() string

func (*CreateOTAModuleResponse) SetBody

func (*CreateOTAModuleResponse) SetHeaders

func (*CreateOTAModuleResponse) SetStatusCode

func (CreateOTAModuleResponse) String

func (s CreateOTAModuleResponse) String() string

type CreateOTAModuleResponseBody

type CreateOTAModuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateOTAModuleResponseBody) GoString

func (s CreateOTAModuleResponseBody) GoString() string

func (*CreateOTAModuleResponseBody) SetCode

func (*CreateOTAModuleResponseBody) SetErrorMessage

func (*CreateOTAModuleResponseBody) SetRequestId

func (*CreateOTAModuleResponseBody) SetSuccess

func (CreateOTAModuleResponseBody) String

type CreateOTAStaticUpgradeJobRequest

type CreateOTAStaticUpgradeJobRequest struct {
	// The URL of the device list file that is used to perform a specific update.
	//
	// > *   If you set the TargetSelection parameter to `SPECIFIC`, you must specify this parameter or the **TargetDeviceName.N** parameter. You cannot specify the two parameters at the same time.
	// >*   You can call the [GenerateDeviceNameListURL](~~186062~~) operation to generate a file URL. Then, you can perform the operations as prompted to upload the device list file.
	// >*   During a full update, the devices that have been updated are skipped.
	// >*   During a delta update, the devices that have been updated and the devices whose initial version numbers are different from the update package are skipped.
	DnListFileUrl *string `json:"DnListFileUrl,omitempty" xml:"DnListFileUrl,omitempty"`
	// The download protocol of the update package. Valid values: **HTTPS** and **MQTT**. Default value: HTTPS. After the device receives the update package information pushed by IoT Platform, this protocol is used to download the update package.
	//
	// >If you need to download the update package over MQTT, take note of the following items:
	// >*   Your service must be deployed in the China (Shanghai), China (Beijing), or China (Shenzhen) region.
	// >*   The OTA update package can contain only one file, and the size of the file cannot exceed 16 MB.
	// >*   You must use the latest version of Link SDK for C to develop the device features to perform OTA updates and download files over MQTT. For more information, see [Sample code](~~330985~~).
	DownloadProtocol *string `json:"DownloadProtocol,omitempty" xml:"DownloadProtocol,omitempty"`
	// The ID of the update package.
	//
	// An update package ID is returned when you call the [CreateOTAFirmware](~~147311~~) operation to create the update package.
	//
	// You can also call the [ListOTAFirmware](~~147450~~) operation to obtain the ID.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ratio of the phased update. The value is a percentage in the string format. It can be up to three decimal places. The calculated number of devices is rounded down to the nearest integer. You must specify at least one device for a phased update.
	//
	// For example, if you set the phased update ratio to 33.33 for 100 devices, the number of devices to be updated is 33.
	//
	// You must specify this parameter if you set the TargetSelection parameter to `GRAY`.
	GrayPercent *string `json:"GrayPercent,omitempty" xml:"GrayPercent,omitempty"`
	// The ID of the group.
	//
	// If you set the TargetSelection parameter to `GROUP`, you must specify this parameter and the **GroupType** parameter.
	//
	// You can call the [QueryDeviceGroupList](~~93356~~) operation to query the **GroupId** parameter.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The type of the group. Valid value: **LINK_PLATFORM**.
	//
	// If you set the TargetSelection parameter to `GROUP`, you must specify this parameter and the **GroupId** parameter.
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The ID of the instance. You can view the ID of an instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. If you do not specify the instance ID, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The maximum number of devices to which the download URL of the update package is pushed per minute. Valid values: 10 to 10000.
	//
	// Default value: 10000.
	MaximumPerMinute *int32 `json:"MaximumPerMinute,omitempty" xml:"MaximumPerMinute,omitempty"`
	// Specifies whether the device supports simultaneous updates of multiple modules. Default value: false. Valid values:
	//
	// *   **false**
	//
	// *   **true**: In this case, do not set **OverwriteMode** to **2**.********
	//
	//     The update tasks for the same module are overwritten. The update tasks that are in progress are not overwritten. The update tasks of the modules do not affect each other.
	//
	// >*   Only Enterprise Edition instances and new public instances are supported.
	// >*   You must use Link SDK for C 4.x to develop the device.
	//
	// For more information, see [Overview](~~58328~~).
	MultiModuleMode *bool `json:"MultiModuleMode,omitempty" xml:"MultiModuleMode,omitempty"`
	// Specifies whether to control the update by using a mobile app. You must develop the mobile app as needed. Default false: true. Valid values:
	//
	// *   **false**: A device obtains the information about the OTA update task based on the **NeedPush** parameter.
	// *   **true**: To perform an OTA update on a device, you must confirm the update by using your mobile app. Then, the device can obtain the information about the OTA update task based on the **NeedPush** parameter.
	NeedConfirm *bool `json:"NeedConfirm,omitempty" xml:"NeedConfirm,omitempty"`
	// Specifies whether to automatically push update tasks from IoT Platform to devices. Default value: true. Valid values:
	//
	// *   **true**: After an update batch is created, IoT Platform automatically pushes update tasks to the specified online devices.
	//
	//     In this case, a device can still initiate a request to obtain the information about the over-the-air (OTA) update task from IoT Platform.
	//
	// *   **false**: A device must initiate a request to obtain the information about the OTA update task from IoT Platform.
	NeedPush *bool `json:"NeedPush,omitempty" xml:"NeedPush,omitempty"`
	// Specifies whether to overwrite the previous update task. Default value: 1. Valid values:
	//
	// *   **1**: The previous update task is not overwritten. If a device already has an update task, the previous update task is implemented.
	// *   **2**: The previous update task is overwritten. Only the current update task is implemented. In this case, you cannot set **MultiModuleMode** to **true**.
	//
	// >  The update task that is in progress is not overwritten.
	OverwriteMode *int32 `json:"OverwriteMode,omitempty" xml:"OverwriteMode,omitempty"`
	// The **ProductKey** of the product to which the update package belongs.
	//
	// A **ProductKey** is the unique identifier of a product in IoT Platform. You can view the information about all products within the current Alibaba Cloud account in the IoT Platform console or by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The number of automatic retries.
	//
	// If you specify the **RetryInterval** parameter, you must specify this parameter.
	//
	// Valid values:
	//
	// *   **1**: retries once.
	// *   **2**: retries twice.
	// *   **5**: retries five times.
	RetryCount *int32 `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// The automatic retry interval if a device fails to be updated. Unit: minutes. Valid values:
	//
	// *   **0**: An automatic retry is immediately performed.
	// *   **10**: An automatic retry is performed after 10 minutes.
	// *   **30**: An automatic retry is performed after 30 minutes.
	// *   **60**: An automatic retry is performed after 60 minutes (1 hour).
	// *   **1440**: An automatic retry is performed after 1,440 minutes (24 hours).
	//
	// > The value of the **RetryInterval** parameter must be less than the value of the **TimeoutInMinutes** parameter. Examples:
	// >*   If the value of the **TimeoutInMinutes** parameter is set to 60, the maximum value of the **RetryInterval** parameter is 30.
	// >*   If the value of the **TimeoutInMinutes** parameter is set to 1440, the maximum value of the **RetryInterval** parameter is 60.
	//
	// If the value of the **RetryInterval** parameter is set to 1440, we recommend that you do not specify the **TimeoutInMinutes** parameter. If an update times out, no retry is performed.
	//
	// If you do not specify this parameter, no retry is performed.
	RetryInterval *int32 `json:"RetryInterval,omitempty" xml:"RetryInterval,omitempty"`
	// The time to end the update.
	//
	// The end time must be 1 hour to 30 days later than the start time that is specified by the **ScheduleTime** parameter. The value must be a 13-digit timestamp.
	//
	// If you do not specify this parameter, the update is not forcibly ended.
	ScheduleFinishTime *int64 `json:"ScheduleFinishTime,omitempty" xml:"ScheduleFinishTime,omitempty"`
	// The time to start the over-the-air (OTA) update.
	//
	// The scheduled time ranges from 5 minutes to 7 days later than the current time. The value must be a 13-digit timestamp.
	//
	// If you do not specify this parameter, the update immediately starts.
	ScheduleTime     *int64                                 `json:"ScheduleTime,omitempty" xml:"ScheduleTime,omitempty"`
	SrcVersion       []*string                              `json:"SrcVersion,omitempty" xml:"SrcVersion,omitempty" type:"Repeated"`
	Tag              []*CreateOTAStaticUpgradeJobRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	TargetDeviceName []*string                              `json:"TargetDeviceName,omitempty" xml:"TargetDeviceName,omitempty" type:"Repeated"`
	// The scope of the update batch. Valid values:
	//
	// *   **ALL**: updates all devices.
	// *   **SPECIFIC**: updates specified devices.
	// *   **GRAY**: performs a phased update.
	// *   **GROUP**: updates specified groups.
	TargetSelection *string `json:"TargetSelection,omitempty" xml:"TargetSelection,omitempty"`
	// The timeout period of the update. If the device is not updated within the specified period, a timeout error occurs. Unit: minutes. Valid values: 1 to 1440.
	//
	// > *   The timeout period starts from the time when the specified device submits the update progress for the first time. During the update, the update package may be repeatedly pushed to the specified device because the device goes online and offline multiple times. The start time of the update period remains unchanged.
	// >*   If an update fails due to timeout, no retry is triggered.
	//
	// If you do not specify this parameter, timeout errors do not occur.
	TimeoutInMinutes *int32 `json:"TimeoutInMinutes,omitempty" xml:"TimeoutInMinutes,omitempty"`
}

func (CreateOTAStaticUpgradeJobRequest) GoString

func (*CreateOTAStaticUpgradeJobRequest) SetDnListFileUrl

func (*CreateOTAStaticUpgradeJobRequest) SetDownloadProtocol

func (*CreateOTAStaticUpgradeJobRequest) SetFirmwareId

func (*CreateOTAStaticUpgradeJobRequest) SetGrayPercent

func (*CreateOTAStaticUpgradeJobRequest) SetGroupId

func (*CreateOTAStaticUpgradeJobRequest) SetGroupType

func (*CreateOTAStaticUpgradeJobRequest) SetIotInstanceId

func (*CreateOTAStaticUpgradeJobRequest) SetMaximumPerMinute

func (*CreateOTAStaticUpgradeJobRequest) SetMultiModuleMode

func (*CreateOTAStaticUpgradeJobRequest) SetNeedConfirm

func (*CreateOTAStaticUpgradeJobRequest) SetNeedPush

func (*CreateOTAStaticUpgradeJobRequest) SetOverwriteMode

func (*CreateOTAStaticUpgradeJobRequest) SetProductKey

func (*CreateOTAStaticUpgradeJobRequest) SetRetryCount

func (*CreateOTAStaticUpgradeJobRequest) SetRetryInterval

func (*CreateOTAStaticUpgradeJobRequest) SetScheduleFinishTime

func (*CreateOTAStaticUpgradeJobRequest) SetScheduleTime

func (*CreateOTAStaticUpgradeJobRequest) SetSrcVersion

func (*CreateOTAStaticUpgradeJobRequest) SetTargetDeviceName

func (*CreateOTAStaticUpgradeJobRequest) SetTargetSelection

func (*CreateOTAStaticUpgradeJobRequest) SetTimeoutInMinutes

func (CreateOTAStaticUpgradeJobRequest) String

type CreateOTAStaticUpgradeJobRequestTag

type CreateOTAStaticUpgradeJobRequestTag struct {
	// The key of the update batch tag. The key must be 1 to 30 characters in length and can contain letters, digits, and periods (.). You can add up to 10 tags for each update batch.
	//
	// The tags of an update batch are sent to devices when IoT Platform pushes update notifications to these devices.
	//
	// >  Update batch tags are optional. If you want to specify a tag, you must specify the Tag.N.Value and Tag.N.Key parameters in pair.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the update batch tag. The value must be 1 to 1,024 characters in length. You can add up to 10 tags for each update batch. The total length of the tag keys and tag values of all update batches cannot exceed 4,096 characters in length.
	//
	// >  Update batch tags are optional. If you want to specify a tag, you must specify the Tag.N.Value and Tag.N.Key parameters in pair.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateOTAStaticUpgradeJobRequestTag) GoString

func (*CreateOTAStaticUpgradeJobRequestTag) SetKey

func (*CreateOTAStaticUpgradeJobRequestTag) SetValue

func (CreateOTAStaticUpgradeJobRequestTag) String

type CreateOTAStaticUpgradeJobResponse

type CreateOTAStaticUpgradeJobResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateOTAStaticUpgradeJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateOTAStaticUpgradeJobResponse) GoString

func (*CreateOTAStaticUpgradeJobResponse) SetHeaders

func (*CreateOTAStaticUpgradeJobResponse) SetStatusCode

func (CreateOTAStaticUpgradeJobResponse) String

type CreateOTAStaticUpgradeJobResponseBody

type CreateOTAStaticUpgradeJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The update batch information returned if the call is successful. For more information, see Data.
	Data *CreateOTAStaticUpgradeJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The request was successful.
	// *   **false**: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateOTAStaticUpgradeJobResponseBody) GoString

func (*CreateOTAStaticUpgradeJobResponseBody) SetCode

func (*CreateOTAStaticUpgradeJobResponseBody) SetErrorMessage

func (*CreateOTAStaticUpgradeJobResponseBody) SetRequestId

func (*CreateOTAStaticUpgradeJobResponseBody) SetSuccess

func (CreateOTAStaticUpgradeJobResponseBody) String

type CreateOTAStaticUpgradeJobResponseBodyData

type CreateOTAStaticUpgradeJobResponseBodyData struct {
	// The unique identifier of the update batch.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The time when the update batch was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (CreateOTAStaticUpgradeJobResponseBodyData) GoString

func (*CreateOTAStaticUpgradeJobResponseBodyData) SetJobId

func (*CreateOTAStaticUpgradeJobResponseBodyData) SetUtcCreate

func (CreateOTAStaticUpgradeJobResponseBodyData) String

type CreateOTAVerifyJobRequest

type CreateOTAVerifyJobRequest struct {
	// The download protocol of the update package. Valid values: **HTTPS** and **MQTT**. Default value: HTTPS. After the device receives the update package information pushed by IoT Platform, this protocol is used to download the update package.
	//
	// > If you want to download the update package over MQTT, take note of the following items:
	// >*   The following regions are supported: China (Shanghai), China (Beijing), and China (Shenzhen).
	// >*   The OTA update package can contain only one file and the size of the file cannot exceed 16 MB.
	// >*   You must use the latest version of Link SDK for C to develop the device features to perform OTA updates and download files over MQTT. For more information, see [Sample code](~~330985~~).
	DownloadProtocol *string `json:"DownloadProtocol,omitempty" xml:"DownloadProtocol,omitempty"`
	// The ID of the update package.
	//
	// The **FirmwareId** parameter is returned when you call the [CreateOTAFirmware](~~147311~~) operation to create an OTA update package.
	//
	// You can also call the [ListOTAFirmware](~~147450~~) operation to obtain the ID.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the instance. You can view the ID of an instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// Specifies whether to control the update by using a mobile app. You must develop the mobile app as needed.
	//
	// *   **false** (default): no. A device obtains the information about the OTA update task based on the **NeedPush** parameter.
	// *   **true**: yes To perform an OTA update on a device, you must confirm the update by using your mobile app. Then, the device can obtain the information about the OTA update task based on the **NeedPush** parameter.
	NeedConfirm *bool `json:"NeedConfirm,omitempty" xml:"NeedConfirm,omitempty"`
	// Specifies whether to automatically push update tasks from IoT Platform to devices.
	//
	// *   **true** (default): yes. After an update batch is created, IoT Platform automatically pushes update tasks to the specified online devices.
	//
	//     In this case, a device can still initiate a request to obtain the information about the over-the-air (OTA) update task from IoT Platform.
	//
	// *   **false**: no. A device must initiate a request to obtain the information about the OTA update task from IoT Platform.
	NeedPush *bool `json:"NeedPush,omitempty" xml:"NeedPush,omitempty"`
	// The ProductKey of the product to which the OTA update package belongs.
	ProductKey       *string                         `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	Tag              []*CreateOTAVerifyJobRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	TargetDeviceName []*string                       `json:"TargetDeviceName,omitempty" xml:"TargetDeviceName,omitempty" type:"Repeated"`
	// The timeout period for a device to update the firmware. Unit: minutes. Valid values: 1 to 1440.
	TimeoutInMinutes *int32 `json:"TimeoutInMinutes,omitempty" xml:"TimeoutInMinutes,omitempty"`
}

func (CreateOTAVerifyJobRequest) GoString

func (s CreateOTAVerifyJobRequest) GoString() string

func (*CreateOTAVerifyJobRequest) SetDownloadProtocol

func (s *CreateOTAVerifyJobRequest) SetDownloadProtocol(v string) *CreateOTAVerifyJobRequest

func (*CreateOTAVerifyJobRequest) SetFirmwareId

func (*CreateOTAVerifyJobRequest) SetIotInstanceId

func (*CreateOTAVerifyJobRequest) SetNeedConfirm

func (*CreateOTAVerifyJobRequest) SetNeedPush

func (*CreateOTAVerifyJobRequest) SetProductKey

func (*CreateOTAVerifyJobRequest) SetTag

func (*CreateOTAVerifyJobRequest) SetTargetDeviceName

func (s *CreateOTAVerifyJobRequest) SetTargetDeviceName(v []*string) *CreateOTAVerifyJobRequest

func (*CreateOTAVerifyJobRequest) SetTimeoutInMinutes

func (s *CreateOTAVerifyJobRequest) SetTimeoutInMinutes(v int32) *CreateOTAVerifyJobRequest

func (CreateOTAVerifyJobRequest) String

func (s CreateOTAVerifyJobRequest) String() string

type CreateOTAVerifyJobRequestTag

type CreateOTAVerifyJobRequestTag struct {
	// The key of the update batch tag. The key must be 1 to 30 characters in length and can contain letters, digits, and periods (.). You can add up to 10 tags for each update batch.
	//
	// The tags of an update batch are sent to devices when IoT Platform pushes update notifications to the devices.
	//
	// >  Update batch tags are optional. If you want to specify a tag, you must specify the Tag.N.Value and Tag.N.Key parameters in pair.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the update batch tag. The value must be 1 to 1,024 characters in length. You can add up to 10 tags for each update batch. The total length of the tag keys and tag values of all update batches cannot exceed 4,096 characters.
	//
	// >  Update batch tags are optional. If you want to specify a tag, you must specify the Tag.N.Value and Tag.N.Key parameters in pair.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateOTAVerifyJobRequestTag) GoString

func (s CreateOTAVerifyJobRequestTag) GoString() string

func (*CreateOTAVerifyJobRequestTag) SetKey

func (*CreateOTAVerifyJobRequestTag) SetValue

func (CreateOTAVerifyJobRequestTag) String

type CreateOTAVerifyJobResponse

type CreateOTAVerifyJobResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateOTAVerifyJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateOTAVerifyJobResponse) GoString

func (s CreateOTAVerifyJobResponse) GoString() string

func (*CreateOTAVerifyJobResponse) SetBody

func (*CreateOTAVerifyJobResponse) SetHeaders

func (*CreateOTAVerifyJobResponse) SetStatusCode

func (CreateOTAVerifyJobResponse) String

type CreateOTAVerifyJobResponseBody

type CreateOTAVerifyJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The task information returned if the call is successful. For more information, see the following parameters.
	Data *CreateOTAVerifyJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request. The ID uniquely identifies this request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateOTAVerifyJobResponseBody) GoString

func (*CreateOTAVerifyJobResponseBody) SetCode

func (*CreateOTAVerifyJobResponseBody) SetErrorMessage

func (*CreateOTAVerifyJobResponseBody) SetRequestId

func (*CreateOTAVerifyJobResponseBody) SetSuccess

func (CreateOTAVerifyJobResponseBody) String

type CreateOTAVerifyJobResponseBodyData

type CreateOTAVerifyJobResponseBodyData struct {
	// The ID of the verification task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The time when the verification task was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (CreateOTAVerifyJobResponseBodyData) GoString

func (*CreateOTAVerifyJobResponseBodyData) SetJobId

func (*CreateOTAVerifyJobResponseBodyData) SetUtcCreate

func (CreateOTAVerifyJobResponseBodyData) String

type CreateParserDataSourceRequest

type CreateParserDataSourceRequest struct {
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (CreateParserDataSourceRequest) GoString

func (*CreateParserDataSourceRequest) SetDescription

func (*CreateParserDataSourceRequest) SetIotInstanceId

func (*CreateParserDataSourceRequest) SetName

func (CreateParserDataSourceRequest) String

type CreateParserDataSourceResponse

type CreateParserDataSourceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateParserDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateParserDataSourceResponse) GoString

func (*CreateParserDataSourceResponse) SetHeaders

func (*CreateParserDataSourceResponse) SetStatusCode

func (CreateParserDataSourceResponse) String

type CreateParserDataSourceResponseBody

type CreateParserDataSourceResponseBody struct {
	Code         *string                                       `json:"Code,omitempty" xml:"Code,omitempty"`
	DataSource   *CreateParserDataSourceResponseBodyDataSource `json:"DataSource,omitempty" xml:"DataSource,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 (CreateParserDataSourceResponseBody) GoString

func (*CreateParserDataSourceResponseBody) SetCode

func (*CreateParserDataSourceResponseBody) SetErrorMessage

func (*CreateParserDataSourceResponseBody) SetRequestId

func (*CreateParserDataSourceResponseBody) SetSuccess

func (CreateParserDataSourceResponseBody) String

type CreateParserDataSourceResponseBodyDataSource

type CreateParserDataSourceResponseBodyDataSource struct {
	DataSourceId *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	Description  *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	UtcCreated   *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
}

func (CreateParserDataSourceResponseBodyDataSource) GoString

func (*CreateParserDataSourceResponseBodyDataSource) SetDataSourceId

func (*CreateParserDataSourceResponseBodyDataSource) SetDescription

func (*CreateParserDataSourceResponseBodyDataSource) SetName

func (*CreateParserDataSourceResponseBodyDataSource) SetUtcCreated

func (CreateParserDataSourceResponseBodyDataSource) String

type CreateParserRequest

type CreateParserRequest struct {
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (CreateParserRequest) GoString

func (s CreateParserRequest) GoString() string

func (*CreateParserRequest) SetDescription

func (s *CreateParserRequest) SetDescription(v string) *CreateParserRequest

func (*CreateParserRequest) SetIotInstanceId

func (s *CreateParserRequest) SetIotInstanceId(v string) *CreateParserRequest

func (*CreateParserRequest) SetName

func (CreateParserRequest) String

func (s CreateParserRequest) String() string

type CreateParserResponse

type CreateParserResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateParserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateParserResponse) GoString

func (s CreateParserResponse) GoString() string

func (*CreateParserResponse) SetBody

func (*CreateParserResponse) SetHeaders

func (s *CreateParserResponse) SetHeaders(v map[string]*string) *CreateParserResponse

func (*CreateParserResponse) SetStatusCode

func (s *CreateParserResponse) SetStatusCode(v int32) *CreateParserResponse

func (CreateParserResponse) String

func (s CreateParserResponse) String() string

type CreateParserResponseBody

type CreateParserResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	ParserId     *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateParserResponseBody) GoString

func (s CreateParserResponseBody) GoString() string

func (*CreateParserResponseBody) SetCode

func (*CreateParserResponseBody) SetErrorMessage

func (*CreateParserResponseBody) SetParserId

func (*CreateParserResponseBody) SetRequestId

func (*CreateParserResponseBody) SetSuccess

func (CreateParserResponseBody) String

func (s CreateParserResponseBody) String() string

type CreateProductDistributeJobRequest

type CreateProductDistributeJobRequest struct {
	// The **ProductKey** of the product to be published.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the source instance to which the product belongs.
	//
	// *   The IDs of public instances in different regions:
	//
	//     *   China (Shanghai): iotx-oxssharez200.
	//     *   Japan (Tokyo): iotx-oxssharez300.
	//     *   Singapore (Singapore): iotx-oxssharez400.
	//     *   US (Silicon Valley): iotx-oxssharez500.
	//     *   US (Virginia): iotx-oxssharez600.
	//     *   Germany (Frankfurt): iotx-oxssharez700.
	//
	// *   The IDs of Enterprise Edition instances:
	//
	//     1\. Log on to the IoT Platform console. Select a region from the drop-down list in the upper-left corner of the top navigation bar.
	//
	//     2\. On the **Overview** page, click the instance name. On the **Instance Details** page, view the instance ID in the **Basic Information** section.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The Alibaba Cloud account to which the product belongs. You can log on to the IoT Platform console, click the profile picture, and then view **Logon Account** on the **Security Settings** page.
	//
	// The **TargetUid** and **TargetAliyunId** parameters cannot be left empty at the same time.
	TargetAliyunId *string `json:"TargetAliyunId,omitempty" xml:"TargetAliyunId,omitempty"`
	// The ID of the destination instance to which the product is distributed. For more information about instance IDs, see the description of the **SourceInstanceId** parameter.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
	// The ID of the Alibaba Cloud account to which the product belongs. You can log on to the IoT Platform console, click the profile picture, and then view **Account ID** on the **Security Settings** page.
	//
	// The **TargetUid** and **TargetAliyunId** parameters cannot be left empty at the same time.
	TargetUid *string `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
}

func (CreateProductDistributeJobRequest) GoString

func (*CreateProductDistributeJobRequest) SetProductKey

func (*CreateProductDistributeJobRequest) SetSourceInstanceId

func (*CreateProductDistributeJobRequest) SetTargetAliyunId

func (*CreateProductDistributeJobRequest) SetTargetInstanceId

func (*CreateProductDistributeJobRequest) SetTargetUid

func (CreateProductDistributeJobRequest) String

type CreateProductDistributeJobResponse

type CreateProductDistributeJobResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateProductDistributeJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateProductDistributeJobResponse) GoString

func (*CreateProductDistributeJobResponse) SetHeaders

func (*CreateProductDistributeJobResponse) SetStatusCode

func (CreateProductDistributeJobResponse) String

type CreateProductDistributeJobResponseBody

type CreateProductDistributeJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The task ID returned if the call is successful. The ID globally identifies the task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateProductDistributeJobResponseBody) GoString

func (*CreateProductDistributeJobResponseBody) SetCode

func (*CreateProductDistributeJobResponseBody) SetErrorMessage

func (*CreateProductDistributeJobResponseBody) SetJobId

func (*CreateProductDistributeJobResponseBody) SetRequestId

func (*CreateProductDistributeJobResponseBody) SetSuccess

func (CreateProductDistributeJobResponseBody) String

type CreateProductRequest

type CreateProductRequest struct {
	// The edition of the product.
	//
	// *   If you do not configure this parameter, a product of the Basic Edition is automatically created. You cannot use a TSL model to define the product.
	// *   If you want to configure this parameter, set the value to **iothub_senior**. A product that supports TSL models is created. You must also configure the **DataFormat** parameter.
	AliyunCommodityCode *string `json:"AliyunCommodityCode,omitempty" xml:"AliyunCommodityCode,omitempty"`
	// The verification method that is used to connect the devices of the product to IoT Platform.
	//
	// You do not need to configure this parameter. **secret**: uses DeviceSecrets to verify the devices. Default value: secret. For more information, see [MQTT connections over TCP](~~73742~~).
	AuthType *string `json:"AuthType,omitempty" xml:"AuthType,omitempty"`
	// The identifier of the product category. If you configure this parameter, a TSL model of the product category is used. Otherwise, no TSL model is used.
	//
	// You can call the [ListThingTemplates](~~150316~~) operation to query the details of product categories that are predefined by IoT Platform and obtain category keys.
	CategoryKey *string `json:"CategoryKey,omitempty" xml:"CategoryKey,omitempty"`
	// The data format.
	//
	// If the **AliyunCommodityCode** parameter is set to **iothub_senior**, you must configure this parameter.
	//
	// Valid values:
	//
	// *   **0**: custom data format.
	// *   **1**: Alink JSON format.
	DataFormat *int32 `json:"DataFormat,omitempty" xml:"DataFormat,omitempty"`
	// The description of the product. The description can be up to 100 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// You do not need to configure this parameter.
	Id2 *bool `json:"Id2,omitempty" xml:"Id2,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// *   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information about the instance, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// You do not need to configure this parameter.
	JoinPermissionId *string `json:"JoinPermissionId,omitempty" xml:"JoinPermissionId,omitempty"`
	// The network connection method.
	//
	// If the **AliyunCommodityCode** parameter is set to **iothub_senior** and the devices of the product are directly connected devices or gateways, you must configure this parameter.
	//
	// Valid values:
	//
	// *   **WIFI**: Wi-Fi.
	// *   **CELLULAR**: cellular network.
	// *   **ETHERNET**: Ethernet.
	// *   **OTHER**: other networks.
	//
	// Default value: WIFI.
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The node type of the product. Valid values:
	//
	// *   **0**: device. Sub-devices cannot be attached to a device. A device can be directly connected to IoT Platform or connected to IoT Platform as a sub-device of a gateway. If you use the device as a sub-device, you must also configure the **ProtocolType** parameter.
	// *   **1**: gateway. Sub-devices can be attached to a gateway. A gateway can manage sub-devices, maintain topological relationships with sub-devices, and synchronize topological relationships to IoT Platform.
	NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The name of the product.
	//
	// The name must be 4 to 30 characters in length, and can contain letters, digits, and underscores (\_).
	//
	//
	// **Important** Each product name must be unique within the current instance.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The protocol used by the devices of the product to connect to the gateway.
	//
	// If the **AliyunCommodityCode** parameter is set to **iothub_senior** and a gateway is required to connect the devices of the product to IoT Platform, you must configure this parameter.
	//
	// Valid values:
	//
	// *   **modbus**: Modbus.
	// *   **opc-ua**: Open Platform Communication Unified Architecture (OPC UA).
	// *   **customize**: custom protocol.
	// *   **ble**: Bluetooth Low Energy (BLE).
	// *   **zigbee**: ZigBee.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// Specifies whether to publish the TSL model after the product is created.
	//
	// *   **true**: publishes the TSL model after the product is created.
	// *   **false**: does not publish the TSL model after the product is created.
	//
	// Default value: **true**.
	PublishAuto *bool `json:"PublishAuto,omitempty" xml:"PublishAuto,omitempty"`
	// The ID of the resource group to which the product belongs. If you specify a value for this parameter, the product is added to the resource group.
	//
	// You can log on to the [Resource Management console](https://resourcemanager.console.aliyun.com/resource-groups) to view the ID of the resource group.
	//
	//
	// **Important**
	//
	// You can specify a value for this parameter only if you have activated Resource Management.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The level of data verification. If you do not configure this parameter, the default value is used. Valid values:
	//
	// *   **1**: weak verification. Default value: 1. IoT Platform verifies only the identifier and dataType fields of the data. All data is forwarded.
	//
	//     In the IoT Platform console, the data is displayed on the **TSL Data** tab of the **Device Details** page. The data that fails to be verified is not displayed.
	//
	//     You can view the data that failed to be verified in the **checkFailedData** parameter of the forwarded data. For more information, see [Data formats](~~73736~~).
	//
	// *   **2**: no verification. IoT Platform does not verify the data. All data is forwarded.
	//
	//     In the IoT Platform console, the data is not displayed on the **TSL Data** tab of the **Device Details** page.
	ValidateType *int32 `json:"ValidateType,omitempty" xml:"ValidateType,omitempty"`
}

func (CreateProductRequest) GoString

func (s CreateProductRequest) GoString() string

func (*CreateProductRequest) SetAliyunCommodityCode

func (s *CreateProductRequest) SetAliyunCommodityCode(v string) *CreateProductRequest

func (*CreateProductRequest) SetAuthType

func (*CreateProductRequest) SetCategoryKey

func (s *CreateProductRequest) SetCategoryKey(v string) *CreateProductRequest

func (*CreateProductRequest) SetDataFormat

func (s *CreateProductRequest) SetDataFormat(v int32) *CreateProductRequest

func (*CreateProductRequest) SetDescription

func (s *CreateProductRequest) SetDescription(v string) *CreateProductRequest

func (*CreateProductRequest) SetId2

func (*CreateProductRequest) SetIotInstanceId

func (s *CreateProductRequest) SetIotInstanceId(v string) *CreateProductRequest

func (*CreateProductRequest) SetJoinPermissionId

func (s *CreateProductRequest) SetJoinPermissionId(v string) *CreateProductRequest

func (*CreateProductRequest) SetNetType

func (*CreateProductRequest) SetNodeType

func (s *CreateProductRequest) SetNodeType(v int32) *CreateProductRequest

func (*CreateProductRequest) SetProductName

func (s *CreateProductRequest) SetProductName(v string) *CreateProductRequest

func (*CreateProductRequest) SetProtocolType

func (s *CreateProductRequest) SetProtocolType(v string) *CreateProductRequest

func (*CreateProductRequest) SetPublishAuto

func (s *CreateProductRequest) SetPublishAuto(v bool) *CreateProductRequest

func (*CreateProductRequest) SetResourceGroupId

func (s *CreateProductRequest) SetResourceGroupId(v string) *CreateProductRequest

func (*CreateProductRequest) SetValidateType

func (s *CreateProductRequest) SetValidateType(v int32) *CreateProductRequest

func (CreateProductRequest) String

func (s CreateProductRequest) String() string

type CreateProductResponse

type CreateProductResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateProductResponse) GoString

func (s CreateProductResponse) GoString() string

func (*CreateProductResponse) SetBody

func (*CreateProductResponse) SetHeaders

func (*CreateProductResponse) SetStatusCode

func (s *CreateProductResponse) SetStatusCode(v int32) *CreateProductResponse

func (CreateProductResponse) String

func (s CreateProductResponse) String() string

type CreateProductResponseBody

type CreateProductResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The product information returned if the call is successful.
	Data *CreateProductResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ProductKey of the product. A ProductKey is a GUID that is issued by IoT Platform to a product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateProductResponseBody) GoString

func (s CreateProductResponseBody) GoString() string

func (*CreateProductResponseBody) SetCode

func (*CreateProductResponseBody) SetData

func (*CreateProductResponseBody) SetErrorMessage

func (*CreateProductResponseBody) SetProductKey

func (*CreateProductResponseBody) SetRequestId

func (*CreateProductResponseBody) SetSuccess

func (CreateProductResponseBody) String

func (s CreateProductResponseBody) String() string

type CreateProductResponseBodyData

type CreateProductResponseBodyData struct {
	// The type of the product.
	//
	// *   **iothub_senior**: A TSL model was used.
	// *   **iothub**: No TSL model was used.
	AliyunCommodityCode *string `json:"AliyunCommodityCode,omitempty" xml:"AliyunCommodityCode,omitempty"`
	// The authentication method that is used to connect the devices of the product to IoT Platform. Valid values:
	//
	// *   **secret**: uses DeviceSecrets to verify the devices.
	// *   **id2**: uses IoT Internet Device ID to verify the devices.
	// *   **x509**: uses X.509 certificates to verify the devices.
	AuthType *string `json:"AuthType,omitempty" xml:"AuthType,omitempty"`
	// The data format.
	//
	// *   **0**: custom data format.
	// *   **1**: Alink JSON format.
	//
	// >  This parameter is returned only if the AliyunCommodityCode parameter is set to iothub_senior.
	DataFormat *int32 `json:"DataFormat,omitempty" xml:"DataFormat,omitempty"`
	// The description of the product.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether IoT Internet Device ID was enabled.
	//
	// *   **true**: IoT Internet Device ID was enabled.
	// *   **false**: IoT Internet Device ID was disabled.
	Id2 *bool `json:"Id2,omitempty" xml:"Id2,omitempty"`
	// The node type of the product. Valid values:
	//
	// *   **0**: device. Sub-devices cannot be attached to a device. A device can be directly connected to IoT Platform or connected to IoT Platform as a sub-device of a gateway.
	// *   **1**: gateway. Sub-devices can be attached to a gateway. A gateway can manage sub-devices, maintain topological relationships with sub-devices, and synchronize topological relationships to IoT Platform.
	//
	// >  This parameter is available only if the AliyunCommodityCode parameter is set to iothub_senior.
	NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The ProductKey of the product. A ProductKey is a globally unique identifier (GUID) issued by IoT Platform to a new product.
	//
	// >  Secure the **ProductKey** of the product. The ProductKey is required when you perform specific operations.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The ProductSecret of the product.
	ProductSecret *string `json:"ProductSecret,omitempty" xml:"ProductSecret,omitempty"`
	// The protocol used by the devices of the product to connect to the gateway.
	//
	// >  This parameter is available only if the AliyunCommodityCode parameter is set to iothub_senior.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
}

func (CreateProductResponseBodyData) GoString

func (*CreateProductResponseBodyData) SetAliyunCommodityCode

func (*CreateProductResponseBodyData) SetAuthType

func (*CreateProductResponseBodyData) SetDataFormat

func (*CreateProductResponseBodyData) SetDescription

func (*CreateProductResponseBodyData) SetId2

func (*CreateProductResponseBodyData) SetNodeType

func (*CreateProductResponseBodyData) SetProductKey

func (*CreateProductResponseBodyData) SetProductName

func (*CreateProductResponseBodyData) SetProductSecret

func (*CreateProductResponseBodyData) SetProtocolType

func (CreateProductResponseBodyData) String

type CreateProductTagsRequest

type CreateProductTagsRequest struct {
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// *   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product. A **ProductKey** is a GUID that is issued by IoT Platform to a product.
	//
	// You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current account.
	ProductKey *string                               `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ProductTag []*CreateProductTagsRequestProductTag `json:"ProductTag,omitempty" xml:"ProductTag,omitempty" type:"Repeated"`
}

func (CreateProductTagsRequest) GoString

func (s CreateProductTagsRequest) GoString() string

func (*CreateProductTagsRequest) SetIotInstanceId

func (*CreateProductTagsRequest) SetProductKey

func (*CreateProductTagsRequest) SetProductTag

func (CreateProductTagsRequest) String

func (s CreateProductTagsRequest) String() string

type CreateProductTagsRequestProductTag

type CreateProductTagsRequestProductTag struct {
	// The keys of product tags. Each key must be 1 to 30 characters in length, and can contain letters, digits, and periods (.).
	//
	//
	// **Important** `abc` is a **key** that is reserved by IoT Platform. You cannot set a **key** to `abc`. If you set a `key` to abc, the key is automatically filtered when you query tags.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The values of the product tags. Each tag value must be 1 to 128 characters in length, and can contain letters, digits, underscores (\_), and hyphens (-).
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (CreateProductTagsRequestProductTag) GoString

func (*CreateProductTagsRequestProductTag) SetTagKey

func (*CreateProductTagsRequestProductTag) SetTagValue

func (CreateProductTagsRequestProductTag) String

type CreateProductTagsResponse

type CreateProductTagsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateProductTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateProductTagsResponse) GoString

func (s CreateProductTagsResponse) GoString() string

func (*CreateProductTagsResponse) SetBody

func (*CreateProductTagsResponse) SetHeaders

func (*CreateProductTagsResponse) SetStatusCode

func (CreateProductTagsResponse) String

func (s CreateProductTagsResponse) String() string

type CreateProductTagsResponseBody

type CreateProductTagsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The invalid product tags returned if the call fails.
	InvalidProductTags *CreateProductTagsResponseBodyInvalidProductTags `json:"InvalidProductTags,omitempty" xml:"InvalidProductTags,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful. The tags were attached to the product.
	// *   **false**: The call failed. This value indicates that the tags failed to be attached to the product.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateProductTagsResponseBody) GoString

func (*CreateProductTagsResponseBody) SetCode

func (*CreateProductTagsResponseBody) SetErrorMessage

func (*CreateProductTagsResponseBody) SetRequestId

func (*CreateProductTagsResponseBody) SetSuccess

func (CreateProductTagsResponseBody) String

type CreateProductTagsResponseBodyInvalidProductTags

type CreateProductTagsResponseBodyInvalidProductTags struct {
	ProductTag []*CreateProductTagsResponseBodyInvalidProductTagsProductTag `json:"ProductTag,omitempty" xml:"ProductTag,omitempty" type:"Repeated"`
}

func (CreateProductTagsResponseBodyInvalidProductTags) GoString

func (CreateProductTagsResponseBodyInvalidProductTags) String

type CreateProductTagsResponseBodyInvalidProductTagsProductTag

type CreateProductTagsResponseBodyInvalidProductTagsProductTag struct {
	// The key of the tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (CreateProductTagsResponseBodyInvalidProductTagsProductTag) GoString

func (*CreateProductTagsResponseBodyInvalidProductTagsProductTag) SetTagKey

func (*CreateProductTagsResponseBodyInvalidProductTagsProductTag) SetTagValue

func (CreateProductTagsResponseBodyInvalidProductTagsProductTag) String

type CreateProductTopicRequest

type CreateProductTopicRequest struct {
	Codec *string `json:"Codec,omitempty" xml:"Codec,omitempty"`
	// The description of the topic category. The description must be 1 to 100 characters in length.
	Desc                 *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	EnableProxySubscribe *bool   `json:"EnableProxySubscribe,omitempty" xml:"EnableProxySubscribe,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The operation permissions of the device on the topic category. Valid values:
	//
	// *   **SUB**: Subscribe.
	// *   **PUB**: Publish.
	// *   **ALL**: Publish and Subscribe.
	Operation *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	// The ProductKey of the product for which you want to create a topic category.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the user-defined category level that you want to set. By default, a topic category includes the following levels: \_productkey\_ and \_devicename\_. Separate the two levels with slashes (/). Format of a topic category: `productKey/deviceName/topicShortName` .
	//
	// >  Each level can contain letters, digits, and underscores (\_), and cannot be empty.
	TopicShortName *string `json:"TopicShortName,omitempty" xml:"TopicShortName,omitempty"`
}

func (CreateProductTopicRequest) GoString

func (s CreateProductTopicRequest) GoString() string

func (*CreateProductTopicRequest) SetCodec added in v4.1.2

func (*CreateProductTopicRequest) SetDesc

func (*CreateProductTopicRequest) SetEnableProxySubscribe added in v4.1.2

func (s *CreateProductTopicRequest) SetEnableProxySubscribe(v bool) *CreateProductTopicRequest

func (*CreateProductTopicRequest) SetIotInstanceId

func (*CreateProductTopicRequest) SetOperation

func (*CreateProductTopicRequest) SetProductKey

func (*CreateProductTopicRequest) SetTopicShortName

func (CreateProductTopicRequest) String

func (s CreateProductTopicRequest) String() string

type CreateProductTopicResponse

type CreateProductTopicResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateProductTopicResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateProductTopicResponse) GoString

func (s CreateProductTopicResponse) GoString() string

func (*CreateProductTopicResponse) SetBody

func (*CreateProductTopicResponse) SetHeaders

func (*CreateProductTopicResponse) SetStatusCode

func (CreateProductTopicResponse) String

type CreateProductTopicResponseBody

type CreateProductTopicResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the topic category. The ID is generated by IoT Platform if the call is successful.
	//
	// >  Secure the information for future reference. When you call an operation that is related to the topic category, you must provide this parameter.
	TopicId *int64 `json:"TopicId,omitempty" xml:"TopicId,omitempty"`
}

func (CreateProductTopicResponseBody) GoString

func (*CreateProductTopicResponseBody) SetCode

func (*CreateProductTopicResponseBody) SetErrorMessage

func (*CreateProductTopicResponseBody) SetRequestId

func (*CreateProductTopicResponseBody) SetSuccess

func (*CreateProductTopicResponseBody) SetTopicId

func (CreateProductTopicResponseBody) String

type CreateRuleActionRequest

type CreateRuleActionRequest struct {
	// The configurations of the rule action. You must specify a JSON string. The configurations vary based on the types of rule actions. For more information about required syntax and examples, see the following tables.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// Specifies whether the rule action forwards error operation data. Error operation data is generated when the rules engine failed to forward data from the IoT Platform topic to the destination cloud service. A data forwarding failure indicates that forwarding retries also fail. Valid values:
	//
	// *   **true**: forwards error operation data.
	// *   **false**: forwards normal data instead of error operation data.
	//
	// Default value: **false**.
	ErrorActionFlag *bool `json:"ErrorActionFlag,omitempty" xml:"ErrorActionFlag,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the rule for which you want to create an action. You can log on to the IoT Platform console, and choose **Rules** > **Data Forwarding** to view the rule ID. You can also call the [ListRule](~~69486~~) operation and view the rule ID in the response.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The type of the rule action. Valid values:
	//
	// *   **REPUBLISH**: forwards topic data that is processed by the rules engine to another IoT Platform topic.
	// *   **AMQP**: forwards data to an AMQP consumer group.
	// *   **MNS**: forwards data that is processed by the rules engine to Message Service (MNS).
	// *   **FC**: forwards topic data that is processed by the rules engine to Function Compute for event computing.
	// *   **OTS**: forwards data that is processed by the rules engine to OTS for NoSQL data storage.
	//
	// >  If you set the **DataType** parameter to **BINARY**, rules are created in the binary format. These rules cannot be used to forward data to Tablestore.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateRuleActionRequest) GoString

func (s CreateRuleActionRequest) GoString() string

func (*CreateRuleActionRequest) SetConfiguration

func (s *CreateRuleActionRequest) SetConfiguration(v string) *CreateRuleActionRequest

func (*CreateRuleActionRequest) SetErrorActionFlag

func (s *CreateRuleActionRequest) SetErrorActionFlag(v bool) *CreateRuleActionRequest

func (*CreateRuleActionRequest) SetIotInstanceId

func (s *CreateRuleActionRequest) SetIotInstanceId(v string) *CreateRuleActionRequest

func (*CreateRuleActionRequest) SetRuleId

func (*CreateRuleActionRequest) SetType

func (CreateRuleActionRequest) String

func (s CreateRuleActionRequest) String() string

type CreateRuleActionResponse

type CreateRuleActionResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateRuleActionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateRuleActionResponse) GoString

func (s CreateRuleActionResponse) GoString() string

func (*CreateRuleActionResponse) SetBody

func (*CreateRuleActionResponse) SetHeaders

func (*CreateRuleActionResponse) SetStatusCode

func (CreateRuleActionResponse) String

func (s CreateRuleActionResponse) String() string

type CreateRuleActionResponseBody

type CreateRuleActionResponseBody struct {
	// The ID of the action. The action ID is generated by the rules engine if the call is successful.
	//
	// >  Secure the information for future reference. When you call an operation that is related to the rule action, you must provide the action ID.
	ActionId *int64 `json:"ActionId,omitempty" xml:"ActionId,omitempty"`
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateRuleActionResponseBody) GoString

func (s CreateRuleActionResponseBody) GoString() string

func (*CreateRuleActionResponseBody) SetActionId

func (*CreateRuleActionResponseBody) SetCode

func (*CreateRuleActionResponseBody) SetErrorMessage

func (*CreateRuleActionResponseBody) SetRequestId

func (*CreateRuleActionResponseBody) SetSuccess

func (CreateRuleActionResponseBody) String

type CreateRuleRequest

type CreateRuleRequest struct {
	// The format of the data that is processed based on the rule. The value of this parameter must be consistent with the format of device data that you want to process. Valid values:
	//
	// *   **JSON**: JSON data. This is the default value.
	// *   **BINARY**: binary data.
	//
	// >  If this parameter is set to **BINARY**, you cannot set the **TopicType** parameter to 0 and cannot forward data to Tablestore and ApsaraDB RDS.
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The ID of the instance. On the **Overview** page in the IoT Platform console, you can view the **ID** of the instance.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page or instance ID is not displayed in the IoT Platform console, you do not need to configure this parameter.
	//
	// For more information about the instance, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the data forwarding rule. The rule name must be 1 to 30 characters in length, and can contain letters, digits, underscores (\_), and hyphens (-).
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ProductKey of the product to which the rule applies.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the resource group to which the rule is assigned. You can view the resource group information in the [Resource Management console](https://resourcemanager.console.aliyun.com/resource-groups).
	//
	// >You can specify a value for this parameter only if you have activated Resource Management.
	//
	// If you do not specify this parameter, the rule is assigned to the default resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The description of the rule. The description can be up to 100 characters in length.
	RuleDesc *string `json:"RuleDesc,omitempty" xml:"RuleDesc,omitempty"`
	// The SQL SELECT statement that you want to execute. For more information about the syntax, see [SQL statements](~~30554~~).
	//
	// >  This parameter specifies the fields in SELECT statements. For example, if the SELECT statement is `SELECT a,b,c`, specify `a,b,c` for this parameter.
	Select *string `json:"Select,omitempty" xml:"Select,omitempty"`
	// The topic to which this rule is applied. Format: `${deviceName}/topicShortName`. `${deviceName}` specifies the name of the device, and `topicShortName` specifies the custom name of the topic.
	//
	// *   Basic communication topics or Thing Specification Language (TSL)-based communication topics. Format: `${deviceName}/topicShortName`. You can replace `${deviceName}` with the `+` wildcard character. The wildcard character indicates that the topic applies to all devices under the product. Valid values of `topicShortName`:
	//
	//     *   `/thing/event/property/post`: submits the property data of a device.
	//
	//     *   `/thing/event/${tsl.event.identifier}/post`: submits the event data of a device. `${tsl.event.identifier}` specifies the identifier of an event in the TSL model.
	//
	//     *   `/thing/lifecycle`: submits device lifecycle changes.
	//
	//     *   `/thing/downlink/reply/message`: sends a response to a request from IoT Platform.
	//
	//     *   `/thing/list/found`: submits the data when a gateway detects a new sub-device.
	//
	//     *   `/thing/topo/lifecycle`: submits device topology changes.
	//
	//     *   `/thing/event/property/history/post`: submits the historical property data of a device.
	//
	//     *   `/thing/event/${tsl.event.identifier}/post`: submits the historical event data of a device. `${tsl.event.identifier}` specifies the identifier of an event in the TSL model.
	//
	//     *   `/ota/upgrade`: submits the OTA update status.
	//
	//     *   `/ota/version/post`: submits OTA module versions.
	//
	//     *   `/thing/deviceinfo/update`: submits device tag changes.
	//
	//     *   `/edge/driver/${driver_id}/point_post`: submits pass-through data from Link IoT Edge. `${driver_id}` specifies the ID of the driver that a device uses to access Link IoT Edge.
	//
	//         The `${packageId}/${jobId}/ota/job/status` topic submits the status of OTA update batches. This topic is a basic communication topic. `${packageId}` specifies the ID of the update package. `${jobId}` specifies the ID of the update batch.
	//
	// *   Custom topics. Example: `${deviceName}/user/get`.
	//
	//     You can call the [QueryProductTopic](~~69647~~) operation to view all custom topics of the product.
	//
	//     When you specify a custom topic, you can use the `+` and `#` wildcard characters.
	//
	//     *   You can replace `${deviceName}` with the `+` wildcard character. The wildcard character specifies that the topic applies to all devices in the product.
	//
	//     *   You can add `/user/#` after ${deviceName}. The `#` wildcard character can match all field values at the levels that follow `/user`.
	//
	//         For more information about how to use wildcard characters, see [Custom topics with one or more wildcard characters](~~85539~~).
	//
	// *   Topics that are used to submit device status changes. The topic name is in the `${deviceName}` format.
	//
	//     You can use the `+` wildcard character. In this case, the status changes of all devices under the product are submitted.
	ShortTopic *string `json:"ShortTopic,omitempty" xml:"ShortTopic,omitempty"`
	// The complete topic to which the rule applies.
	//
	// If you specify this parameter, you do not need to specify the **ShortTopic** and **TopicType** parameters.
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
	// *   **0**: The topic is a basic communication topic or TSL-based communication topic. The topic that is used to submit the status of OTA update batches belongs to the basic communication topics.****
	// *   **1**: a custom topic.
	// *   **2**: The topic is used to submit device status changes. Format: `/as/mqtt/status/${productKey}/${deviceName}`.
	TopicType *int32 `json:"TopicType,omitempty" xml:"TopicType,omitempty"`
	// The condition that is used to trigger the rule. For more information about the rule, see [SQL statements](~~30554~~).
	//
	// >  This parameter specifies the fields in the **WHERE** clause. For example, if the **WHERE** clause is `WHERE a > 10`, you must specify `a > 10` for this parameter.
	Where *string `json:"Where,omitempty" xml:"Where,omitempty"`
}

func (CreateRuleRequest) GoString

func (s CreateRuleRequest) GoString() string

func (*CreateRuleRequest) SetDataType

func (s *CreateRuleRequest) SetDataType(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetIotInstanceId

func (s *CreateRuleRequest) SetIotInstanceId(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetName

func (*CreateRuleRequest) SetProductKey

func (s *CreateRuleRequest) SetProductKey(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetResourceGroupId

func (s *CreateRuleRequest) SetResourceGroupId(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetRuleDesc

func (s *CreateRuleRequest) SetRuleDesc(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetSelect

func (s *CreateRuleRequest) SetSelect(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetShortTopic

func (s *CreateRuleRequest) SetShortTopic(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetTopic

func (s *CreateRuleRequest) SetTopic(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetTopicType

func (s *CreateRuleRequest) SetTopicType(v int32) *CreateRuleRequest

func (*CreateRuleRequest) SetWhere

func (s *CreateRuleRequest) SetWhere(v string) *CreateRuleRequest

func (CreateRuleRequest) String

func (s CreateRuleRequest) String() string

type CreateRuleResponse

type CreateRuleResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateRuleResponse) GoString

func (s CreateRuleResponse) GoString() string

func (*CreateRuleResponse) SetBody

func (*CreateRuleResponse) SetHeaders

func (s *CreateRuleResponse) SetHeaders(v map[string]*string) *CreateRuleResponse

func (*CreateRuleResponse) SetStatusCode

func (s *CreateRuleResponse) SetStatusCode(v int32) *CreateRuleResponse

func (CreateRuleResponse) String

func (s CreateRuleResponse) String() string

type CreateRuleResponseBody

type CreateRuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request. The ID uniquely identifies this request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the rule. If the call succeeds, the rule ID is generated by the rules engine.
	//
	// >  Keep the information safe for future reference. You must provide the rule ID when you want to call rule-related operations.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateRuleResponseBody) GoString

func (s CreateRuleResponseBody) GoString() string

func (*CreateRuleResponseBody) SetCode

func (*CreateRuleResponseBody) SetErrorMessage

func (s *CreateRuleResponseBody) SetErrorMessage(v string) *CreateRuleResponseBody

func (*CreateRuleResponseBody) SetRequestId

func (*CreateRuleResponseBody) SetRuleId

func (*CreateRuleResponseBody) SetSuccess

func (CreateRuleResponseBody) String

func (s CreateRuleResponseBody) String() string

type CreateSceneRuleRequest

type CreateSceneRuleRequest struct {
	IotInstanceId   *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleContent     *string `json:"RuleContent,omitempty" xml:"RuleContent,omitempty"`
	RuleDescription *string `json:"RuleDescription,omitempty" xml:"RuleDescription,omitempty"`
	RuleName        *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
}

func (CreateSceneRuleRequest) GoString

func (s CreateSceneRuleRequest) GoString() string

func (*CreateSceneRuleRequest) SetIotInstanceId

func (s *CreateSceneRuleRequest) SetIotInstanceId(v string) *CreateSceneRuleRequest

func (*CreateSceneRuleRequest) SetRuleContent

func (*CreateSceneRuleRequest) SetRuleDescription

func (s *CreateSceneRuleRequest) SetRuleDescription(v string) *CreateSceneRuleRequest

func (*CreateSceneRuleRequest) SetRuleName

func (CreateSceneRuleRequest) String

func (s CreateSceneRuleRequest) String() string

type CreateSceneRuleResponse

type CreateSceneRuleResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSceneRuleResponse) GoString

func (s CreateSceneRuleResponse) GoString() string

func (*CreateSceneRuleResponse) SetBody

func (*CreateSceneRuleResponse) SetHeaders

func (*CreateSceneRuleResponse) SetStatusCode

func (CreateSceneRuleResponse) String

func (s CreateSceneRuleResponse) String() string

type CreateSceneRuleResponseBody

type CreateSceneRuleResponseBody 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"`
	RuleId       *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	Success      *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateSceneRuleResponseBody) GoString

func (s CreateSceneRuleResponseBody) GoString() string

func (*CreateSceneRuleResponseBody) SetCode

func (*CreateSceneRuleResponseBody) SetErrorMessage

func (*CreateSceneRuleResponseBody) SetRequestId

func (*CreateSceneRuleResponseBody) SetRuleId

func (*CreateSceneRuleResponseBody) SetSuccess

func (CreateSceneRuleResponseBody) String

type CreateSchedulePeriodRequest

type CreateSchedulePeriodRequest struct {
	Description      *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EndTime          *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IotInstanceId    *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ScheduleCode     *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
	SoundCodeContent *string `json:"SoundCodeContent,omitempty" xml:"SoundCodeContent,omitempty"`
	StartTime        *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (CreateSchedulePeriodRequest) GoString

func (s CreateSchedulePeriodRequest) GoString() string

func (*CreateSchedulePeriodRequest) SetDescription

func (*CreateSchedulePeriodRequest) SetEndTime

func (*CreateSchedulePeriodRequest) SetIotInstanceId

func (*CreateSchedulePeriodRequest) SetScheduleCode

func (*CreateSchedulePeriodRequest) SetSoundCodeContent

func (*CreateSchedulePeriodRequest) SetStartTime

func (CreateSchedulePeriodRequest) String

type CreateSchedulePeriodResponse

type CreateSchedulePeriodResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSchedulePeriodResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSchedulePeriodResponse) GoString

func (s CreateSchedulePeriodResponse) GoString() string

func (*CreateSchedulePeriodResponse) SetBody

func (*CreateSchedulePeriodResponse) SetHeaders

func (*CreateSchedulePeriodResponse) SetStatusCode

func (CreateSchedulePeriodResponse) String

type CreateSchedulePeriodResponseBody

type CreateSchedulePeriodResponseBody 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 (CreateSchedulePeriodResponseBody) GoString

func (*CreateSchedulePeriodResponseBody) SetCode

func (*CreateSchedulePeriodResponseBody) SetData

func (*CreateSchedulePeriodResponseBody) SetErrorMessage

func (*CreateSchedulePeriodResponseBody) SetRequestId

func (*CreateSchedulePeriodResponseBody) SetSuccess

func (CreateSchedulePeriodResponseBody) String

type CreateSharePromotionActivityRequest added in v4.1.4

type CreateSharePromotionActivityRequest struct {
	EndTime                    *int64  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IotInstanceId              *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SharePromotionActivityName *string `json:"SharePromotionActivityName,omitempty" xml:"SharePromotionActivityName,omitempty"`
	StartTime                  *int64  `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (CreateSharePromotionActivityRequest) GoString added in v4.1.4

func (*CreateSharePromotionActivityRequest) SetEndTime added in v4.1.4

func (*CreateSharePromotionActivityRequest) SetIotInstanceId added in v4.1.4

func (*CreateSharePromotionActivityRequest) SetSharePromotionActivityName added in v4.1.4

func (*CreateSharePromotionActivityRequest) SetStartTime added in v4.1.4

func (CreateSharePromotionActivityRequest) String added in v4.1.4

type CreateSharePromotionActivityResponse added in v4.1.4

type CreateSharePromotionActivityResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSharePromotionActivityResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSharePromotionActivityResponse) GoString added in v4.1.4

func (*CreateSharePromotionActivityResponse) SetBody added in v4.1.4

func (*CreateSharePromotionActivityResponse) SetHeaders added in v4.1.4

func (*CreateSharePromotionActivityResponse) SetStatusCode added in v4.1.4

func (CreateSharePromotionActivityResponse) String added in v4.1.4

type CreateSharePromotionActivityResponseBody added in v4.1.4

type CreateSharePromotionActivityResponseBody 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 (CreateSharePromotionActivityResponseBody) GoString added in v4.1.4

func (*CreateSharePromotionActivityResponseBody) SetCode added in v4.1.4

func (*CreateSharePromotionActivityResponseBody) SetData added in v4.1.4

func (*CreateSharePromotionActivityResponseBody) SetErrorMessage added in v4.1.4

func (*CreateSharePromotionActivityResponseBody) SetRequestId added in v4.1.4

func (*CreateSharePromotionActivityResponseBody) SetSuccess added in v4.1.4

func (CreateSharePromotionActivityResponseBody) String added in v4.1.4

type CreateSharePromotionSpeechModelRequest added in v4.1.4

type CreateSharePromotionSpeechModelRequest struct {
	AudioFormat              *string `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	BizCode                  *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	IotInstanceId            *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SharePromotionActivityId *string `json:"SharePromotionActivityId,omitempty" xml:"SharePromotionActivityId,omitempty"`
	ShareTaskCode            *string `json:"ShareTaskCode,omitempty" xml:"ShareTaskCode,omitempty"`
	SpeechModelType          *string `json:"SpeechModelType,omitempty" xml:"SpeechModelType,omitempty"`
	SpeechRate               *int32  `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	Text                     *string `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice                    *string `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume                   *int32  `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (CreateSharePromotionSpeechModelRequest) GoString added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetAudioFormat added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetBizCode added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetIotInstanceId added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetSharePromotionActivityId added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetShareTaskCode added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetSpeechModelType added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetSpeechRate added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetText added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetVoice added in v4.1.4

func (*CreateSharePromotionSpeechModelRequest) SetVolume added in v4.1.4

func (CreateSharePromotionSpeechModelRequest) String added in v4.1.4

type CreateSharePromotionSpeechModelResponse added in v4.1.4

type CreateSharePromotionSpeechModelResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSharePromotionSpeechModelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSharePromotionSpeechModelResponse) GoString added in v4.1.4

func (*CreateSharePromotionSpeechModelResponse) SetBody added in v4.1.4

func (*CreateSharePromotionSpeechModelResponse) SetHeaders added in v4.1.4

func (*CreateSharePromotionSpeechModelResponse) SetStatusCode added in v4.1.4

func (CreateSharePromotionSpeechModelResponse) String added in v4.1.4

type CreateSharePromotionSpeechModelResponseBody added in v4.1.4

type CreateSharePromotionSpeechModelResponseBody 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 (CreateSharePromotionSpeechModelResponseBody) GoString added in v4.1.4

func (*CreateSharePromotionSpeechModelResponseBody) SetCode added in v4.1.4

func (*CreateSharePromotionSpeechModelResponseBody) SetErrorMessage added in v4.1.4

func (*CreateSharePromotionSpeechModelResponseBody) SetRequestId added in v4.1.4

func (*CreateSharePromotionSpeechModelResponseBody) SetSuccess added in v4.1.4

func (CreateSharePromotionSpeechModelResponseBody) String added in v4.1.4

type CreateSoundCodeLabelRequest

type CreateSoundCodeLabelRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Label         *string `json:"Label,omitempty" xml:"Label,omitempty"`
	ScheduleCode  *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
}

func (CreateSoundCodeLabelRequest) GoString

func (s CreateSoundCodeLabelRequest) GoString() string

func (*CreateSoundCodeLabelRequest) SetIotInstanceId

func (*CreateSoundCodeLabelRequest) SetLabel

func (*CreateSoundCodeLabelRequest) SetScheduleCode

func (CreateSoundCodeLabelRequest) String

type CreateSoundCodeLabelResponse

type CreateSoundCodeLabelResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSoundCodeLabelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSoundCodeLabelResponse) GoString

func (s CreateSoundCodeLabelResponse) GoString() string

func (*CreateSoundCodeLabelResponse) SetBody

func (*CreateSoundCodeLabelResponse) SetHeaders

func (*CreateSoundCodeLabelResponse) SetStatusCode

func (CreateSoundCodeLabelResponse) String

type CreateSoundCodeLabelResponseBody

type CreateSoundCodeLabelResponseBody 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 (CreateSoundCodeLabelResponseBody) GoString

func (*CreateSoundCodeLabelResponseBody) SetCode

func (*CreateSoundCodeLabelResponseBody) SetData

func (*CreateSoundCodeLabelResponseBody) SetErrorMessage

func (*CreateSoundCodeLabelResponseBody) SetRequestId

func (*CreateSoundCodeLabelResponseBody) SetSuccess

func (CreateSoundCodeLabelResponseBody) String

type CreateSoundCodeRequest

type CreateSoundCodeRequest struct {
	Duration         *int32  `json:"Duration,omitempty" xml:"Duration,omitempty"`
	IotInstanceId    *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name             *string `json:"Name,omitempty" xml:"Name,omitempty"`
	OpenType         *string `json:"OpenType,omitempty" xml:"OpenType,omitempty"`
	SoundCodeContent *string `json:"SoundCodeContent,omitempty" xml:"SoundCodeContent,omitempty"`
}

func (CreateSoundCodeRequest) GoString

func (s CreateSoundCodeRequest) GoString() string

func (*CreateSoundCodeRequest) SetDuration

func (*CreateSoundCodeRequest) SetIotInstanceId

func (s *CreateSoundCodeRequest) SetIotInstanceId(v string) *CreateSoundCodeRequest

func (*CreateSoundCodeRequest) SetName

func (*CreateSoundCodeRequest) SetOpenType

func (*CreateSoundCodeRequest) SetSoundCodeContent

func (s *CreateSoundCodeRequest) SetSoundCodeContent(v string) *CreateSoundCodeRequest

func (CreateSoundCodeRequest) String

func (s CreateSoundCodeRequest) String() string

type CreateSoundCodeResponse

type CreateSoundCodeResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSoundCodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSoundCodeResponse) GoString

func (s CreateSoundCodeResponse) GoString() string

func (*CreateSoundCodeResponse) SetBody

func (*CreateSoundCodeResponse) SetHeaders

func (*CreateSoundCodeResponse) SetStatusCode

func (CreateSoundCodeResponse) String

func (s CreateSoundCodeResponse) String() string

type CreateSoundCodeResponseBody

type CreateSoundCodeResponseBody 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 (CreateSoundCodeResponseBody) GoString

func (s CreateSoundCodeResponseBody) GoString() string

func (*CreateSoundCodeResponseBody) SetCode

func (*CreateSoundCodeResponseBody) SetData

func (*CreateSoundCodeResponseBody) SetErrorMessage

func (*CreateSoundCodeResponseBody) SetRequestId

func (*CreateSoundCodeResponseBody) SetSuccess

func (CreateSoundCodeResponseBody) String

type CreateSoundCodeScheduleRequest

type CreateSoundCodeScheduleRequest struct {
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EndDate       *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	OpenType      *string `json:"OpenType,omitempty" xml:"OpenType,omitempty"`
	StartDate     *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (CreateSoundCodeScheduleRequest) GoString

func (*CreateSoundCodeScheduleRequest) SetDescription

func (*CreateSoundCodeScheduleRequest) SetEndDate

func (*CreateSoundCodeScheduleRequest) SetIotInstanceId

func (*CreateSoundCodeScheduleRequest) SetName

func (*CreateSoundCodeScheduleRequest) SetOpenType

func (*CreateSoundCodeScheduleRequest) SetStartDate

func (CreateSoundCodeScheduleRequest) String

type CreateSoundCodeScheduleResponse

type CreateSoundCodeScheduleResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSoundCodeScheduleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSoundCodeScheduleResponse) GoString

func (*CreateSoundCodeScheduleResponse) SetHeaders

func (*CreateSoundCodeScheduleResponse) SetStatusCode

func (CreateSoundCodeScheduleResponse) String

type CreateSoundCodeScheduleResponseBody

type CreateSoundCodeScheduleResponseBody 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 (CreateSoundCodeScheduleResponseBody) GoString

func (*CreateSoundCodeScheduleResponseBody) SetCode

func (*CreateSoundCodeScheduleResponseBody) SetData

func (*CreateSoundCodeScheduleResponseBody) SetErrorMessage

func (*CreateSoundCodeScheduleResponseBody) SetRequestId

func (*CreateSoundCodeScheduleResponseBody) SetSuccess

func (CreateSoundCodeScheduleResponseBody) String

type CreateSpeechRequest

type CreateSpeechRequest struct {
	AudioFormat     *string                `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	BizCode         *string                `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	EnableSoundCode *bool                  `json:"EnableSoundCode,omitempty" xml:"EnableSoundCode,omitempty"`
	IotInstanceId   *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectCode     *string                `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
	SoundCodeConfig map[string]interface{} `json:"SoundCodeConfig,omitempty" xml:"SoundCodeConfig,omitempty"`
	SpeechRate      *int32                 `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	SpeechType      *string                `json:"SpeechType,omitempty" xml:"SpeechType,omitempty"`
	Text            *string                `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice           *string                `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume          *int32                 `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (CreateSpeechRequest) GoString

func (s CreateSpeechRequest) GoString() string

func (*CreateSpeechRequest) SetAudioFormat

func (s *CreateSpeechRequest) SetAudioFormat(v string) *CreateSpeechRequest

func (*CreateSpeechRequest) SetBizCode

func (*CreateSpeechRequest) SetEnableSoundCode

func (s *CreateSpeechRequest) SetEnableSoundCode(v bool) *CreateSpeechRequest

func (*CreateSpeechRequest) SetIotInstanceId

func (s *CreateSpeechRequest) SetIotInstanceId(v string) *CreateSpeechRequest

func (*CreateSpeechRequest) SetProjectCode

func (s *CreateSpeechRequest) SetProjectCode(v string) *CreateSpeechRequest

func (*CreateSpeechRequest) SetSoundCodeConfig

func (s *CreateSpeechRequest) SetSoundCodeConfig(v map[string]interface{}) *CreateSpeechRequest

func (*CreateSpeechRequest) SetSpeechRate

func (s *CreateSpeechRequest) SetSpeechRate(v int32) *CreateSpeechRequest

func (*CreateSpeechRequest) SetSpeechType

func (s *CreateSpeechRequest) SetSpeechType(v string) *CreateSpeechRequest

func (*CreateSpeechRequest) SetText

func (*CreateSpeechRequest) SetVoice

func (*CreateSpeechRequest) SetVolume

func (CreateSpeechRequest) String

func (s CreateSpeechRequest) String() string

type CreateSpeechResponse

type CreateSpeechResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSpeechResponse) GoString

func (s CreateSpeechResponse) GoString() string

func (*CreateSpeechResponse) SetBody

func (*CreateSpeechResponse) SetHeaders

func (s *CreateSpeechResponse) SetHeaders(v map[string]*string) *CreateSpeechResponse

func (*CreateSpeechResponse) SetStatusCode

func (s *CreateSpeechResponse) SetStatusCode(v int32) *CreateSpeechResponse

func (CreateSpeechResponse) String

func (s CreateSpeechResponse) String() string

type CreateSpeechResponseBody

type CreateSpeechResponseBody 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 (CreateSpeechResponseBody) GoString

func (s CreateSpeechResponseBody) GoString() string

func (*CreateSpeechResponseBody) SetCode

func (*CreateSpeechResponseBody) SetData

func (*CreateSpeechResponseBody) SetErrorMessage

func (*CreateSpeechResponseBody) SetRequestId

func (*CreateSpeechResponseBody) SetSuccess

func (CreateSpeechResponseBody) String

func (s CreateSpeechResponseBody) String() string

type CreateSpeechShrinkRequest

type CreateSpeechShrinkRequest struct {
	AudioFormat           *string `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	BizCode               *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	EnableSoundCode       *bool   `json:"EnableSoundCode,omitempty" xml:"EnableSoundCode,omitempty"`
	IotInstanceId         *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectCode           *string `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
	SoundCodeConfigShrink *string `json:"SoundCodeConfig,omitempty" xml:"SoundCodeConfig,omitempty"`
	SpeechRate            *int32  `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	SpeechType            *string `json:"SpeechType,omitempty" xml:"SpeechType,omitempty"`
	Text                  *string `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice                 *string `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume                *int32  `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (CreateSpeechShrinkRequest) GoString

func (s CreateSpeechShrinkRequest) GoString() string

func (*CreateSpeechShrinkRequest) SetAudioFormat

func (*CreateSpeechShrinkRequest) SetBizCode

func (*CreateSpeechShrinkRequest) SetEnableSoundCode

func (s *CreateSpeechShrinkRequest) SetEnableSoundCode(v bool) *CreateSpeechShrinkRequest

func (*CreateSpeechShrinkRequest) SetIotInstanceId

func (*CreateSpeechShrinkRequest) SetProjectCode

func (*CreateSpeechShrinkRequest) SetSoundCodeConfigShrink

func (s *CreateSpeechShrinkRequest) SetSoundCodeConfigShrink(v string) *CreateSpeechShrinkRequest

func (*CreateSpeechShrinkRequest) SetSpeechRate

func (*CreateSpeechShrinkRequest) SetSpeechType

func (*CreateSpeechShrinkRequest) SetText

func (*CreateSpeechShrinkRequest) SetVoice

func (*CreateSpeechShrinkRequest) SetVolume

func (CreateSpeechShrinkRequest) String

func (s CreateSpeechShrinkRequest) String() string

type CreateStudioAppDomainOpenRequest

type CreateStudioAppDomainOpenRequest struct {
	AppId         *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	Host          *string `json:"Host,omitempty" xml:"Host,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	Protocol      *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
}

func (CreateStudioAppDomainOpenRequest) GoString

func (*CreateStudioAppDomainOpenRequest) SetAppId

func (*CreateStudioAppDomainOpenRequest) SetHost

func (*CreateStudioAppDomainOpenRequest) SetIotInstanceId

func (*CreateStudioAppDomainOpenRequest) SetProjectId

func (*CreateStudioAppDomainOpenRequest) SetProtocol

func (CreateStudioAppDomainOpenRequest) String

type CreateStudioAppDomainOpenResponse

type CreateStudioAppDomainOpenResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateStudioAppDomainOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateStudioAppDomainOpenResponse) GoString

func (*CreateStudioAppDomainOpenResponse) SetHeaders

func (*CreateStudioAppDomainOpenResponse) SetStatusCode

func (CreateStudioAppDomainOpenResponse) String

type CreateStudioAppDomainOpenResponseBody

type CreateStudioAppDomainOpenResponseBody struct {
	Code         *string                                    `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *CreateStudioAppDomainOpenResponseBodyData `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 (CreateStudioAppDomainOpenResponseBody) GoString

func (*CreateStudioAppDomainOpenResponseBody) SetCode

func (*CreateStudioAppDomainOpenResponseBody) SetErrorMessage

func (*CreateStudioAppDomainOpenResponseBody) SetRequestId

func (*CreateStudioAppDomainOpenResponseBody) SetSuccess

func (CreateStudioAppDomainOpenResponseBody) String

type CreateStudioAppDomainOpenResponseBodyData

type CreateStudioAppDomainOpenResponseBodyData struct {
	AppId     *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	Host      *string `json:"Host,omitempty" xml:"Host,omitempty"`
	Id        *int32  `json:"Id,omitempty" xml:"Id,omitempty"`
	IsBeian   *string `json:"IsBeian,omitempty" xml:"IsBeian,omitempty"`
	ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	Protocol  *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
	TenantId  *string `json:"TenantId,omitempty" xml:"TenantId,omitempty"`
}

func (CreateStudioAppDomainOpenResponseBodyData) GoString

func (*CreateStudioAppDomainOpenResponseBodyData) SetAppId

func (*CreateStudioAppDomainOpenResponseBodyData) SetHost

func (*CreateStudioAppDomainOpenResponseBodyData) SetId

func (*CreateStudioAppDomainOpenResponseBodyData) SetIsBeian

func (*CreateStudioAppDomainOpenResponseBodyData) SetProjectId

func (*CreateStudioAppDomainOpenResponseBodyData) SetProtocol

func (*CreateStudioAppDomainOpenResponseBodyData) SetTenantId

func (CreateStudioAppDomainOpenResponseBodyData) String

type CreateSubscribeRelationRequest

type CreateSubscribeRelationRequest struct {
	ConsumerGroupIds []*string `json:"ConsumerGroupIds,omitempty" xml:"ConsumerGroupIds,omitempty" type:"Repeated"`
	// Specifies whether to push upstream device messages. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no. This is the default value.
	DeviceDataFlag *bool `json:"DeviceDataFlag,omitempty" xml:"DeviceDataFlag,omitempty"`
	// Specifies whether to push messages about device lifecycle changes. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no. This is the default value.
	DeviceLifeCycleFlag *bool `json:"DeviceLifeCycleFlag,omitempty" xml:"DeviceLifeCycleFlag,omitempty"`
	// Specifies whether to push messages about device status changes. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no. This is the default value.
	DeviceStatusChangeFlag *bool `json:"DeviceStatusChangeFlag,omitempty" xml:"DeviceStatusChangeFlag,omitempty"`
	// Specifies whether to push messages about device tag changes. Valid values:
	//
	// *   **true**: yes. This parameter is valid only if you set the **Type** parameter to **AMQP**.
	// *   **false**: no. This is the default value.
	DeviceTagFlag *bool `json:"DeviceTagFlag,omitempty" xml:"DeviceTagFlag,omitempty"`
	// Specifies whether to push messages about topological relationship changes of devices. Valid values:
	//
	// *   **true**: yes. This parameter is valid only for gateway products.
	// *   **false**: no. This is the default value.
	DeviceTopoLifeCycleFlag *bool `json:"DeviceTopoLifeCycleFlag,omitempty" xml:"DeviceTopoLifeCycleFlag,omitempty"`
	// Specifies whether to push messages when a gateway detects new sub-devices. Valid values:
	//
	// *   **true**: yes. This parameter is valid only for gateway products.
	// *   **false**: no. This is the default value.
	FoundDeviceListFlag *bool `json:"FoundDeviceListFlag,omitempty" xml:"FoundDeviceListFlag,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The configurations of the MNS queue. If you set the **Type** parameter to **AMQP**, this parameter is required.
	//
	// For more information, see the "Definition of the MnsConfiguration parameter" section.
	MnsConfiguration *string `json:"MnsConfiguration,omitempty" xml:"MnsConfiguration,omitempty"`
	// Specifies whether to push notifications about the status of over-the-air (OTA) update batches. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no. This is the default value.
	OtaEventFlag *bool `json:"OtaEventFlag,omitempty" xml:"OtaEventFlag,omitempty"`
	// Specifies whether to push notifications about the status of OTA update batches. Valid values:
	//
	// *   **true**: yes. This parameter is valid only if you set the **Type** parameter to **AMQP**.
	// *   **false**: no. This is the default value.
	OtaJobFlag *bool `json:"OtaJobFlag,omitempty" xml:"OtaJobFlag,omitempty"`
	// Specifies whether to push messages about the version numbers of OTA modules. Valid values:
	//
	// *   **true**: yes. This parameter is valid only if you set the **Type** parameter to **AMQP**.
	// *   **false**: no. This is the default value.
	OtaVersionFlag *bool `json:"OtaVersionFlag,omitempty" xml:"OtaVersionFlag,omitempty"`
	// The **ProductKey** of the product that is specified for the subscription.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// Specifies whether to receive the messages of a specific subscribed product.
	//
	// If you subscribe to JT/T 808 gateway products, you must configure the **SubscribeFlags** parameter. Set the value to the following code.
	//
	// “`
	//
	// {
	//     "jt808DeviceDataFlag": true
	// }
	// “`
	SubscribeFlags *string `json:"SubscribeFlags,omitempty" xml:"SubscribeFlags,omitempty"`
	// Specifies whether to push upstream historical Thing Specification Language (TSL) data. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no. This is the default value.
	ThingHistoryFlag *bool `json:"ThingHistoryFlag,omitempty" xml:"ThingHistoryFlag,omitempty"`
	// The type of the subscription. Valid values:
	//
	// *   **MNS**
	// *   **AMQP**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateSubscribeRelationRequest) GoString

func (*CreateSubscribeRelationRequest) SetConsumerGroupIds

func (*CreateSubscribeRelationRequest) SetDeviceDataFlag

func (*CreateSubscribeRelationRequest) SetDeviceLifeCycleFlag

func (*CreateSubscribeRelationRequest) SetDeviceStatusChangeFlag

func (s *CreateSubscribeRelationRequest) SetDeviceStatusChangeFlag(v bool) *CreateSubscribeRelationRequest

func (*CreateSubscribeRelationRequest) SetDeviceTagFlag

func (*CreateSubscribeRelationRequest) SetDeviceTopoLifeCycleFlag

func (s *CreateSubscribeRelationRequest) SetDeviceTopoLifeCycleFlag(v bool) *CreateSubscribeRelationRequest

func (*CreateSubscribeRelationRequest) SetFoundDeviceListFlag

func (*CreateSubscribeRelationRequest) SetIotInstanceId

func (*CreateSubscribeRelationRequest) SetMnsConfiguration

func (*CreateSubscribeRelationRequest) SetOtaEventFlag

func (*CreateSubscribeRelationRequest) SetOtaJobFlag

func (*CreateSubscribeRelationRequest) SetOtaVersionFlag

func (*CreateSubscribeRelationRequest) SetProductKey

func (*CreateSubscribeRelationRequest) SetSubscribeFlags added in v4.0.5

func (*CreateSubscribeRelationRequest) SetThingHistoryFlag

func (*CreateSubscribeRelationRequest) SetType

func (CreateSubscribeRelationRequest) String

type CreateSubscribeRelationResponse

type CreateSubscribeRelationResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSubscribeRelationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSubscribeRelationResponse) GoString

func (*CreateSubscribeRelationResponse) SetHeaders

func (*CreateSubscribeRelationResponse) SetStatusCode

func (CreateSubscribeRelationResponse) String

type CreateSubscribeRelationResponseBody

type CreateSubscribeRelationResponseBody struct {
	// The error code that is returned if the call fails. For more information about error codes, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateSubscribeRelationResponseBody) GoString

func (*CreateSubscribeRelationResponseBody) SetCode

func (*CreateSubscribeRelationResponseBody) SetErrorMessage

func (*CreateSubscribeRelationResponseBody) SetRequestId

func (*CreateSubscribeRelationResponseBody) SetSuccess

func (CreateSubscribeRelationResponseBody) String

type CreateThingModelRequest

type CreateThingModelRequest struct {
	// The identifier of the custom TSL module. Each identifier is unique in a product. The identifier must be 1 to 30 characters in length, and can contain letters, digits, and underscores (\_).
	//
	// This parameter must be used in combination with the **FunctionBlockName** parameter. If you do not specify this parameter, the system imports the default module.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The name of the custom module. The name must be 4 to 30 characters in length, and can contain letters, digits, and underscores (\_).
	//
	// This parameter must be used in combination with the **FunctionBlockId** parameter. If you do not specify this parameter, the system imports the default module.
	FunctionBlockName *string `json:"FunctionBlockName,omitempty" xml:"FunctionBlockName,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The details of the new features.
	//
	// >  You can specify a maximum of 10 features.
	//
	// Example:
	//
	// “`
	//
	// {
	//   "properties": [
	//     {
	//       "custom": true,
	//       "dataSpecsList": [
	//         {
	//           "childDataType": "TEXT",
	//           "childName": "CCID number of the device SIM card",
	//           "dataSpecs": {
	//             "custom": true,
	//             "dataType": "TEXT",
	//             "length": 20
	//           },
	//           "dataType": "STRUCT",
	//           "identifier": "CCID",
	//           "name": "CCID number of the device SIM card"
	//         },
	//         {
	//           "childDataType": "INT",
	//           "childName": "Battery power",
	//           "dataSpecs": {
	//             "custom": true,
	//             "dataType": "INT",
	//             "max": "60000",
	//             "min": "0",
	//             "step": "1"
	//           },
	//           "dataType": "STRUCT",
	//           "identifier": "battery",
	//           "name": "Battery power"
	//         },
	//         {
	//           "childDataType": "TEXT",
	//           "childName": "Other information",
	//           "dataSpecs": {
	//             "custom": true,
	//             "dataType": "TEXT",
	//             "length": 1024
	//           },
	//           "dataType": "STRUCT",
	//           "identifier": "other_info",
	//           "name": "Other information"
	//         }
	//       ],
	//       "dataType": "STRUCT",
	//       "identifier": "DEV_INFO",
	//       "name": "Device information",
	//       "productKey": "a1T***",
	//       "propertyId": 18786548,
	//       "required": false,
	//       "rwFlag": "READ_ONLY"
	//     },
	//     {
	//       "custom": true,
	//       "dataSpecs": {
	//         "childDataType": "INT",
	//         "custom": true,
	//         "dataType": "ARRAY",
	//         "size": 1,
	//         "dataSpecs": {
	//           "custom": true,
	//           "dataType": "INT",
	//           "max": "65535",
	//           "min": "0",
	//           "step": "1",
	//           "unit": "ppm",
	//           "unitName": "Parts per million"
	//         }
	//       },
	//       "dataType": "ARRAY",
	//       "identifier": "airRH_SR",
	//       "name": "Dehumidifier humidity",
	//       "productKey": "a1T***",
	//       "propertyId": 18786551,
	//       "required": false,
	//       "rwFlag": "READ_ONLY"
	//     }
	//   ],
	//   "services": [...],
	//   "events": [...]
	// }
	//
	// “`
	//
	// In the **properties** structure of the **ThingModelJson** parameter, you can use the **extendConfig** parameter to define the extended information of the TSL model. For more information, see [Data structure of ThingModelJson](~~150457~~).
	ThingModelJson *string `json:"ThingModelJson,omitempty" xml:"ThingModelJson,omitempty"`
}

func (CreateThingModelRequest) GoString

func (s CreateThingModelRequest) GoString() string

func (*CreateThingModelRequest) SetFunctionBlockId

func (s *CreateThingModelRequest) SetFunctionBlockId(v string) *CreateThingModelRequest

func (*CreateThingModelRequest) SetFunctionBlockName

func (s *CreateThingModelRequest) SetFunctionBlockName(v string) *CreateThingModelRequest

func (*CreateThingModelRequest) SetIotInstanceId

func (s *CreateThingModelRequest) SetIotInstanceId(v string) *CreateThingModelRequest

func (*CreateThingModelRequest) SetProductKey

func (*CreateThingModelRequest) SetThingModelJson

func (s *CreateThingModelRequest) SetThingModelJson(v string) *CreateThingModelRequest

func (CreateThingModelRequest) String

func (s CreateThingModelRequest) String() string

type CreateThingModelResponse

type CreateThingModelResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateThingModelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateThingModelResponse) GoString

func (s CreateThingModelResponse) GoString() string

func (*CreateThingModelResponse) SetBody

func (*CreateThingModelResponse) SetHeaders

func (*CreateThingModelResponse) SetStatusCode

func (CreateThingModelResponse) String

func (s CreateThingModelResponse) String() string

type CreateThingModelResponseBody

type CreateThingModelResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateThingModelResponseBody) GoString

func (s CreateThingModelResponseBody) GoString() string

func (*CreateThingModelResponseBody) SetCode

func (*CreateThingModelResponseBody) SetErrorMessage

func (*CreateThingModelResponseBody) SetRequestId

func (*CreateThingModelResponseBody) SetSuccess

func (CreateThingModelResponseBody) String

type CreateThingScriptRequest

type CreateThingScriptRequest struct {
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page does not appear in the console or no ID is generated for your instance, you do not need to specify this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product.
	//
	// You can view the **ProductKey** on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The content of the script. You must specify this parameter.
	//
	// For more information about script examples, see [What is data parsing](~~68702~~).
	ScriptContent *string `json:"ScriptContent,omitempty" xml:"ScriptContent,omitempty"`
	// The language of the script. Valid values:
	//
	// *   JavaScript
	// *   Python\_27: Python 2.7
	// *   PHP\_72: PHP 7.2
	ScriptType *string `json:"ScriptType,omitempty" xml:"ScriptType,omitempty"`
}

func (CreateThingScriptRequest) GoString

func (s CreateThingScriptRequest) GoString() string

func (*CreateThingScriptRequest) SetIotInstanceId

func (*CreateThingScriptRequest) SetProductKey

func (*CreateThingScriptRequest) SetScriptContent

func (*CreateThingScriptRequest) SetScriptType

func (CreateThingScriptRequest) String

func (s CreateThingScriptRequest) String() string

type CreateThingScriptResponse

type CreateThingScriptResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateThingScriptResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateThingScriptResponse) GoString

func (s CreateThingScriptResponse) GoString() string

func (*CreateThingScriptResponse) SetBody

func (*CreateThingScriptResponse) SetHeaders

func (*CreateThingScriptResponse) SetStatusCode

func (CreateThingScriptResponse) String

func (s CreateThingScriptResponse) String() string

type CreateThingScriptResponseBody

type CreateThingScriptResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request. The ID uniquely identifies this request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// *   **true**: The request was successful.
	// *   **false**: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateThingScriptResponseBody) GoString

func (*CreateThingScriptResponseBody) SetCode

func (*CreateThingScriptResponseBody) SetErrorMessage

func (*CreateThingScriptResponseBody) SetRequestId

func (*CreateThingScriptResponseBody) SetSuccess

func (CreateThingScriptResponseBody) String

type CreateTopicConfigRequest added in v4.1.2

type CreateTopicConfigRequest struct {
	Codec                *string `json:"Codec,omitempty" xml:"Codec,omitempty"`
	Description          *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EnableBroadcast      *bool   `json:"EnableBroadcast,omitempty" xml:"EnableBroadcast,omitempty"`
	EnableProxySubscribe *bool   `json:"EnableProxySubscribe,omitempty" xml:"EnableProxySubscribe,omitempty"`
	IotInstanceId        *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Operation            *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	ProductKey           *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	TopicFullName        *string `json:"TopicFullName,omitempty" xml:"TopicFullName,omitempty"`
}

func (CreateTopicConfigRequest) GoString added in v4.1.2

func (s CreateTopicConfigRequest) GoString() string

func (*CreateTopicConfigRequest) SetCodec added in v4.1.2

func (*CreateTopicConfigRequest) SetDescription added in v4.1.2

func (*CreateTopicConfigRequest) SetEnableBroadcast added in v4.1.2

func (s *CreateTopicConfigRequest) SetEnableBroadcast(v bool) *CreateTopicConfigRequest

func (*CreateTopicConfigRequest) SetEnableProxySubscribe added in v4.1.2

func (s *CreateTopicConfigRequest) SetEnableProxySubscribe(v bool) *CreateTopicConfigRequest

func (*CreateTopicConfigRequest) SetIotInstanceId added in v4.1.2

func (*CreateTopicConfigRequest) SetOperation added in v4.1.2

func (*CreateTopicConfigRequest) SetProductKey added in v4.1.2

func (*CreateTopicConfigRequest) SetTopicFullName added in v4.1.2

func (CreateTopicConfigRequest) String added in v4.1.2

func (s CreateTopicConfigRequest) String() string

type CreateTopicConfigResponse added in v4.1.2

type CreateTopicConfigResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateTopicConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateTopicConfigResponse) GoString added in v4.1.2

func (s CreateTopicConfigResponse) GoString() string

func (*CreateTopicConfigResponse) SetBody added in v4.1.2

func (*CreateTopicConfigResponse) SetHeaders added in v4.1.2

func (*CreateTopicConfigResponse) SetStatusCode added in v4.1.2

func (CreateTopicConfigResponse) String added in v4.1.2

func (s CreateTopicConfigResponse) String() string

type CreateTopicConfigResponseBody added in v4.1.2

type CreateTopicConfigResponseBody struct {
	Code      *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Message   *string `json:"Message,omitempty" xml:"Message,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateTopicConfigResponseBody) GoString added in v4.1.2

func (*CreateTopicConfigResponseBody) SetCode added in v4.1.2

func (*CreateTopicConfigResponseBody) SetMessage added in v4.1.2

func (*CreateTopicConfigResponseBody) SetRequestId added in v4.1.2

func (*CreateTopicConfigResponseBody) SetSuccess added in v4.1.2

func (CreateTopicConfigResponseBody) String added in v4.1.2

type CreateTopicRouteTableRequest

type CreateTopicRouteTableRequest struct {
	DstTopic []*string `json:"DstTopic,omitempty" xml:"DstTopic,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The source topic. Example: `SrcTopic=/x7aWKW9 ****** /testDataToDataHub/user/update`.
	SrcTopic *string `json:"SrcTopic,omitempty" xml:"SrcTopic,omitempty"`
}

func (CreateTopicRouteTableRequest) GoString

func (s CreateTopicRouteTableRequest) GoString() string

func (*CreateTopicRouteTableRequest) SetDstTopic

func (*CreateTopicRouteTableRequest) SetIotInstanceId

func (*CreateTopicRouteTableRequest) SetSrcTopic

func (CreateTopicRouteTableRequest) String

type CreateTopicRouteTableResponse

type CreateTopicRouteTableResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateTopicRouteTableResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateTopicRouteTableResponse) GoString

func (*CreateTopicRouteTableResponse) SetBody

func (*CreateTopicRouteTableResponse) SetHeaders

func (*CreateTopicRouteTableResponse) SetStatusCode

func (CreateTopicRouteTableResponse) String

type CreateTopicRouteTableResponseBody

type CreateTopicRouteTableResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The list of topics returned if the call fails.
	FailureTopics *CreateTopicRouteTableResponseBodyFailureTopics `json:"FailureTopics,omitempty" xml:"FailureTopics,omitempty" type:"Struct"`
	// Indicates whether all the message routing relationships between topics are established.
	//
	// *   **true**: All the message routing relationships between topics are established.
	// *   **false**: Not all the message routing relationships between topics are established.
	IsAllSucceed *bool `json:"IsAllSucceed,omitempty" xml:"IsAllSucceed,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateTopicRouteTableResponseBody) GoString

func (*CreateTopicRouteTableResponseBody) SetCode

func (*CreateTopicRouteTableResponseBody) SetErrorMessage

func (*CreateTopicRouteTableResponseBody) SetIsAllSucceed

func (*CreateTopicRouteTableResponseBody) SetRequestId

func (*CreateTopicRouteTableResponseBody) SetSuccess

func (CreateTopicRouteTableResponseBody) String

type CreateTopicRouteTableResponseBodyFailureTopics

type CreateTopicRouteTableResponseBodyFailureTopics struct {
	Topic []map[string]interface{} `json:"Topic,omitempty" xml:"Topic,omitempty" type:"Repeated"`
}

func (CreateTopicRouteTableResponseBodyFailureTopics) GoString

func (*CreateTopicRouteTableResponseBodyFailureTopics) SetTopic

func (CreateTopicRouteTableResponseBodyFailureTopics) String

type DeleteClientIdsRequest

type DeleteClientIdsRequest struct {
	// The ID of the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteClientIdsRequest) GoString

func (s DeleteClientIdsRequest) GoString() string

func (*DeleteClientIdsRequest) SetIotId

func (*DeleteClientIdsRequest) SetIotInstanceId

func (s *DeleteClientIdsRequest) SetIotInstanceId(v string) *DeleteClientIdsRequest

func (DeleteClientIdsRequest) String

func (s DeleteClientIdsRequest) String() string

type DeleteClientIdsResponse

type DeleteClientIdsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteClientIdsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteClientIdsResponse) GoString

func (s DeleteClientIdsResponse) GoString() string

func (*DeleteClientIdsResponse) SetBody

func (*DeleteClientIdsResponse) SetHeaders

func (*DeleteClientIdsResponse) SetStatusCode

func (DeleteClientIdsResponse) String

func (s DeleteClientIdsResponse) String() string

type DeleteClientIdsResponseBody

type DeleteClientIdsResponseBody struct {
	// The response code. The value Success indicates that the call was successful. Other values indicate that errors occurred. For more information about error codes, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteClientIdsResponseBody) GoString

func (s DeleteClientIdsResponseBody) GoString() string

func (*DeleteClientIdsResponseBody) SetCode

func (*DeleteClientIdsResponseBody) SetErrorMessage

func (*DeleteClientIdsResponseBody) SetRequestId

func (*DeleteClientIdsResponseBody) SetSuccess

func (DeleteClientIdsResponseBody) String

type DeleteConsumerGroupRequest

type DeleteConsumerGroupRequest struct {
	// The ID of the consumer group. After you call the [CreateConsumerGroup](~~170388~~) operation to create a consumer group, the consumer group ID is returned. You can call the [QueryConsumerGroupList](~~170419~~) operation to query the consumer group ID by group name. You can also go to the IoT Platform console,and choose **Rules** > **Server-side Subscription** > **Consumer Groups** to view the consumer group ID.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteConsumerGroupRequest) GoString

func (s DeleteConsumerGroupRequest) GoString() string

func (*DeleteConsumerGroupRequest) SetGroupId

func (*DeleteConsumerGroupRequest) SetIotInstanceId

func (DeleteConsumerGroupRequest) String

type DeleteConsumerGroupResponse

type DeleteConsumerGroupResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteConsumerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteConsumerGroupResponse) GoString

func (s DeleteConsumerGroupResponse) GoString() string

func (*DeleteConsumerGroupResponse) SetBody

func (*DeleteConsumerGroupResponse) SetHeaders

func (*DeleteConsumerGroupResponse) SetStatusCode

func (DeleteConsumerGroupResponse) String

type DeleteConsumerGroupResponseBody

type DeleteConsumerGroupResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteConsumerGroupResponseBody) GoString

func (*DeleteConsumerGroupResponseBody) SetCode

func (*DeleteConsumerGroupResponseBody) SetErrorMessage

func (*DeleteConsumerGroupResponseBody) SetRequestId

func (*DeleteConsumerGroupResponseBody) SetSuccess

func (DeleteConsumerGroupResponseBody) String

type DeleteConsumerGroupSubscribeRelationRequest

type DeleteConsumerGroupSubscribeRelationRequest struct {
	// The ID of the consumer group. You can call the [QuerySubscribeRelation](~~170352~~) operation to query the consumer group ID in an AMQP subscription. You can also go to the IoT Platform console,and choose **Rules** > **Server-side Subscription** to view the consumer group ID.
	ConsumerGroupId *string `json:"ConsumerGroupId,omitempty" xml:"ConsumerGroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product that is specified for the subscription.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (DeleteConsumerGroupSubscribeRelationRequest) GoString

func (*DeleteConsumerGroupSubscribeRelationRequest) SetConsumerGroupId

func (*DeleteConsumerGroupSubscribeRelationRequest) SetIotInstanceId

func (*DeleteConsumerGroupSubscribeRelationRequest) SetProductKey

func (DeleteConsumerGroupSubscribeRelationRequest) String

type DeleteConsumerGroupSubscribeRelationResponse

type DeleteConsumerGroupSubscribeRelationResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteConsumerGroupSubscribeRelationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteConsumerGroupSubscribeRelationResponse) GoString

func (*DeleteConsumerGroupSubscribeRelationResponse) SetHeaders

func (*DeleteConsumerGroupSubscribeRelationResponse) SetStatusCode

func (DeleteConsumerGroupSubscribeRelationResponse) String

type DeleteConsumerGroupSubscribeRelationResponseBody

type DeleteConsumerGroupSubscribeRelationResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteConsumerGroupSubscribeRelationResponseBody) GoString

func (*DeleteConsumerGroupSubscribeRelationResponseBody) SetCode

func (*DeleteConsumerGroupSubscribeRelationResponseBody) SetErrorMessage

func (*DeleteConsumerGroupSubscribeRelationResponseBody) SetRequestId

func (*DeleteConsumerGroupSubscribeRelationResponseBody) SetSuccess

func (DeleteConsumerGroupSubscribeRelationResponseBody) String

type DeleteDataSourceItemRequest

type DeleteDataSourceItemRequest struct {
	DataSourceId     *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	DataSourceItemId *int64  `json:"DataSourceItemId,omitempty" xml:"DataSourceItemId,omitempty"`
	IotInstanceId    *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteDataSourceItemRequest) GoString

func (s DeleteDataSourceItemRequest) GoString() string

func (*DeleteDataSourceItemRequest) SetDataSourceId

func (*DeleteDataSourceItemRequest) SetDataSourceItemId

func (*DeleteDataSourceItemRequest) SetIotInstanceId

func (DeleteDataSourceItemRequest) String

type DeleteDataSourceItemResponse

type DeleteDataSourceItemResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDataSourceItemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDataSourceItemResponse) GoString

func (s DeleteDataSourceItemResponse) GoString() string

func (*DeleteDataSourceItemResponse) SetBody

func (*DeleteDataSourceItemResponse) SetHeaders

func (*DeleteDataSourceItemResponse) SetStatusCode

func (DeleteDataSourceItemResponse) String

type DeleteDataSourceItemResponseBody

type DeleteDataSourceItemResponseBody 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 (DeleteDataSourceItemResponseBody) GoString

func (*DeleteDataSourceItemResponseBody) SetCode

func (*DeleteDataSourceItemResponseBody) SetErrorMessage

func (*DeleteDataSourceItemResponseBody) SetRequestId

func (*DeleteDataSourceItemResponseBody) SetSuccess

func (DeleteDataSourceItemResponseBody) String

type DeleteDestinationRequest

type DeleteDestinationRequest struct {
	DestinationId *int64  `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteDestinationRequest) GoString

func (s DeleteDestinationRequest) GoString() string

func (*DeleteDestinationRequest) SetDestinationId

func (*DeleteDestinationRequest) SetIotInstanceId

func (DeleteDestinationRequest) String

func (s DeleteDestinationRequest) String() string

type DeleteDestinationResponse

type DeleteDestinationResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDestinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDestinationResponse) GoString

func (s DeleteDestinationResponse) GoString() string

func (*DeleteDestinationResponse) SetBody

func (*DeleteDestinationResponse) SetHeaders

func (*DeleteDestinationResponse) SetStatusCode

func (DeleteDestinationResponse) String

func (s DeleteDestinationResponse) String() string

type DeleteDestinationResponseBody

type DeleteDestinationResponseBody 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 (DeleteDestinationResponseBody) GoString

func (*DeleteDestinationResponseBody) SetCode

func (*DeleteDestinationResponseBody) SetErrorMessage

func (*DeleteDestinationResponseBody) SetRequestId

func (*DeleteDestinationResponseBody) SetSuccess

func (DeleteDestinationResponseBody) String

type DeleteDeviceDistributeJobRequest

type DeleteDeviceDistributeJobRequest struct {
	// The ID of the distribution task. The ID globally identifies the task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (DeleteDeviceDistributeJobRequest) GoString

func (*DeleteDeviceDistributeJobRequest) SetJobId

func (DeleteDeviceDistributeJobRequest) String

type DeleteDeviceDistributeJobResponse

type DeleteDeviceDistributeJobResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDeviceDistributeJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDeviceDistributeJobResponse) GoString

func (*DeleteDeviceDistributeJobResponse) SetHeaders

func (*DeleteDeviceDistributeJobResponse) SetStatusCode

func (DeleteDeviceDistributeJobResponse) String

type DeleteDeviceDistributeJobResponseBody

type DeleteDeviceDistributeJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteDeviceDistributeJobResponseBody) GoString

func (*DeleteDeviceDistributeJobResponseBody) SetCode

func (*DeleteDeviceDistributeJobResponseBody) SetErrorMessage

func (*DeleteDeviceDistributeJobResponseBody) SetRequestId

func (*DeleteDeviceDistributeJobResponseBody) SetSuccess

func (DeleteDeviceDistributeJobResponseBody) String

type DeleteDeviceDynamicGroupRequest

type DeleteDeviceDynamicGroupRequest struct {
	GroupId       *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteDeviceDynamicGroupRequest) GoString

func (*DeleteDeviceDynamicGroupRequest) SetGroupId

func (*DeleteDeviceDynamicGroupRequest) SetIotInstanceId

func (DeleteDeviceDynamicGroupRequest) String

type DeleteDeviceDynamicGroupResponse

type DeleteDeviceDynamicGroupResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDeviceDynamicGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDeviceDynamicGroupResponse) GoString

func (*DeleteDeviceDynamicGroupResponse) SetHeaders

func (*DeleteDeviceDynamicGroupResponse) SetStatusCode

func (DeleteDeviceDynamicGroupResponse) String

type DeleteDeviceDynamicGroupResponseBody

type DeleteDeviceDynamicGroupResponseBody 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 (DeleteDeviceDynamicGroupResponseBody) GoString

func (*DeleteDeviceDynamicGroupResponseBody) SetCode

func (*DeleteDeviceDynamicGroupResponseBody) SetErrorMessage

func (*DeleteDeviceDynamicGroupResponseBody) SetRequestId

func (*DeleteDeviceDynamicGroupResponseBody) SetSuccess

func (DeleteDeviceDynamicGroupResponseBody) String

type DeleteDeviceFileRequest

type DeleteDeviceFileRequest struct {
	// The name of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the file. You can call the [QueryDeviceFileList](~~112001~~) operation and view the file ID in the response.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (DeleteDeviceFileRequest) GoString

func (s DeleteDeviceFileRequest) GoString() string

func (*DeleteDeviceFileRequest) SetDeviceName

func (*DeleteDeviceFileRequest) SetFileId

func (*DeleteDeviceFileRequest) SetIotId

func (*DeleteDeviceFileRequest) SetIotInstanceId

func (s *DeleteDeviceFileRequest) SetIotInstanceId(v string) *DeleteDeviceFileRequest

func (*DeleteDeviceFileRequest) SetProductKey

func (DeleteDeviceFileRequest) String

func (s DeleteDeviceFileRequest) String() string

type DeleteDeviceFileResponse

type DeleteDeviceFileResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDeviceFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDeviceFileResponse) GoString

func (s DeleteDeviceFileResponse) GoString() string

func (*DeleteDeviceFileResponse) SetBody

func (*DeleteDeviceFileResponse) SetHeaders

func (*DeleteDeviceFileResponse) SetStatusCode

func (DeleteDeviceFileResponse) String

func (s DeleteDeviceFileResponse) String() string

type DeleteDeviceFileResponseBody

type DeleteDeviceFileResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteDeviceFileResponseBody) GoString

func (s DeleteDeviceFileResponseBody) GoString() string

func (*DeleteDeviceFileResponseBody) SetCode

func (*DeleteDeviceFileResponseBody) SetErrorMessage

func (*DeleteDeviceFileResponseBody) SetRequestId

func (*DeleteDeviceFileResponseBody) SetSuccess

func (DeleteDeviceFileResponseBody) String

type DeleteDeviceGroupRequest

type DeleteDeviceGroupRequest struct {
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteDeviceGroupRequest) GoString

func (s DeleteDeviceGroupRequest) GoString() string

func (*DeleteDeviceGroupRequest) SetGroupId

func (*DeleteDeviceGroupRequest) SetIotInstanceId

func (DeleteDeviceGroupRequest) String

func (s DeleteDeviceGroupRequest) String() string

type DeleteDeviceGroupResponse

type DeleteDeviceGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDeviceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDeviceGroupResponse) GoString

func (s DeleteDeviceGroupResponse) GoString() string

func (*DeleteDeviceGroupResponse) SetBody

func (*DeleteDeviceGroupResponse) SetHeaders

func (*DeleteDeviceGroupResponse) SetStatusCode

func (DeleteDeviceGroupResponse) String

func (s DeleteDeviceGroupResponse) String() string

type DeleteDeviceGroupResponseBody

type DeleteDeviceGroupResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteDeviceGroupResponseBody) GoString

func (*DeleteDeviceGroupResponseBody) SetCode

func (*DeleteDeviceGroupResponseBody) SetErrorMessage

func (*DeleteDeviceGroupResponseBody) SetRequestId

func (*DeleteDeviceGroupResponseBody) SetSuccess

func (DeleteDeviceGroupResponseBody) String

type DeleteDevicePropRequest

type DeleteDevicePropRequest struct {
	// The name of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The key of the tag.
	//
	// >  IoT Platform searches for the specified tag key and then deletes the tag. If no result is found, no operation is performed.
	PropKey *string `json:"PropKey,omitempty" xml:"PropKey,omitempty"`
}

func (DeleteDevicePropRequest) GoString

func (s DeleteDevicePropRequest) GoString() string

func (*DeleteDevicePropRequest) SetDeviceName

func (*DeleteDevicePropRequest) SetIotId

func (*DeleteDevicePropRequest) SetIotInstanceId

func (s *DeleteDevicePropRequest) SetIotInstanceId(v string) *DeleteDevicePropRequest

func (*DeleteDevicePropRequest) SetProductKey

func (*DeleteDevicePropRequest) SetPropKey

func (DeleteDevicePropRequest) String

func (s DeleteDevicePropRequest) String() string

type DeleteDevicePropResponse

type DeleteDevicePropResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDevicePropResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDevicePropResponse) GoString

func (s DeleteDevicePropResponse) GoString() string

func (*DeleteDevicePropResponse) SetBody

func (*DeleteDevicePropResponse) SetHeaders

func (*DeleteDevicePropResponse) SetStatusCode

func (DeleteDevicePropResponse) String

func (s DeleteDevicePropResponse) String() string

type DeleteDevicePropResponseBody

type DeleteDevicePropResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteDevicePropResponseBody) GoString

func (s DeleteDevicePropResponseBody) GoString() string

func (*DeleteDevicePropResponseBody) SetCode

func (*DeleteDevicePropResponseBody) SetErrorMessage

func (*DeleteDevicePropResponseBody) SetRequestId

func (*DeleteDevicePropResponseBody) SetSuccess

func (DeleteDevicePropResponseBody) String

type DeleteDeviceRequest

type DeleteDeviceRequest struct {
	// The DeviceName of the device.
	//
	//
	// > If you configure this parameter, you must specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device.
	//
	//
	//
	// **Important** The IotId parameter specifies a globally unique identifier (GUID) for the device. The value of the **IotId** parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for this parameter, you do not need to configure the **ProductKey** or **DeviceName** parameter. If you specify values for the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	//
	//
	//
	// > If you configure this parameter, you must specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (DeleteDeviceRequest) GoString

func (s DeleteDeviceRequest) GoString() string

func (*DeleteDeviceRequest) SetDeviceName

func (s *DeleteDeviceRequest) SetDeviceName(v string) *DeleteDeviceRequest

func (*DeleteDeviceRequest) SetIotId

func (*DeleteDeviceRequest) SetIotInstanceId

func (s *DeleteDeviceRequest) SetIotInstanceId(v string) *DeleteDeviceRequest

func (*DeleteDeviceRequest) SetProductKey

func (s *DeleteDeviceRequest) SetProductKey(v string) *DeleteDeviceRequest

func (DeleteDeviceRequest) String

func (s DeleteDeviceRequest) String() string

type DeleteDeviceResponse

type DeleteDeviceResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDeviceResponse) GoString

func (s DeleteDeviceResponse) GoString() string

func (*DeleteDeviceResponse) SetBody

func (*DeleteDeviceResponse) SetHeaders

func (s *DeleteDeviceResponse) SetHeaders(v map[string]*string) *DeleteDeviceResponse

func (*DeleteDeviceResponse) SetStatusCode

func (s *DeleteDeviceResponse) SetStatusCode(v int32) *DeleteDeviceResponse

func (DeleteDeviceResponse) String

func (s DeleteDeviceResponse) String() string

type DeleteDeviceResponseBody

type DeleteDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteDeviceResponseBody) GoString

func (s DeleteDeviceResponseBody) GoString() string

func (*DeleteDeviceResponseBody) SetCode

func (*DeleteDeviceResponseBody) SetErrorMessage

func (*DeleteDeviceResponseBody) SetRequestId

func (*DeleteDeviceResponseBody) SetSuccess

func (DeleteDeviceResponseBody) String

func (s DeleteDeviceResponseBody) String() string

type DeleteDeviceSpeechRequest

type DeleteDeviceSpeechRequest struct {
	DeviceSpeechList []*DeleteDeviceSpeechRequestDeviceSpeechList `json:"DeviceSpeechList,omitempty" xml:"DeviceSpeechList,omitempty" type:"Repeated"`
	IotId            *string                                      `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId    *string                                      `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteDeviceSpeechRequest) GoString

func (s DeleteDeviceSpeechRequest) GoString() string

func (*DeleteDeviceSpeechRequest) SetDeviceSpeechList

func (*DeleteDeviceSpeechRequest) SetIotId

func (*DeleteDeviceSpeechRequest) SetIotInstanceId

func (DeleteDeviceSpeechRequest) String

func (s DeleteDeviceSpeechRequest) String() string

type DeleteDeviceSpeechRequestDeviceSpeechList

type DeleteDeviceSpeechRequestDeviceSpeechList struct {
	AudioFormat *string `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	BizCode     *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
}

func (DeleteDeviceSpeechRequestDeviceSpeechList) GoString

func (*DeleteDeviceSpeechRequestDeviceSpeechList) SetAudioFormat

func (*DeleteDeviceSpeechRequestDeviceSpeechList) SetBizCode

func (DeleteDeviceSpeechRequestDeviceSpeechList) String

type DeleteDeviceSpeechResponse

type DeleteDeviceSpeechResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDeviceSpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDeviceSpeechResponse) GoString

func (s DeleteDeviceSpeechResponse) GoString() string

func (*DeleteDeviceSpeechResponse) SetBody

func (*DeleteDeviceSpeechResponse) SetHeaders

func (*DeleteDeviceSpeechResponse) SetStatusCode

func (DeleteDeviceSpeechResponse) String

type DeleteDeviceSpeechResponseBody

type DeleteDeviceSpeechResponseBody 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 (DeleteDeviceSpeechResponseBody) GoString

func (*DeleteDeviceSpeechResponseBody) SetCode

func (*DeleteDeviceSpeechResponseBody) SetErrorMessage

func (*DeleteDeviceSpeechResponseBody) SetRequestId

func (*DeleteDeviceSpeechResponseBody) SetSuccess

func (DeleteDeviceSpeechResponseBody) String

type DeleteDeviceTunnelRequest

type DeleteDeviceTunnelRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	TunnelId      *string `json:"TunnelId,omitempty" xml:"TunnelId,omitempty"`
}

func (DeleteDeviceTunnelRequest) GoString

func (s DeleteDeviceTunnelRequest) GoString() string

func (*DeleteDeviceTunnelRequest) SetIotInstanceId

func (*DeleteDeviceTunnelRequest) SetTunnelId

func (DeleteDeviceTunnelRequest) String

func (s DeleteDeviceTunnelRequest) String() string

type DeleteDeviceTunnelResponse

type DeleteDeviceTunnelResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDeviceTunnelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDeviceTunnelResponse) GoString

func (s DeleteDeviceTunnelResponse) GoString() string

func (*DeleteDeviceTunnelResponse) SetBody

func (*DeleteDeviceTunnelResponse) SetHeaders

func (*DeleteDeviceTunnelResponse) SetStatusCode

func (DeleteDeviceTunnelResponse) String

type DeleteDeviceTunnelResponseBody

type DeleteDeviceTunnelResponseBody 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 (DeleteDeviceTunnelResponseBody) GoString

func (*DeleteDeviceTunnelResponseBody) SetCode

func (*DeleteDeviceTunnelResponseBody) SetErrorMessage

func (*DeleteDeviceTunnelResponseBody) SetRequestId

func (*DeleteDeviceTunnelResponseBody) SetSuccess

func (DeleteDeviceTunnelResponseBody) String

type DeleteEdgeDriverRequest

type DeleteEdgeDriverRequest struct {
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver that you want to delete and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteEdgeDriverRequest) GoString

func (s DeleteEdgeDriverRequest) GoString() string

func (*DeleteEdgeDriverRequest) SetDriverId

func (*DeleteEdgeDriverRequest) SetIotInstanceId

func (s *DeleteEdgeDriverRequest) SetIotInstanceId(v string) *DeleteEdgeDriverRequest

func (DeleteEdgeDriverRequest) String

func (s DeleteEdgeDriverRequest) String() string

type DeleteEdgeDriverResponse

type DeleteEdgeDriverResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteEdgeDriverResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteEdgeDriverResponse) GoString

func (s DeleteEdgeDriverResponse) GoString() string

func (*DeleteEdgeDriverResponse) SetBody

func (*DeleteEdgeDriverResponse) SetHeaders

func (*DeleteEdgeDriverResponse) SetStatusCode

func (DeleteEdgeDriverResponse) String

func (s DeleteEdgeDriverResponse) String() string

type DeleteEdgeDriverResponseBody

type DeleteEdgeDriverResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteEdgeDriverResponseBody) GoString

func (s DeleteEdgeDriverResponseBody) GoString() string

func (*DeleteEdgeDriverResponseBody) SetCode

func (*DeleteEdgeDriverResponseBody) SetErrorMessage

func (*DeleteEdgeDriverResponseBody) SetRequestId

func (*DeleteEdgeDriverResponseBody) SetSuccess

func (DeleteEdgeDriverResponseBody) String

type DeleteEdgeDriverVersionRequest

type DeleteEdgeDriverVersionRequest struct {
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver for which you want to delete a driver version and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver.
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteEdgeDriverVersionRequest) GoString

func (*DeleteEdgeDriverVersionRequest) SetDriverId

func (*DeleteEdgeDriverVersionRequest) SetDriverVersion

func (*DeleteEdgeDriverVersionRequest) SetIotInstanceId

func (DeleteEdgeDriverVersionRequest) String

type DeleteEdgeDriverVersionResponse

type DeleteEdgeDriverVersionResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteEdgeDriverVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteEdgeDriverVersionResponse) GoString

func (*DeleteEdgeDriverVersionResponse) SetHeaders

func (*DeleteEdgeDriverVersionResponse) SetStatusCode

func (DeleteEdgeDriverVersionResponse) String

type DeleteEdgeDriverVersionResponseBody

type DeleteEdgeDriverVersionResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteEdgeDriverVersionResponseBody) GoString

func (*DeleteEdgeDriverVersionResponseBody) SetCode

func (*DeleteEdgeDriverVersionResponseBody) SetErrorMessage

func (*DeleteEdgeDriverVersionResponseBody) SetRequestId

func (*DeleteEdgeDriverVersionResponseBody) SetSuccess

func (DeleteEdgeDriverVersionResponseBody) String

type DeleteEdgeInstanceMessageRoutingRequest

type DeleteEdgeInstanceMessageRoutingRequest struct {
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RouteId       *int64  `json:"RouteId,omitempty" xml:"RouteId,omitempty"`
}

func (DeleteEdgeInstanceMessageRoutingRequest) GoString

func (*DeleteEdgeInstanceMessageRoutingRequest) SetInstanceId

func (*DeleteEdgeInstanceMessageRoutingRequest) SetIotInstanceId

func (*DeleteEdgeInstanceMessageRoutingRequest) SetRouteId

func (DeleteEdgeInstanceMessageRoutingRequest) String

type DeleteEdgeInstanceMessageRoutingResponse

type DeleteEdgeInstanceMessageRoutingResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteEdgeInstanceMessageRoutingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteEdgeInstanceMessageRoutingResponse) GoString

func (*DeleteEdgeInstanceMessageRoutingResponse) SetHeaders

func (*DeleteEdgeInstanceMessageRoutingResponse) SetStatusCode

func (DeleteEdgeInstanceMessageRoutingResponse) String

type DeleteEdgeInstanceMessageRoutingResponseBody

type DeleteEdgeInstanceMessageRoutingResponseBody 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 (DeleteEdgeInstanceMessageRoutingResponseBody) GoString

func (*DeleteEdgeInstanceMessageRoutingResponseBody) SetCode

func (*DeleteEdgeInstanceMessageRoutingResponseBody) SetErrorMessage

func (*DeleteEdgeInstanceMessageRoutingResponseBody) SetRequestId

func (*DeleteEdgeInstanceMessageRoutingResponseBody) SetSuccess

func (DeleteEdgeInstanceMessageRoutingResponseBody) String

type DeleteEdgeInstanceRequest

type DeleteEdgeInstanceRequest struct {
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that you want to delete and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteEdgeInstanceRequest) GoString

func (s DeleteEdgeInstanceRequest) GoString() string

func (*DeleteEdgeInstanceRequest) SetInstanceId

func (*DeleteEdgeInstanceRequest) SetIotInstanceId

func (DeleteEdgeInstanceRequest) String

func (s DeleteEdgeInstanceRequest) String() string

type DeleteEdgeInstanceResponse

type DeleteEdgeInstanceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteEdgeInstanceResponse) GoString

func (s DeleteEdgeInstanceResponse) GoString() string

func (*DeleteEdgeInstanceResponse) SetBody

func (*DeleteEdgeInstanceResponse) SetHeaders

func (*DeleteEdgeInstanceResponse) SetStatusCode

func (DeleteEdgeInstanceResponse) String

type DeleteEdgeInstanceResponseBody

type DeleteEdgeInstanceResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteEdgeInstanceResponseBody) GoString

func (*DeleteEdgeInstanceResponseBody) SetCode

func (*DeleteEdgeInstanceResponseBody) SetErrorMessage

func (*DeleteEdgeInstanceResponseBody) SetRequestId

func (*DeleteEdgeInstanceResponseBody) SetSuccess

func (DeleteEdgeInstanceResponseBody) String

type DeleteJobRequest

type DeleteJobRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId         *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (DeleteJobRequest) GoString

func (s DeleteJobRequest) GoString() string

func (*DeleteJobRequest) SetIotInstanceId

func (s *DeleteJobRequest) SetIotInstanceId(v string) *DeleteJobRequest

func (*DeleteJobRequest) SetJobId

func (s *DeleteJobRequest) SetJobId(v string) *DeleteJobRequest

func (DeleteJobRequest) String

func (s DeleteJobRequest) String() string

type DeleteJobResponse

type DeleteJobResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteJobResponse) GoString

func (s DeleteJobResponse) GoString() string

func (*DeleteJobResponse) SetBody

func (*DeleteJobResponse) SetHeaders

func (s *DeleteJobResponse) SetHeaders(v map[string]*string) *DeleteJobResponse

func (*DeleteJobResponse) SetStatusCode

func (s *DeleteJobResponse) SetStatusCode(v int32) *DeleteJobResponse

func (DeleteJobResponse) String

func (s DeleteJobResponse) String() string

type DeleteJobResponseBody

type DeleteJobResponseBody 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 (DeleteJobResponseBody) GoString

func (s DeleteJobResponseBody) GoString() string

func (*DeleteJobResponseBody) SetCode

func (*DeleteJobResponseBody) SetErrorMessage

func (s *DeleteJobResponseBody) SetErrorMessage(v string) *DeleteJobResponseBody

func (*DeleteJobResponseBody) SetRequestId

func (*DeleteJobResponseBody) SetSuccess

func (DeleteJobResponseBody) String

func (s DeleteJobResponseBody) String() string

type DeleteOTAFirmwareRequest

type DeleteOTAFirmwareRequest struct {
	// The unique ID of the OTA update package.
	//
	// An update package ID is returned when you call the [CreateOTAFirmware](~~147311~~) operation to create the update package.
	//
	// You can call the [ListOTAFirmware](~~147450~~) operation and view the update package ID in the response.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteOTAFirmwareRequest) GoString

func (s DeleteOTAFirmwareRequest) GoString() string

func (*DeleteOTAFirmwareRequest) SetFirmwareId

func (*DeleteOTAFirmwareRequest) SetIotInstanceId

func (DeleteOTAFirmwareRequest) String

func (s DeleteOTAFirmwareRequest) String() string

type DeleteOTAFirmwareResponse

type DeleteOTAFirmwareResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteOTAFirmwareResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteOTAFirmwareResponse) GoString

func (s DeleteOTAFirmwareResponse) GoString() string

func (*DeleteOTAFirmwareResponse) SetBody

func (*DeleteOTAFirmwareResponse) SetHeaders

func (*DeleteOTAFirmwareResponse) SetStatusCode

func (DeleteOTAFirmwareResponse) String

func (s DeleteOTAFirmwareResponse) String() string

type DeleteOTAFirmwareResponseBody

type DeleteOTAFirmwareResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteOTAFirmwareResponseBody) GoString

func (*DeleteOTAFirmwareResponseBody) SetCode

func (*DeleteOTAFirmwareResponseBody) SetErrorMessage

func (*DeleteOTAFirmwareResponseBody) SetRequestId

func (*DeleteOTAFirmwareResponseBody) SetSuccess

func (DeleteOTAFirmwareResponseBody) String

type DeleteOTAModuleRequest

type DeleteOTAModuleRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the OTA module.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The **ProductKey** of the product to which the OTA module belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (DeleteOTAModuleRequest) GoString

func (s DeleteOTAModuleRequest) GoString() string

func (*DeleteOTAModuleRequest) SetIotInstanceId

func (s *DeleteOTAModuleRequest) SetIotInstanceId(v string) *DeleteOTAModuleRequest

func (*DeleteOTAModuleRequest) SetModuleName

func (*DeleteOTAModuleRequest) SetProductKey

func (DeleteOTAModuleRequest) String

func (s DeleteOTAModuleRequest) String() string

type DeleteOTAModuleResponse

type DeleteOTAModuleResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteOTAModuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteOTAModuleResponse) GoString

func (s DeleteOTAModuleResponse) GoString() string

func (*DeleteOTAModuleResponse) SetBody

func (*DeleteOTAModuleResponse) SetHeaders

func (*DeleteOTAModuleResponse) SetStatusCode

func (DeleteOTAModuleResponse) String

func (s DeleteOTAModuleResponse) String() string

type DeleteOTAModuleResponseBody

type DeleteOTAModuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteOTAModuleResponseBody) GoString

func (s DeleteOTAModuleResponseBody) GoString() string

func (*DeleteOTAModuleResponseBody) SetCode

func (*DeleteOTAModuleResponseBody) SetErrorMessage

func (*DeleteOTAModuleResponseBody) SetRequestId

func (*DeleteOTAModuleResponseBody) SetSuccess

func (DeleteOTAModuleResponseBody) String

type DeleteParserDataSourceRequest

type DeleteParserDataSourceRequest struct {
	DataSourceId  *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteParserDataSourceRequest) GoString

func (*DeleteParserDataSourceRequest) SetDataSourceId

func (*DeleteParserDataSourceRequest) SetIotInstanceId

func (DeleteParserDataSourceRequest) String

type DeleteParserDataSourceResponse

type DeleteParserDataSourceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteParserDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteParserDataSourceResponse) GoString

func (*DeleteParserDataSourceResponse) SetHeaders

func (*DeleteParserDataSourceResponse) SetStatusCode

func (DeleteParserDataSourceResponse) String

type DeleteParserDataSourceResponseBody

type DeleteParserDataSourceResponseBody 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 (DeleteParserDataSourceResponseBody) GoString

func (*DeleteParserDataSourceResponseBody) SetCode

func (*DeleteParserDataSourceResponseBody) SetErrorMessage

func (*DeleteParserDataSourceResponseBody) SetRequestId

func (*DeleteParserDataSourceResponseBody) SetSuccess

func (DeleteParserDataSourceResponseBody) String

type DeleteParserRequest

type DeleteParserRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (DeleteParserRequest) GoString

func (s DeleteParserRequest) GoString() string

func (*DeleteParserRequest) SetIotInstanceId

func (s *DeleteParserRequest) SetIotInstanceId(v string) *DeleteParserRequest

func (*DeleteParserRequest) SetParserId

func (s *DeleteParserRequest) SetParserId(v int64) *DeleteParserRequest

func (DeleteParserRequest) String

func (s DeleteParserRequest) String() string

type DeleteParserResponse

type DeleteParserResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteParserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteParserResponse) GoString

func (s DeleteParserResponse) GoString() string

func (*DeleteParserResponse) SetBody

func (*DeleteParserResponse) SetHeaders

func (s *DeleteParserResponse) SetHeaders(v map[string]*string) *DeleteParserResponse

func (*DeleteParserResponse) SetStatusCode

func (s *DeleteParserResponse) SetStatusCode(v int32) *DeleteParserResponse

func (DeleteParserResponse) String

func (s DeleteParserResponse) String() string

type DeleteParserResponseBody

type DeleteParserResponseBody 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 (DeleteParserResponseBody) GoString

func (s DeleteParserResponseBody) GoString() string

func (*DeleteParserResponseBody) SetCode

func (*DeleteParserResponseBody) SetErrorMessage

func (*DeleteParserResponseBody) SetRequestId

func (*DeleteParserResponseBody) SetSuccess

func (DeleteParserResponseBody) String

func (s DeleteParserResponseBody) String() string

type DeleteProductRequest

type DeleteProductRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product that you want to delete. A ProductKey is a GUID that is issued by IoT Platform to a product. You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current account.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (DeleteProductRequest) GoString

func (s DeleteProductRequest) GoString() string

func (*DeleteProductRequest) SetIotInstanceId

func (s *DeleteProductRequest) SetIotInstanceId(v string) *DeleteProductRequest

func (*DeleteProductRequest) SetProductKey

func (s *DeleteProductRequest) SetProductKey(v string) *DeleteProductRequest

func (DeleteProductRequest) String

func (s DeleteProductRequest) String() string

type DeleteProductResponse

type DeleteProductResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteProductResponse) GoString

func (s DeleteProductResponse) GoString() string

func (*DeleteProductResponse) SetBody

func (*DeleteProductResponse) SetHeaders

func (*DeleteProductResponse) SetStatusCode

func (s *DeleteProductResponse) SetStatusCode(v int32) *DeleteProductResponse

func (DeleteProductResponse) String

func (s DeleteProductResponse) String() string

type DeleteProductResponseBody

type DeleteProductResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteProductResponseBody) GoString

func (s DeleteProductResponseBody) GoString() string

func (*DeleteProductResponseBody) SetCode

func (*DeleteProductResponseBody) SetErrorMessage

func (*DeleteProductResponseBody) SetRequestId

func (*DeleteProductResponseBody) SetSuccess

func (DeleteProductResponseBody) String

func (s DeleteProductResponseBody) String() string

type DeleteProductTagsRequest

type DeleteProductTagsRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product. A ProductKey is a GUID that is issued by IoT Platform to a product. You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current account.
	ProductKey    *string   `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ProductTagKey []*string `json:"ProductTagKey,omitempty" xml:"ProductTagKey,omitempty" type:"Repeated"`
}

func (DeleteProductTagsRequest) GoString

func (s DeleteProductTagsRequest) GoString() string

func (*DeleteProductTagsRequest) SetIotInstanceId

func (*DeleteProductTagsRequest) SetProductKey

func (*DeleteProductTagsRequest) SetProductTagKey

func (s *DeleteProductTagsRequest) SetProductTagKey(v []*string) *DeleteProductTagsRequest

func (DeleteProductTagsRequest) String

func (s DeleteProductTagsRequest) String() string

type DeleteProductTagsResponse

type DeleteProductTagsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteProductTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteProductTagsResponse) GoString

func (s DeleteProductTagsResponse) GoString() string

func (*DeleteProductTagsResponse) SetBody

func (*DeleteProductTagsResponse) SetHeaders

func (*DeleteProductTagsResponse) SetStatusCode

func (DeleteProductTagsResponse) String

func (s DeleteProductTagsResponse) String() string

type DeleteProductTagsResponseBody

type DeleteProductTagsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteProductTagsResponseBody) GoString

func (*DeleteProductTagsResponseBody) SetCode

func (*DeleteProductTagsResponseBody) SetErrorMessage

func (*DeleteProductTagsResponseBody) SetRequestId

func (*DeleteProductTagsResponseBody) SetSuccess

func (DeleteProductTagsResponseBody) String

type DeleteProductTopicRequest

type DeleteProductTopicRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the topic category that you want to delete.
	TopicId *string `json:"TopicId,omitempty" xml:"TopicId,omitempty"`
}

func (DeleteProductTopicRequest) GoString

func (s DeleteProductTopicRequest) GoString() string

func (*DeleteProductTopicRequest) SetIotInstanceId

func (*DeleteProductTopicRequest) SetTopicId

func (DeleteProductTopicRequest) String

func (s DeleteProductTopicRequest) String() string

type DeleteProductTopicResponse

type DeleteProductTopicResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteProductTopicResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteProductTopicResponse) GoString

func (s DeleteProductTopicResponse) GoString() string

func (*DeleteProductTopicResponse) SetBody

func (*DeleteProductTopicResponse) SetHeaders

func (*DeleteProductTopicResponse) SetStatusCode

func (DeleteProductTopicResponse) String

type DeleteProductTopicResponseBody

type DeleteProductTopicResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteProductTopicResponseBody) GoString

func (*DeleteProductTopicResponseBody) SetCode

func (*DeleteProductTopicResponseBody) SetErrorMessage

func (*DeleteProductTopicResponseBody) SetRequestId

func (*DeleteProductTopicResponseBody) SetSuccess

func (DeleteProductTopicResponseBody) String

type DeleteRuleActionRequest

type DeleteRuleActionRequest struct {
	// The identifier of the rule action that you want to delete.
	//
	// After you call the [CreateRuleAction](~~69586~~) operation to create a rule action, the rule action ID is returned. You can call the [ListRuleActions](~~69517~~) operation to view the rule action ID.
	ActionId *int64 `json:"ActionId,omitempty" xml:"ActionId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (DeleteRuleActionRequest) GoString

func (s DeleteRuleActionRequest) GoString() string

func (*DeleteRuleActionRequest) SetActionId

func (*DeleteRuleActionRequest) SetIotInstanceId

func (s *DeleteRuleActionRequest) SetIotInstanceId(v string) *DeleteRuleActionRequest

func (DeleteRuleActionRequest) String

func (s DeleteRuleActionRequest) String() string

type DeleteRuleActionResponse

type DeleteRuleActionResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteRuleActionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteRuleActionResponse) GoString

func (s DeleteRuleActionResponse) GoString() string

func (*DeleteRuleActionResponse) SetBody

func (*DeleteRuleActionResponse) SetHeaders

func (*DeleteRuleActionResponse) SetStatusCode

func (DeleteRuleActionResponse) String

func (s DeleteRuleActionResponse) String() string

type DeleteRuleActionResponseBody

type DeleteRuleActionResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteRuleActionResponseBody) GoString

func (s DeleteRuleActionResponseBody) GoString() string

func (*DeleteRuleActionResponseBody) SetCode

func (*DeleteRuleActionResponseBody) SetErrorMessage

func (*DeleteRuleActionResponseBody) SetRequestId

func (*DeleteRuleActionResponseBody) SetSuccess

func (DeleteRuleActionResponseBody) String

type DeleteRuleRequest

type DeleteRuleRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the rule that you want to delete. You can log on to the IoT Platform console and choose **Rules** > **Data Forwarding** to view the rule ID. You can also call the [ListRule](~~69486~~) operation and view the rule ID in the response.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DeleteRuleRequest) GoString

func (s DeleteRuleRequest) GoString() string

func (*DeleteRuleRequest) SetIotInstanceId

func (s *DeleteRuleRequest) SetIotInstanceId(v string) *DeleteRuleRequest

func (*DeleteRuleRequest) SetRuleId

func (s *DeleteRuleRequest) SetRuleId(v int64) *DeleteRuleRequest

func (DeleteRuleRequest) String

func (s DeleteRuleRequest) String() string

type DeleteRuleResponse

type DeleteRuleResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteRuleResponse) GoString

func (s DeleteRuleResponse) GoString() string

func (*DeleteRuleResponse) SetBody

func (*DeleteRuleResponse) SetHeaders

func (s *DeleteRuleResponse) SetHeaders(v map[string]*string) *DeleteRuleResponse

func (*DeleteRuleResponse) SetStatusCode

func (s *DeleteRuleResponse) SetStatusCode(v int32) *DeleteRuleResponse

func (DeleteRuleResponse) String

func (s DeleteRuleResponse) String() string

type DeleteRuleResponseBody

type DeleteRuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteRuleResponseBody) GoString

func (s DeleteRuleResponseBody) GoString() string

func (*DeleteRuleResponseBody) SetCode

func (*DeleteRuleResponseBody) SetErrorMessage

func (s *DeleteRuleResponseBody) SetErrorMessage(v string) *DeleteRuleResponseBody

func (*DeleteRuleResponseBody) SetRequestId

func (*DeleteRuleResponseBody) SetSuccess

func (DeleteRuleResponseBody) String

func (s DeleteRuleResponseBody) String() string

type DeleteSceneRuleRequest

type DeleteSceneRuleRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DeleteSceneRuleRequest) GoString

func (s DeleteSceneRuleRequest) GoString() string

func (*DeleteSceneRuleRequest) SetIotInstanceId

func (s *DeleteSceneRuleRequest) SetIotInstanceId(v string) *DeleteSceneRuleRequest

func (*DeleteSceneRuleRequest) SetRuleId

func (DeleteSceneRuleRequest) String

func (s DeleteSceneRuleRequest) String() string

type DeleteSceneRuleResponse

type DeleteSceneRuleResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteSceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteSceneRuleResponse) GoString

func (s DeleteSceneRuleResponse) GoString() string

func (*DeleteSceneRuleResponse) SetBody

func (*DeleteSceneRuleResponse) SetHeaders

func (*DeleteSceneRuleResponse) SetStatusCode

func (DeleteSceneRuleResponse) String

func (s DeleteSceneRuleResponse) String() string

type DeleteSceneRuleResponseBody

type DeleteSceneRuleResponseBody 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 (DeleteSceneRuleResponseBody) GoString

func (s DeleteSceneRuleResponseBody) GoString() string

func (*DeleteSceneRuleResponseBody) SetCode

func (*DeleteSceneRuleResponseBody) SetErrorMessage

func (*DeleteSceneRuleResponseBody) SetRequestId

func (*DeleteSceneRuleResponseBody) SetSuccess

func (DeleteSceneRuleResponseBody) String

type DeleteSchedulePeriodRequest

type DeleteSchedulePeriodRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PeriodCode    *string `json:"PeriodCode,omitempty" xml:"PeriodCode,omitempty"`
}

func (DeleteSchedulePeriodRequest) GoString

func (s DeleteSchedulePeriodRequest) GoString() string

func (*DeleteSchedulePeriodRequest) SetIotInstanceId

func (*DeleteSchedulePeriodRequest) SetPeriodCode

func (DeleteSchedulePeriodRequest) String

type DeleteSchedulePeriodResponse

type DeleteSchedulePeriodResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteSchedulePeriodResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteSchedulePeriodResponse) GoString

func (s DeleteSchedulePeriodResponse) GoString() string

func (*DeleteSchedulePeriodResponse) SetBody

func (*DeleteSchedulePeriodResponse) SetHeaders

func (*DeleteSchedulePeriodResponse) SetStatusCode

func (DeleteSchedulePeriodResponse) String

type DeleteSchedulePeriodResponseBody

type DeleteSchedulePeriodResponseBody 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 (DeleteSchedulePeriodResponseBody) GoString

func (*DeleteSchedulePeriodResponseBody) SetCode

func (*DeleteSchedulePeriodResponseBody) SetErrorMessage

func (*DeleteSchedulePeriodResponseBody) SetRequestId

func (*DeleteSchedulePeriodResponseBody) SetSuccess

func (DeleteSchedulePeriodResponseBody) String

type DeleteShareTaskDeviceRequest

type DeleteShareTaskDeviceRequest struct {
	IotIdList     []*string `json:"IotIdList,omitempty" xml:"IotIdList,omitempty" type:"Repeated"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ShareTaskId   *string   `json:"ShareTaskId,omitempty" xml:"ShareTaskId,omitempty"`
}

func (DeleteShareTaskDeviceRequest) GoString

func (s DeleteShareTaskDeviceRequest) GoString() string

func (*DeleteShareTaskDeviceRequest) SetIotIdList

func (*DeleteShareTaskDeviceRequest) SetIotInstanceId

func (*DeleteShareTaskDeviceRequest) SetShareTaskId

func (DeleteShareTaskDeviceRequest) String

type DeleteShareTaskDeviceResponse

type DeleteShareTaskDeviceResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteShareTaskDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteShareTaskDeviceResponse) GoString

func (*DeleteShareTaskDeviceResponse) SetBody

func (*DeleteShareTaskDeviceResponse) SetHeaders

func (*DeleteShareTaskDeviceResponse) SetStatusCode

func (DeleteShareTaskDeviceResponse) String

type DeleteShareTaskDeviceResponseBody

type DeleteShareTaskDeviceResponseBody struct {
	Code         *string                                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *DeleteShareTaskDeviceResponseBodyData `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 (DeleteShareTaskDeviceResponseBody) GoString

func (*DeleteShareTaskDeviceResponseBody) SetCode

func (*DeleteShareTaskDeviceResponseBody) SetErrorMessage

func (*DeleteShareTaskDeviceResponseBody) SetRequestId

func (*DeleteShareTaskDeviceResponseBody) SetSuccess

func (DeleteShareTaskDeviceResponseBody) String

type DeleteShareTaskDeviceResponseBodyData

type DeleteShareTaskDeviceResponseBodyData struct {
	Progress   *int32  `json:"Progress,omitempty" xml:"Progress,omitempty"`
	ProgressId *string `json:"ProgressId,omitempty" xml:"ProgressId,omitempty"`
}

func (DeleteShareTaskDeviceResponseBodyData) GoString

func (*DeleteShareTaskDeviceResponseBodyData) SetProgress

func (*DeleteShareTaskDeviceResponseBodyData) SetProgressId

func (DeleteShareTaskDeviceResponseBodyData) String

type DeleteSoundCodeLabelRequest

type DeleteSoundCodeLabelRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SoundCode     *string `json:"SoundCode,omitempty" xml:"SoundCode,omitempty"`
}

func (DeleteSoundCodeLabelRequest) GoString

func (s DeleteSoundCodeLabelRequest) GoString() string

func (*DeleteSoundCodeLabelRequest) SetIotInstanceId

func (*DeleteSoundCodeLabelRequest) SetSoundCode

func (DeleteSoundCodeLabelRequest) String

type DeleteSoundCodeLabelResponse

type DeleteSoundCodeLabelResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteSoundCodeLabelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteSoundCodeLabelResponse) GoString

func (s DeleteSoundCodeLabelResponse) GoString() string

func (*DeleteSoundCodeLabelResponse) SetBody

func (*DeleteSoundCodeLabelResponse) SetHeaders

func (*DeleteSoundCodeLabelResponse) SetStatusCode

func (DeleteSoundCodeLabelResponse) String

type DeleteSoundCodeLabelResponseBody

type DeleteSoundCodeLabelResponseBody 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 (DeleteSoundCodeLabelResponseBody) GoString

func (*DeleteSoundCodeLabelResponseBody) SetCode

func (*DeleteSoundCodeLabelResponseBody) SetErrorMessage

func (*DeleteSoundCodeLabelResponseBody) SetRequestId

func (*DeleteSoundCodeLabelResponseBody) SetSuccess

func (DeleteSoundCodeLabelResponseBody) String

type DeleteSoundCodeRequest

type DeleteSoundCodeRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SoundCode     *string `json:"SoundCode,omitempty" xml:"SoundCode,omitempty"`
}

func (DeleteSoundCodeRequest) GoString

func (s DeleteSoundCodeRequest) GoString() string

func (*DeleteSoundCodeRequest) SetIotInstanceId

func (s *DeleteSoundCodeRequest) SetIotInstanceId(v string) *DeleteSoundCodeRequest

func (*DeleteSoundCodeRequest) SetSoundCode

func (DeleteSoundCodeRequest) String

func (s DeleteSoundCodeRequest) String() string

type DeleteSoundCodeResponse

type DeleteSoundCodeResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteSoundCodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteSoundCodeResponse) GoString

func (s DeleteSoundCodeResponse) GoString() string

func (*DeleteSoundCodeResponse) SetBody

func (*DeleteSoundCodeResponse) SetHeaders

func (*DeleteSoundCodeResponse) SetStatusCode

func (DeleteSoundCodeResponse) String

func (s DeleteSoundCodeResponse) String() string

type DeleteSoundCodeResponseBody

type DeleteSoundCodeResponseBody 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 (DeleteSoundCodeResponseBody) GoString

func (s DeleteSoundCodeResponseBody) GoString() string

func (*DeleteSoundCodeResponseBody) SetCode

func (*DeleteSoundCodeResponseBody) SetErrorMessage

func (*DeleteSoundCodeResponseBody) SetRequestId

func (*DeleteSoundCodeResponseBody) SetSuccess

func (DeleteSoundCodeResponseBody) String

type DeleteSoundCodeScheduleRequest

type DeleteSoundCodeScheduleRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ScheduleCode  *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
}

func (DeleteSoundCodeScheduleRequest) GoString

func (*DeleteSoundCodeScheduleRequest) SetIotInstanceId

func (*DeleteSoundCodeScheduleRequest) SetScheduleCode

func (DeleteSoundCodeScheduleRequest) String

type DeleteSoundCodeScheduleResponse

type DeleteSoundCodeScheduleResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteSoundCodeScheduleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteSoundCodeScheduleResponse) GoString

func (*DeleteSoundCodeScheduleResponse) SetHeaders

func (*DeleteSoundCodeScheduleResponse) SetStatusCode

func (DeleteSoundCodeScheduleResponse) String

type DeleteSoundCodeScheduleResponseBody

type DeleteSoundCodeScheduleResponseBody 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 (DeleteSoundCodeScheduleResponseBody) GoString

func (*DeleteSoundCodeScheduleResponseBody) SetCode

func (*DeleteSoundCodeScheduleResponseBody) SetErrorMessage

func (*DeleteSoundCodeScheduleResponseBody) SetRequestId

func (*DeleteSoundCodeScheduleResponseBody) SetSuccess

func (DeleteSoundCodeScheduleResponseBody) String

type DeleteSpeechRequest

type DeleteSpeechRequest struct {
	IotInstanceId  *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SpeechCodeList []*string `json:"SpeechCodeList,omitempty" xml:"SpeechCodeList,omitempty" type:"Repeated"`
}

func (DeleteSpeechRequest) GoString

func (s DeleteSpeechRequest) GoString() string

func (*DeleteSpeechRequest) SetIotInstanceId

func (s *DeleteSpeechRequest) SetIotInstanceId(v string) *DeleteSpeechRequest

func (*DeleteSpeechRequest) SetSpeechCodeList

func (s *DeleteSpeechRequest) SetSpeechCodeList(v []*string) *DeleteSpeechRequest

func (DeleteSpeechRequest) String

func (s DeleteSpeechRequest) String() string

type DeleteSpeechResponse

type DeleteSpeechResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteSpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteSpeechResponse) GoString

func (s DeleteSpeechResponse) GoString() string

func (*DeleteSpeechResponse) SetBody

func (*DeleteSpeechResponse) SetHeaders

func (s *DeleteSpeechResponse) SetHeaders(v map[string]*string) *DeleteSpeechResponse

func (*DeleteSpeechResponse) SetStatusCode

func (s *DeleteSpeechResponse) SetStatusCode(v int32) *DeleteSpeechResponse

func (DeleteSpeechResponse) String

func (s DeleteSpeechResponse) String() string

type DeleteSpeechResponseBody

type DeleteSpeechResponseBody 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 (DeleteSpeechResponseBody) GoString

func (s DeleteSpeechResponseBody) GoString() string

func (*DeleteSpeechResponseBody) SetCode

func (*DeleteSpeechResponseBody) SetErrorMessage

func (*DeleteSpeechResponseBody) SetRequestId

func (*DeleteSpeechResponseBody) SetSuccess

func (DeleteSpeechResponseBody) String

func (s DeleteSpeechResponseBody) String() string

type DeleteStudioAppDomainOpenRequest

type DeleteStudioAppDomainOpenRequest struct {
	AppId         *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	DomainId      *int32  `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (DeleteStudioAppDomainOpenRequest) GoString

func (*DeleteStudioAppDomainOpenRequest) SetAppId

func (*DeleteStudioAppDomainOpenRequest) SetDomainId

func (*DeleteStudioAppDomainOpenRequest) SetIotInstanceId

func (*DeleteStudioAppDomainOpenRequest) SetProjectId

func (DeleteStudioAppDomainOpenRequest) String

type DeleteStudioAppDomainOpenResponse

type DeleteStudioAppDomainOpenResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteStudioAppDomainOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteStudioAppDomainOpenResponse) GoString

func (*DeleteStudioAppDomainOpenResponse) SetHeaders

func (*DeleteStudioAppDomainOpenResponse) SetStatusCode

func (DeleteStudioAppDomainOpenResponse) String

type DeleteStudioAppDomainOpenResponseBody

type DeleteStudioAppDomainOpenResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *bool   `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 (DeleteStudioAppDomainOpenResponseBody) GoString

func (*DeleteStudioAppDomainOpenResponseBody) SetCode

func (*DeleteStudioAppDomainOpenResponseBody) SetData

func (*DeleteStudioAppDomainOpenResponseBody) SetErrorMessage

func (*DeleteStudioAppDomainOpenResponseBody) SetRequestId

func (*DeleteStudioAppDomainOpenResponseBody) SetSuccess

func (DeleteStudioAppDomainOpenResponseBody) String

type DeleteSubscribeRelationRequest

type DeleteSubscribeRelationRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product that is specified for the subscription.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The type of the subscription. Valid values:
	//
	// *   **MNS**
	// *   **AMQP**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DeleteSubscribeRelationRequest) GoString

func (*DeleteSubscribeRelationRequest) SetIotInstanceId

func (*DeleteSubscribeRelationRequest) SetProductKey

func (*DeleteSubscribeRelationRequest) SetType

func (DeleteSubscribeRelationRequest) String

type DeleteSubscribeRelationResponse

type DeleteSubscribeRelationResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteSubscribeRelationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteSubscribeRelationResponse) GoString

func (*DeleteSubscribeRelationResponse) SetHeaders

func (*DeleteSubscribeRelationResponse) SetStatusCode

func (DeleteSubscribeRelationResponse) String

type DeleteSubscribeRelationResponseBody

type DeleteSubscribeRelationResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteSubscribeRelationResponseBody) GoString

func (*DeleteSubscribeRelationResponseBody) SetCode

func (*DeleteSubscribeRelationResponseBody) SetErrorMessage

func (*DeleteSubscribeRelationResponseBody) SetRequestId

func (*DeleteSubscribeRelationResponseBody) SetSuccess

func (DeleteSubscribeRelationResponseBody) String

type DeleteThingModelRequest

type DeleteThingModelRequest struct {
	EventIdentifier []*string `json:"EventIdentifier,omitempty" xml:"EventIdentifier,omitempty" type:"Repeated"`
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// *   If you configure the BatteryModule parameter when a value is specified for the **PropertyIdentifier.N**, **ServiceIdentifier.N**, or **EventIdentifier.N** parameter, the operation removes one or more specified features from the specified custom TSL module. If you do not configure the BatteryModule parameter, the operation removes one or more specified features from the default TSL module.
	// *   If you configure the BatteryModule parameter when the **PropertyIdentifier.N**, **ServiceIdentifier.N**, and **EventIdentifier.N** parameters are empty, the operation removes all features from the specified custom TSL module.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product.
	ProductKey         *string   `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	PropertyIdentifier []*string `json:"PropertyIdentifier,omitempty" xml:"PropertyIdentifier,omitempty" type:"Repeated"`
	// The ID of the resource group.
	//
	// >  You cannot configure this parameter.
	ResourceGroupId   *string   `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ServiceIdentifier []*string `json:"ServiceIdentifier,omitempty" xml:"ServiceIdentifier,omitempty" type:"Repeated"`
}

func (DeleteThingModelRequest) GoString

func (s DeleteThingModelRequest) GoString() string

func (*DeleteThingModelRequest) SetEventIdentifier

func (s *DeleteThingModelRequest) SetEventIdentifier(v []*string) *DeleteThingModelRequest

func (*DeleteThingModelRequest) SetFunctionBlockId

func (s *DeleteThingModelRequest) SetFunctionBlockId(v string) *DeleteThingModelRequest

func (*DeleteThingModelRequest) SetIotInstanceId

func (s *DeleteThingModelRequest) SetIotInstanceId(v string) *DeleteThingModelRequest

func (*DeleteThingModelRequest) SetProductKey

func (*DeleteThingModelRequest) SetPropertyIdentifier

func (s *DeleteThingModelRequest) SetPropertyIdentifier(v []*string) *DeleteThingModelRequest

func (*DeleteThingModelRequest) SetResourceGroupId

func (s *DeleteThingModelRequest) SetResourceGroupId(v string) *DeleteThingModelRequest

func (*DeleteThingModelRequest) SetServiceIdentifier

func (s *DeleteThingModelRequest) SetServiceIdentifier(v []*string) *DeleteThingModelRequest

func (DeleteThingModelRequest) String

func (s DeleteThingModelRequest) String() string

type DeleteThingModelResponse

type DeleteThingModelResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteThingModelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteThingModelResponse) GoString

func (s DeleteThingModelResponse) GoString() string

func (*DeleteThingModelResponse) SetBody

func (*DeleteThingModelResponse) SetHeaders

func (*DeleteThingModelResponse) SetStatusCode

func (DeleteThingModelResponse) String

func (s DeleteThingModelResponse) String() string

type DeleteThingModelResponseBody

type DeleteThingModelResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteThingModelResponseBody) GoString

func (s DeleteThingModelResponseBody) GoString() string

func (*DeleteThingModelResponseBody) SetCode

func (*DeleteThingModelResponseBody) SetErrorMessage

func (*DeleteThingModelResponseBody) SetRequestId

func (*DeleteThingModelResponseBody) SetSuccess

func (DeleteThingModelResponseBody) String

type DeleteTopicConfigRequest added in v4.1.2

type DeleteTopicConfigRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	TopicFullName *string `json:"TopicFullName,omitempty" xml:"TopicFullName,omitempty"`
}

func (DeleteTopicConfigRequest) GoString added in v4.1.2

func (s DeleteTopicConfigRequest) GoString() string

func (*DeleteTopicConfigRequest) SetIotInstanceId added in v4.1.2

func (*DeleteTopicConfigRequest) SetProductKey added in v4.1.2

func (*DeleteTopicConfigRequest) SetTopicFullName added in v4.1.2

func (DeleteTopicConfigRequest) String added in v4.1.2

func (s DeleteTopicConfigRequest) String() string

type DeleteTopicConfigResponse added in v4.1.2

type DeleteTopicConfigResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteTopicConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteTopicConfigResponse) GoString added in v4.1.2

func (s DeleteTopicConfigResponse) GoString() string

func (*DeleteTopicConfigResponse) SetBody added in v4.1.2

func (*DeleteTopicConfigResponse) SetHeaders added in v4.1.2

func (*DeleteTopicConfigResponse) SetStatusCode added in v4.1.2

func (DeleteTopicConfigResponse) String added in v4.1.2

func (s DeleteTopicConfigResponse) String() string

type DeleteTopicConfigResponseBody added in v4.1.2

type DeleteTopicConfigResponseBody struct {
	Code      *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Message   *string `json:"Message,omitempty" xml:"Message,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteTopicConfigResponseBody) GoString added in v4.1.2

func (*DeleteTopicConfigResponseBody) SetCode added in v4.1.2

func (*DeleteTopicConfigResponseBody) SetMessage added in v4.1.2

func (*DeleteTopicConfigResponseBody) SetRequestId added in v4.1.2

func (*DeleteTopicConfigResponseBody) SetSuccess added in v4.1.2

func (DeleteTopicConfigResponseBody) String added in v4.1.2

type DeleteTopicRouteTableRequest

type DeleteTopicRouteTableRequest struct {
	DstTopic []*string `json:"DstTopic,omitempty" xml:"DstTopic,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SrcTopic      *string `json:"SrcTopic,omitempty" xml:"SrcTopic,omitempty"`
}

func (DeleteTopicRouteTableRequest) GoString

func (s DeleteTopicRouteTableRequest) GoString() string

func (*DeleteTopicRouteTableRequest) SetDstTopic

func (*DeleteTopicRouteTableRequest) SetIotInstanceId

func (*DeleteTopicRouteTableRequest) SetSrcTopic

func (DeleteTopicRouteTableRequest) String

type DeleteTopicRouteTableResponse

type DeleteTopicRouteTableResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteTopicRouteTableResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteTopicRouteTableResponse) GoString

func (*DeleteTopicRouteTableResponse) SetBody

func (*DeleteTopicRouteTableResponse) SetHeaders

func (*DeleteTopicRouteTableResponse) SetStatusCode

func (DeleteTopicRouteTableResponse) String

type DeleteTopicRouteTableResponseBody

type DeleteTopicRouteTableResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The list of topics returned if the call fails.
	FailureTopics *DeleteTopicRouteTableResponseBodyFailureTopics `json:"FailureTopics,omitempty" xml:"FailureTopics,omitempty" type:"Struct"`
	// Indicates whether all the routing relationships of the topic are deleted.
	//
	// *   **true**: All the routing relationships of the topic are deleted.
	// *   **false**: Not all the message routing relationships of the topic are deleted.
	IsAllSucceed *bool `json:"IsAllSucceed,omitempty" xml:"IsAllSucceed,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteTopicRouteTableResponseBody) GoString

func (*DeleteTopicRouteTableResponseBody) SetCode

func (*DeleteTopicRouteTableResponseBody) SetErrorMessage

func (*DeleteTopicRouteTableResponseBody) SetIsAllSucceed

func (*DeleteTopicRouteTableResponseBody) SetRequestId

func (*DeleteTopicRouteTableResponseBody) SetSuccess

func (DeleteTopicRouteTableResponseBody) String

type DeleteTopicRouteTableResponseBodyFailureTopics

type DeleteTopicRouteTableResponseBodyFailureTopics struct {
	Topic []map[string]interface{} `json:"Topic,omitempty" xml:"Topic,omitempty" type:"Repeated"`
}

func (DeleteTopicRouteTableResponseBodyFailureTopics) GoString

func (*DeleteTopicRouteTableResponseBodyFailureTopics) SetTopic

func (DeleteTopicRouteTableResponseBodyFailureTopics) String

type DetachDestinationRequest

type DetachDestinationRequest struct {
	// The ID of the data destination. You can call the [ListDestination](~~433025~~) operation to query data destinations and obtain the ID of the **data destination**.
	DestinationId *int64 `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the parser. You can call the [ListParser](~~444814~~) operation to query parsers and obtain the ID of the **parser**.
	ParserId *int64 `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (DetachDestinationRequest) GoString

func (s DetachDestinationRequest) GoString() string

func (*DetachDestinationRequest) SetDestinationId

func (*DetachDestinationRequest) SetIotInstanceId

func (*DetachDestinationRequest) SetParserId

func (DetachDestinationRequest) String

func (s DetachDestinationRequest) String() string

type DetachDestinationResponse

type DetachDestinationResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DetachDestinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DetachDestinationResponse) GoString

func (s DetachDestinationResponse) GoString() string

func (*DetachDestinationResponse) SetBody

func (*DetachDestinationResponse) SetHeaders

func (*DetachDestinationResponse) SetStatusCode

func (DetachDestinationResponse) String

func (s DetachDestinationResponse) String() string

type DetachDestinationResponseBody

type DetachDestinationResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DetachDestinationResponseBody) GoString

func (*DetachDestinationResponseBody) SetCode

func (*DetachDestinationResponseBody) SetErrorMessage

func (*DetachDestinationResponseBody) SetRequestId

func (*DetachDestinationResponseBody) SetSuccess

func (DetachDestinationResponseBody) String

type DetachParserDataSourceRequest

type DetachParserDataSourceRequest struct {
	DataSourceId  *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (DetachParserDataSourceRequest) GoString

func (*DetachParserDataSourceRequest) SetDataSourceId

func (*DetachParserDataSourceRequest) SetIotInstanceId

func (*DetachParserDataSourceRequest) SetParserId

func (DetachParserDataSourceRequest) String

type DetachParserDataSourceResponse

type DetachParserDataSourceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DetachParserDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DetachParserDataSourceResponse) GoString

func (*DetachParserDataSourceResponse) SetHeaders

func (*DetachParserDataSourceResponse) SetStatusCode

func (DetachParserDataSourceResponse) String

type DetachParserDataSourceResponseBody

type DetachParserDataSourceResponseBody 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 (DetachParserDataSourceResponseBody) GoString

func (*DetachParserDataSourceResponseBody) SetCode

func (*DetachParserDataSourceResponseBody) SetErrorMessage

func (*DetachParserDataSourceResponseBody) SetRequestId

func (*DetachParserDataSourceResponseBody) SetSuccess

func (DetachParserDataSourceResponseBody) String

type DisableDeviceTunnelRequest

type DisableDeviceTunnelRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (DisableDeviceTunnelRequest) GoString

func (s DisableDeviceTunnelRequest) GoString() string

func (*DisableDeviceTunnelRequest) SetDeviceName

func (*DisableDeviceTunnelRequest) SetIotInstanceId

func (*DisableDeviceTunnelRequest) SetProductKey

func (DisableDeviceTunnelRequest) String

type DisableDeviceTunnelResponse

type DisableDeviceTunnelResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DisableDeviceTunnelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DisableDeviceTunnelResponse) GoString

func (s DisableDeviceTunnelResponse) GoString() string

func (*DisableDeviceTunnelResponse) SetBody

func (*DisableDeviceTunnelResponse) SetHeaders

func (*DisableDeviceTunnelResponse) SetStatusCode

func (DisableDeviceTunnelResponse) String

type DisableDeviceTunnelResponseBody

type DisableDeviceTunnelResponseBody 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 (DisableDeviceTunnelResponseBody) GoString

func (*DisableDeviceTunnelResponseBody) SetCode

func (*DisableDeviceTunnelResponseBody) SetErrorMessage

func (*DisableDeviceTunnelResponseBody) SetRequestId

func (*DisableDeviceTunnelResponseBody) SetSuccess

func (DisableDeviceTunnelResponseBody) String

type DisableDeviceTunnelShareRequest

type DisableDeviceTunnelShareRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (DisableDeviceTunnelShareRequest) GoString

func (*DisableDeviceTunnelShareRequest) SetDeviceName

func (*DisableDeviceTunnelShareRequest) SetIotInstanceId

func (*DisableDeviceTunnelShareRequest) SetProductKey

func (DisableDeviceTunnelShareRequest) String

type DisableDeviceTunnelShareResponse

type DisableDeviceTunnelShareResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DisableDeviceTunnelShareResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DisableDeviceTunnelShareResponse) GoString

func (*DisableDeviceTunnelShareResponse) SetHeaders

func (*DisableDeviceTunnelShareResponse) SetStatusCode

func (DisableDeviceTunnelShareResponse) String

type DisableDeviceTunnelShareResponseBody

type DisableDeviceTunnelShareResponseBody 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 (DisableDeviceTunnelShareResponseBody) GoString

func (*DisableDeviceTunnelShareResponseBody) SetCode

func (*DisableDeviceTunnelShareResponseBody) SetErrorMessage

func (*DisableDeviceTunnelShareResponseBody) SetRequestId

func (*DisableDeviceTunnelShareResponseBody) SetSuccess

func (DisableDeviceTunnelShareResponseBody) String

type DisableSceneRuleRequest

type DisableSceneRuleRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DisableSceneRuleRequest) GoString

func (s DisableSceneRuleRequest) GoString() string

func (*DisableSceneRuleRequest) SetIotInstanceId

func (s *DisableSceneRuleRequest) SetIotInstanceId(v string) *DisableSceneRuleRequest

func (*DisableSceneRuleRequest) SetRuleId

func (DisableSceneRuleRequest) String

func (s DisableSceneRuleRequest) String() string

type DisableSceneRuleResponse

type DisableSceneRuleResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DisableSceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DisableSceneRuleResponse) GoString

func (s DisableSceneRuleResponse) GoString() string

func (*DisableSceneRuleResponse) SetBody

func (*DisableSceneRuleResponse) SetHeaders

func (*DisableSceneRuleResponse) SetStatusCode

func (DisableSceneRuleResponse) String

func (s DisableSceneRuleResponse) String() string

type DisableSceneRuleResponseBody

type DisableSceneRuleResponseBody 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 (DisableSceneRuleResponseBody) GoString

func (s DisableSceneRuleResponseBody) GoString() string

func (*DisableSceneRuleResponseBody) SetCode

func (*DisableSceneRuleResponseBody) SetErrorMessage

func (*DisableSceneRuleResponseBody) SetRequestId

func (*DisableSceneRuleResponseBody) SetSuccess

func (DisableSceneRuleResponseBody) String

type DisableThingRequest

type DisableThingRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (DisableThingRequest) GoString

func (s DisableThingRequest) GoString() string

func (*DisableThingRequest) SetDeviceName

func (s *DisableThingRequest) SetDeviceName(v string) *DisableThingRequest

func (*DisableThingRequest) SetIotId

func (*DisableThingRequest) SetIotInstanceId

func (s *DisableThingRequest) SetIotInstanceId(v string) *DisableThingRequest

func (*DisableThingRequest) SetProductKey

func (s *DisableThingRequest) SetProductKey(v string) *DisableThingRequest

func (DisableThingRequest) String

func (s DisableThingRequest) String() string

type DisableThingResponse

type DisableThingResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DisableThingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DisableThingResponse) GoString

func (s DisableThingResponse) GoString() string

func (*DisableThingResponse) SetBody

func (*DisableThingResponse) SetHeaders

func (s *DisableThingResponse) SetHeaders(v map[string]*string) *DisableThingResponse

func (*DisableThingResponse) SetStatusCode

func (s *DisableThingResponse) SetStatusCode(v int32) *DisableThingResponse

func (DisableThingResponse) String

func (s DisableThingResponse) String() string

type DisableThingResponseBody

type DisableThingResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DisableThingResponseBody) GoString

func (s DisableThingResponseBody) GoString() string

func (*DisableThingResponseBody) SetCode

func (*DisableThingResponseBody) SetErrorMessage

func (*DisableThingResponseBody) SetRequestId

func (*DisableThingResponseBody) SetSuccess

func (DisableThingResponseBody) String

func (s DisableThingResponseBody) String() string

type EnableDeviceTunnelRequest

type EnableDeviceTunnelRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (EnableDeviceTunnelRequest) GoString

func (s EnableDeviceTunnelRequest) GoString() string

func (*EnableDeviceTunnelRequest) SetDeviceName

func (*EnableDeviceTunnelRequest) SetIotInstanceId

func (*EnableDeviceTunnelRequest) SetProductKey

func (EnableDeviceTunnelRequest) String

func (s EnableDeviceTunnelRequest) String() string

type EnableDeviceTunnelResponse

type EnableDeviceTunnelResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *EnableDeviceTunnelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (EnableDeviceTunnelResponse) GoString

func (s EnableDeviceTunnelResponse) GoString() string

func (*EnableDeviceTunnelResponse) SetBody

func (*EnableDeviceTunnelResponse) SetHeaders

func (*EnableDeviceTunnelResponse) SetStatusCode

func (EnableDeviceTunnelResponse) String

type EnableDeviceTunnelResponseBody

type EnableDeviceTunnelResponseBody 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 (EnableDeviceTunnelResponseBody) GoString

func (*EnableDeviceTunnelResponseBody) SetCode

func (*EnableDeviceTunnelResponseBody) SetErrorMessage

func (*EnableDeviceTunnelResponseBody) SetRequestId

func (*EnableDeviceTunnelResponseBody) SetSuccess

func (EnableDeviceTunnelResponseBody) String

type EnableDeviceTunnelShareRequest

type EnableDeviceTunnelShareRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (EnableDeviceTunnelShareRequest) GoString

func (*EnableDeviceTunnelShareRequest) SetDeviceName

func (*EnableDeviceTunnelShareRequest) SetIotInstanceId

func (*EnableDeviceTunnelShareRequest) SetProductKey

func (EnableDeviceTunnelShareRequest) String

type EnableDeviceTunnelShareResponse

type EnableDeviceTunnelShareResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *EnableDeviceTunnelShareResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (EnableDeviceTunnelShareResponse) GoString

func (*EnableDeviceTunnelShareResponse) SetHeaders

func (*EnableDeviceTunnelShareResponse) SetStatusCode

func (EnableDeviceTunnelShareResponse) String

type EnableDeviceTunnelShareResponseBody

type EnableDeviceTunnelShareResponseBody 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 (EnableDeviceTunnelShareResponseBody) GoString

func (*EnableDeviceTunnelShareResponseBody) SetCode

func (*EnableDeviceTunnelShareResponseBody) SetErrorMessage

func (*EnableDeviceTunnelShareResponseBody) SetRequestId

func (*EnableDeviceTunnelShareResponseBody) SetSuccess

func (EnableDeviceTunnelShareResponseBody) String

type EnableSceneRuleRequest

type EnableSceneRuleRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (EnableSceneRuleRequest) GoString

func (s EnableSceneRuleRequest) GoString() string

func (*EnableSceneRuleRequest) SetIotInstanceId

func (s *EnableSceneRuleRequest) SetIotInstanceId(v string) *EnableSceneRuleRequest

func (*EnableSceneRuleRequest) SetRuleId

func (EnableSceneRuleRequest) String

func (s EnableSceneRuleRequest) String() string

type EnableSceneRuleResponse

type EnableSceneRuleResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *EnableSceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (EnableSceneRuleResponse) GoString

func (s EnableSceneRuleResponse) GoString() string

func (*EnableSceneRuleResponse) SetBody

func (*EnableSceneRuleResponse) SetHeaders

func (*EnableSceneRuleResponse) SetStatusCode

func (EnableSceneRuleResponse) String

func (s EnableSceneRuleResponse) String() string

type EnableSceneRuleResponseBody

type EnableSceneRuleResponseBody 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 (EnableSceneRuleResponseBody) GoString

func (s EnableSceneRuleResponseBody) GoString() string

func (*EnableSceneRuleResponseBody) SetCode

func (*EnableSceneRuleResponseBody) SetErrorMessage

func (*EnableSceneRuleResponseBody) SetRequestId

func (*EnableSceneRuleResponseBody) SetSuccess

func (EnableSceneRuleResponseBody) String

type EnableThingRequest

type EnableThingRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you provide this parameter, you do not need to provide the **ProductKey** or **DeviceName** parameters. As the GUID of the device, **IotId** corresponds to the combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (EnableThingRequest) GoString

func (s EnableThingRequest) GoString() string

func (*EnableThingRequest) SetDeviceName

func (s *EnableThingRequest) SetDeviceName(v string) *EnableThingRequest

func (*EnableThingRequest) SetIotId

func (*EnableThingRequest) SetIotInstanceId

func (s *EnableThingRequest) SetIotInstanceId(v string) *EnableThingRequest

func (*EnableThingRequest) SetProductKey

func (s *EnableThingRequest) SetProductKey(v string) *EnableThingRequest

func (EnableThingRequest) String

func (s EnableThingRequest) String() string

type EnableThingResponse

type EnableThingResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *EnableThingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (EnableThingResponse) GoString

func (s EnableThingResponse) GoString() string

func (*EnableThingResponse) SetBody

func (*EnableThingResponse) SetHeaders

func (s *EnableThingResponse) SetHeaders(v map[string]*string) *EnableThingResponse

func (*EnableThingResponse) SetStatusCode

func (s *EnableThingResponse) SetStatusCode(v int32) *EnableThingResponse

func (EnableThingResponse) String

func (s EnableThingResponse) String() string

type EnableThingResponseBody

type EnableThingResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (EnableThingResponseBody) GoString

func (s EnableThingResponseBody) GoString() string

func (*EnableThingResponseBody) SetCode

func (*EnableThingResponseBody) SetErrorMessage

func (*EnableThingResponseBody) SetRequestId

func (*EnableThingResponseBody) SetSuccess

func (EnableThingResponseBody) String

func (s EnableThingResponseBody) String() string

type GenerateDeviceNameListURLRequest

type GenerateDeviceNameListURLRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GenerateDeviceNameListURLRequest) GoString

func (*GenerateDeviceNameListURLRequest) SetIotInstanceId

func (GenerateDeviceNameListURLRequest) String

type GenerateDeviceNameListURLResponse

type GenerateDeviceNameListURLResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GenerateDeviceNameListURLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GenerateDeviceNameListURLResponse) GoString

func (*GenerateDeviceNameListURLResponse) SetHeaders

func (*GenerateDeviceNameListURLResponse) SetStatusCode

func (GenerateDeviceNameListURLResponse) String

type GenerateDeviceNameListURLResponseBody

type GenerateDeviceNameListURLResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information returned if the call is successful. For more information, see the following parameters:
	Data *GenerateDeviceNameListURLResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GenerateDeviceNameListURLResponseBody) GoString

func (*GenerateDeviceNameListURLResponseBody) SetCode

func (*GenerateDeviceNameListURLResponseBody) SetErrorMessage

func (*GenerateDeviceNameListURLResponseBody) SetRequestId

func (*GenerateDeviceNameListURLResponseBody) SetSuccess

func (GenerateDeviceNameListURLResponseBody) String

type GenerateDeviceNameListURLResponseBodyData

type GenerateDeviceNameListURLResponseBodyData struct {
	// The AccessKey ID of the bucket owner.
	//
	// The OSS bucket stores the file.
	AccessKeyId *string `json:"AccessKeyId,omitempty" xml:"AccessKeyId,omitempty"`
	// The URL of the file that is stored in OSS.
	//
	// After the device list file is uploaded, this parameter is used to call the [CreateOTAStaticUpgradeJob](~~147496~~) operation to create a static update batch.
	FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
	// The endpoint of OSS.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The full path of the file in OSS. You can call the OSS PostObject operation to upload the file to OSS.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The type of the object storage. Default value: OSS.
	ObjectStorage *string `json:"ObjectStorage,omitempty" xml:"ObjectStorage,omitempty"`
	// The parameter that is used by OSS to verify form fields for the request.
	Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	// The signature that is calculated based on **AccessKeySecret** and **Policy**. When you call an OSS operation, OSS uses the signature information to verify the POST request.
	Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"`
	// The time when the URL of the file that you want to upload was generated. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (GenerateDeviceNameListURLResponseBodyData) GoString

func (*GenerateDeviceNameListURLResponseBodyData) SetAccessKeyId

func (*GenerateDeviceNameListURLResponseBodyData) SetFileUrl

func (*GenerateDeviceNameListURLResponseBodyData) SetHost

func (*GenerateDeviceNameListURLResponseBodyData) SetKey

func (*GenerateDeviceNameListURLResponseBodyData) SetObjectStorage

func (*GenerateDeviceNameListURLResponseBodyData) SetPolicy

func (*GenerateDeviceNameListURLResponseBodyData) SetSignature

func (*GenerateDeviceNameListURLResponseBodyData) SetUtcCreate

func (GenerateDeviceNameListURLResponseBodyData) String

type GenerateFileUploadURLRequest

type GenerateFileUploadURLRequest struct {
	BizCode       *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	FileName      *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	FileSuffix    *string `json:"FileSuffix,omitempty" xml:"FileSuffix,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GenerateFileUploadURLRequest) GoString

func (s GenerateFileUploadURLRequest) GoString() string

func (*GenerateFileUploadURLRequest) SetBizCode

func (*GenerateFileUploadURLRequest) SetFileName

func (*GenerateFileUploadURLRequest) SetFileSuffix

func (*GenerateFileUploadURLRequest) SetIotInstanceId

func (GenerateFileUploadURLRequest) String

type GenerateFileUploadURLResponse

type GenerateFileUploadURLResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GenerateFileUploadURLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GenerateFileUploadURLResponse) GoString

func (*GenerateFileUploadURLResponse) SetBody

func (*GenerateFileUploadURLResponse) SetHeaders

func (*GenerateFileUploadURLResponse) SetStatusCode

func (GenerateFileUploadURLResponse) String

type GenerateFileUploadURLResponseBody

type GenerateFileUploadURLResponseBody struct {
	Code         *string                                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GenerateFileUploadURLResponseBodyData `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 (GenerateFileUploadURLResponseBody) GoString

func (*GenerateFileUploadURLResponseBody) SetCode

func (*GenerateFileUploadURLResponseBody) SetErrorMessage

func (*GenerateFileUploadURLResponseBody) SetRequestId

func (*GenerateFileUploadURLResponseBody) SetSuccess

func (GenerateFileUploadURLResponseBody) String

type GenerateFileUploadURLResponseBodyData

type GenerateFileUploadURLResponseBodyData struct {
	Host           *string `json:"Host,omitempty" xml:"Host,omitempty"`
	Key            *string `json:"Key,omitempty" xml:"Key,omitempty"`
	ObjectStorage  *string `json:"ObjectStorage,omitempty" xml:"ObjectStorage,omitempty"`
	OssAccessKeyId *string `json:"OssAccessKeyId,omitempty" xml:"OssAccessKeyId,omitempty"`
	Policy         *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	Signature      *string `json:"Signature,omitempty" xml:"Signature,omitempty"`
}

func (GenerateFileUploadURLResponseBodyData) GoString

func (*GenerateFileUploadURLResponseBodyData) SetHost

func (*GenerateFileUploadURLResponseBodyData) SetKey

func (*GenerateFileUploadURLResponseBodyData) SetObjectStorage

func (*GenerateFileUploadURLResponseBodyData) SetOssAccessKeyId

func (*GenerateFileUploadURLResponseBodyData) SetPolicy

func (*GenerateFileUploadURLResponseBodyData) SetSignature

func (GenerateFileUploadURLResponseBodyData) String

type GenerateOTAUploadURLRequest

type GenerateOTAUploadURLRequest struct {
	// The file name extension of the update package file. Valid values: bin, dav, apk, tar, gz, tar.gz, zip, and gzip.
	//
	// Default value: bin.
	FileSuffix *string `json:"FileSuffix,omitempty" xml:"FileSuffix,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GenerateOTAUploadURLRequest) GoString

func (s GenerateOTAUploadURLRequest) GoString() string

func (*GenerateOTAUploadURLRequest) SetFileSuffix

func (*GenerateOTAUploadURLRequest) SetIotInstanceId

func (GenerateOTAUploadURLRequest) String

type GenerateOTAUploadURLResponse

type GenerateOTAUploadURLResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GenerateOTAUploadURLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GenerateOTAUploadURLResponse) GoString

func (s GenerateOTAUploadURLResponse) GoString() string

func (*GenerateOTAUploadURLResponse) SetBody

func (*GenerateOTAUploadURLResponse) SetHeaders

func (*GenerateOTAUploadURLResponse) SetStatusCode

func (GenerateOTAUploadURLResponse) String

type GenerateOTAUploadURLResponseBody

type GenerateOTAUploadURLResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information returned if the call is successful. For more information, see the following parameters.
	Data *GenerateOTAUploadURLResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GenerateOTAUploadURLResponseBody) GoString

func (*GenerateOTAUploadURLResponseBody) SetCode

func (*GenerateOTAUploadURLResponseBody) SetErrorMessage

func (*GenerateOTAUploadURLResponseBody) SetRequestId

func (*GenerateOTAUploadURLResponseBody) SetSuccess

func (GenerateOTAUploadURLResponseBody) String

type GenerateOTAUploadURLResponseBodyData

type GenerateOTAUploadURLResponseBodyData struct {
	// The URL of the update package file that is stored in OSS.
	//
	// After the update package file is uploaded, this parameter is used to call the [CreateOTAFirmware](~~147311~~) operation to create an update package.
	FirmwareUrl *string `json:"FirmwareUrl,omitempty" xml:"FirmwareUrl,omitempty"`
	// The endpoint of OSS.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The full path of the file in OSS. The file is uploaded by calling the OSS PostObject operation.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The AccessKey ID of the bucket owner.
	//
	// This OSS bucket stores the update package file.
	OSSAccessKeyId *string `json:"OSSAccessKeyId,omitempty" xml:"OSSAccessKeyId,omitempty"`
	// The type of object storage. Default value: OSS.
	ObjectStorage *string `json:"ObjectStorage,omitempty" xml:"ObjectStorage,omitempty"`
	// The parameter that is used by OSS to verify form fields for the request.
	Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	// The signature that is calculated based on **AccessKeySecret** and **Policy**. When you call an OSS operation, OSS uses the signature information to verify the POST request.
	Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"`
	// The time when the URL of the uploaded update package file was generated. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (GenerateOTAUploadURLResponseBodyData) GoString

func (*GenerateOTAUploadURLResponseBodyData) SetFirmwareUrl

func (*GenerateOTAUploadURLResponseBodyData) SetHost

func (*GenerateOTAUploadURLResponseBodyData) SetKey

func (*GenerateOTAUploadURLResponseBodyData) SetOSSAccessKeyId

func (*GenerateOTAUploadURLResponseBodyData) SetObjectStorage

func (*GenerateOTAUploadURLResponseBodyData) SetPolicy

func (*GenerateOTAUploadURLResponseBodyData) SetSignature

func (*GenerateOTAUploadURLResponseBodyData) SetUtcCreate

func (GenerateOTAUploadURLResponseBodyData) String

type GetDataAPIServiceDetailRequest

type GetDataAPIServiceDetailRequest struct {
	ApiSrn        *string `json:"ApiSrn,omitempty" xml:"ApiSrn,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetDataAPIServiceDetailRequest) GoString

func (*GetDataAPIServiceDetailRequest) SetApiSrn

func (*GetDataAPIServiceDetailRequest) SetIotInstanceId

func (GetDataAPIServiceDetailRequest) String

type GetDataAPIServiceDetailResponse

type GetDataAPIServiceDetailResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetDataAPIServiceDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetDataAPIServiceDetailResponse) GoString

func (*GetDataAPIServiceDetailResponse) SetHeaders

func (*GetDataAPIServiceDetailResponse) SetStatusCode

func (GetDataAPIServiceDetailResponse) String

type GetDataAPIServiceDetailResponseBody

type GetDataAPIServiceDetailResponseBody struct {
	Code         *string                                  `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetDataAPIServiceDetailResponseBodyData `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 (GetDataAPIServiceDetailResponseBody) GoString

func (*GetDataAPIServiceDetailResponseBody) SetCode

func (*GetDataAPIServiceDetailResponseBody) SetErrorMessage

func (*GetDataAPIServiceDetailResponseBody) SetRequestId

func (*GetDataAPIServiceDetailResponseBody) SetSuccess

func (GetDataAPIServiceDetailResponseBody) String

type GetDataAPIServiceDetailResponseBodyData

type GetDataAPIServiceDetailResponseBodyData struct {
	ApiPath         *string                                                `json:"ApiPath,omitempty" xml:"ApiPath,omitempty"`
	ApiSrn          *string                                                `json:"ApiSrn,omitempty" xml:"ApiSrn,omitempty"`
	CreateTime      *int64                                                 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	DateFormat      *string                                                `json:"DateFormat,omitempty" xml:"DateFormat,omitempty"`
	Description     *string                                                `json:"Description,omitempty" xml:"Description,omitempty"`
	DisplayName     *string                                                `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	LastUpdateTime  *int64                                                 `json:"LastUpdateTime,omitempty" xml:"LastUpdateTime,omitempty"`
	RequestMethod   *string                                                `json:"RequestMethod,omitempty" xml:"RequestMethod,omitempty"`
	RequestProtocol *string                                                `json:"RequestProtocol,omitempty" xml:"RequestProtocol,omitempty"`
	SqlTemplateDTO  *GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTO `json:"SqlTemplateDTO,omitempty" xml:"SqlTemplateDTO,omitempty" type:"Struct"`
	Status          *int32                                                 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetDataAPIServiceDetailResponseBodyData) GoString

func (*GetDataAPIServiceDetailResponseBodyData) SetApiPath

func (*GetDataAPIServiceDetailResponseBodyData) SetApiSrn

func (*GetDataAPIServiceDetailResponseBodyData) SetCreateTime

func (*GetDataAPIServiceDetailResponseBodyData) SetDateFormat

func (*GetDataAPIServiceDetailResponseBodyData) SetDescription

func (*GetDataAPIServiceDetailResponseBodyData) SetDisplayName

func (*GetDataAPIServiceDetailResponseBodyData) SetLastUpdateTime

func (*GetDataAPIServiceDetailResponseBodyData) SetRequestMethod

func (*GetDataAPIServiceDetailResponseBodyData) SetRequestProtocol

func (*GetDataAPIServiceDetailResponseBodyData) SetStatus

func (GetDataAPIServiceDetailResponseBodyData) String

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTO

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTO struct {
	OriginSql      *string                                                              `json:"OriginSql,omitempty" xml:"OriginSql,omitempty"`
	RequestParams  *GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParams  `json:"RequestParams,omitempty" xml:"RequestParams,omitempty" type:"Struct"`
	ResponseParams *GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParams `json:"ResponseParams,omitempty" xml:"ResponseParams,omitempty" type:"Struct"`
	TemplateSql    *string                                                              `json:"TemplateSql,omitempty" xml:"TemplateSql,omitempty"`
}

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTO) GoString

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTO) SetOriginSql

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTO) SetTemplateSql

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTO) String

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParams

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParams struct {
	RequestParams []*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams `json:"RequestParams,omitempty" xml:"RequestParams,omitempty" type:"Repeated"`
}

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParams) GoString

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParams) String

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams struct {
	Desc     *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	Example  *string `json:"Example,omitempty" xml:"Example,omitempty"`
	Name     *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Required *bool   `json:"Required,omitempty" xml:"Required,omitempty"`
	Type     *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams) GoString

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams) SetDesc

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams) SetExample

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams) SetName

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams) SetRequired

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams) SetType

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTORequestParamsRequestParams) String

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParams

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParams struct {
	ResponseParams []*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams `json:"ResponseParams,omitempty" xml:"ResponseParams,omitempty" type:"Repeated"`
}

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParams) GoString

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParams) String

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams

type GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams struct {
	Desc     *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	Example  *string `json:"Example,omitempty" xml:"Example,omitempty"`
	Name     *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Required *bool   `json:"Required,omitempty" xml:"Required,omitempty"`
	Type     *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams) GoString

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams) SetDesc

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams) SetExample

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams) SetName

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams) SetRequired

func (*GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams) SetType

func (GetDataAPIServiceDetailResponseBodyDataSqlTemplateDTOResponseParamsResponseParams) String

type GetDestinationRequest

type GetDestinationRequest struct {
	DestinationId *int64  `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetDestinationRequest) GoString

func (s GetDestinationRequest) GoString() string

func (*GetDestinationRequest) SetDestinationId

func (s *GetDestinationRequest) SetDestinationId(v int64) *GetDestinationRequest

func (*GetDestinationRequest) SetIotInstanceId

func (s *GetDestinationRequest) SetIotInstanceId(v string) *GetDestinationRequest

func (GetDestinationRequest) String

func (s GetDestinationRequest) String() string

type GetDestinationResponse

type GetDestinationResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetDestinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetDestinationResponse) GoString

func (s GetDestinationResponse) GoString() string

func (*GetDestinationResponse) SetBody

func (*GetDestinationResponse) SetHeaders

func (*GetDestinationResponse) SetStatusCode

func (GetDestinationResponse) String

func (s GetDestinationResponse) String() string

type GetDestinationResponseBody

type GetDestinationResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about the data destination.
	Destination *GetDestinationResponseBodyDestination `json:"Destination,omitempty" xml:"Destination,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetDestinationResponseBody) GoString

func (s GetDestinationResponseBody) GoString() string

func (*GetDestinationResponseBody) SetCode

func (*GetDestinationResponseBody) SetDestination

func (*GetDestinationResponseBody) SetErrorMessage

func (*GetDestinationResponseBody) SetRequestId

func (*GetDestinationResponseBody) SetSuccess

func (GetDestinationResponseBody) String

type GetDestinationResponseBodyDestination

type GetDestinationResponseBodyDestination struct {
	// The configuration data of the data destination.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The ID of the data destination.
	DestinationId *string `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	// Indicates whether the data destination is configured to receive error operation data. Error operation data is data that failed to be forwarded for two consecutive times.
	//
	// *   **true**: The data destination is configured to receive error operation data.
	// *   **false**: The data destination is configured to receive regular data instead of error operation data.
	//
	// Default value: **false**.
	IsFailover *bool `json:"IsFailover,omitempty" xml:"IsFailover,omitempty"`
	// The name of the data destination.
	Name   *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The operation that is performed on the data of the data destination.
	//
	// *   **REPUBLISH**: forwards topic data that is processed by a parser script to an IoT Platform communication topic.
	// *   **AMQP**: forwards topic data that is processed by a parser script to an Advanced Message Queuing Protocol (AMQP) consumer group.
	// *   **DATAHUB**: forwards topic data to Alibaba Cloud DataHub for stream data processing.
	// *   **ONS**: forwards topic data that is processed by a parser script to Message Queue for Apache RocketMQ for message distribution.
	// *   **MNS**: forwards topic data to Message Service (MNS) for message transmission.
	// *   **FC**: forwards topic data to Function Compute for event computing.
	// *   **OTS**: forwards topic data to Tablestore for NoSQL data storage.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The time when the data destination was created. The time is displayed in UTC. Format: `yyyy-MM-dd\"T\"HH:mm:ss.SSS\"Z\"`.
	UtcCreated *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
}

func (GetDestinationResponseBodyDestination) GoString

func (*GetDestinationResponseBodyDestination) SetConfiguration

func (*GetDestinationResponseBodyDestination) SetDestinationId

func (*GetDestinationResponseBodyDestination) SetIsFailover

func (*GetDestinationResponseBodyDestination) SetName

func (*GetDestinationResponseBodyDestination) SetStatus

func (*GetDestinationResponseBodyDestination) SetType

func (*GetDestinationResponseBodyDestination) SetUtcCreated

func (GetDestinationResponseBodyDestination) String

type GetDeviceShadowRequest

type GetDeviceShadowRequest struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >*   If the instance has an ID, you must specify the **IotInstanceId** parameter. If you do not specify this parameter, the call fails.
	// >*   If the instance does not have an **ID** or the **Overview** page is not displayed, you do not need to specify this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetDeviceShadowRequest) GoString

func (s GetDeviceShadowRequest) GoString() string

func (*GetDeviceShadowRequest) SetDeviceName

func (*GetDeviceShadowRequest) SetIotInstanceId

func (s *GetDeviceShadowRequest) SetIotInstanceId(v string) *GetDeviceShadowRequest

func (*GetDeviceShadowRequest) SetProductKey

func (GetDeviceShadowRequest) String

func (s GetDeviceShadowRequest) String() string

type GetDeviceShadowResponse

type GetDeviceShadowResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetDeviceShadowResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetDeviceShadowResponse) GoString

func (s GetDeviceShadowResponse) GoString() string

func (*GetDeviceShadowResponse) SetBody

func (*GetDeviceShadowResponse) SetHeaders

func (*GetDeviceShadowResponse) SetStatusCode

func (GetDeviceShadowResponse) String

func (s GetDeviceShadowResponse) String() string

type GetDeviceShadowResponseBody

type GetDeviceShadowResponseBody struct {
	// The error code that is returned if the call fails. For more information about error codes, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The shadow information that is returned if the call is successful.
	//
	// >  The structure of the shadow information varies based on the status of the device. For more information, see the [Overview](~~53930~~) topic of Device shadows.
	ShadowMessage *string `json:"ShadowMessage,omitempty" xml:"ShadowMessage,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetDeviceShadowResponseBody) GoString

func (s GetDeviceShadowResponseBody) GoString() string

func (*GetDeviceShadowResponseBody) SetCode

func (*GetDeviceShadowResponseBody) SetErrorMessage

func (*GetDeviceShadowResponseBody) SetRequestId

func (*GetDeviceShadowResponseBody) SetShadowMessage

func (*GetDeviceShadowResponseBody) SetSuccess

func (GetDeviceShadowResponseBody) String

type GetDeviceStatusRequest

type GetDeviceStatusRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetDeviceStatusRequest) GoString

func (s GetDeviceStatusRequest) GoString() string

func (*GetDeviceStatusRequest) SetDeviceName

func (*GetDeviceStatusRequest) SetIotId

func (*GetDeviceStatusRequest) SetIotInstanceId

func (s *GetDeviceStatusRequest) SetIotInstanceId(v string) *GetDeviceStatusRequest

func (*GetDeviceStatusRequest) SetProductKey

func (GetDeviceStatusRequest) String

func (s GetDeviceStatusRequest) String() string

type GetDeviceStatusResponse

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 (GetDeviceStatusResponse) GoString

func (s GetDeviceStatusResponse) GoString() string

func (*GetDeviceStatusResponse) SetBody

func (*GetDeviceStatusResponse) SetHeaders

func (*GetDeviceStatusResponse) SetStatusCode

func (GetDeviceStatusResponse) String

func (s GetDeviceStatusResponse) String() string

type GetDeviceStatusResponseBody

type GetDeviceStatusResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device status returned if the call is successful.
	Data *GetDeviceStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetDeviceStatusResponseBody) GoString

func (s GetDeviceStatusResponseBody) GoString() string

func (*GetDeviceStatusResponseBody) SetCode

func (*GetDeviceStatusResponseBody) SetData

func (*GetDeviceStatusResponseBody) SetErrorMessage

func (*GetDeviceStatusResponseBody) SetRequestId

func (*GetDeviceStatusResponseBody) SetSuccess

func (GetDeviceStatusResponseBody) String

type GetDeviceStatusResponseBodyData

type GetDeviceStatusResponseBodyData struct {
	// The status of the device. Valid values:
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time when the device status changed.
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (GetDeviceStatusResponseBodyData) GoString

func (*GetDeviceStatusResponseBodyData) SetStatus

func (*GetDeviceStatusResponseBodyData) SetTimestamp

func (GetDeviceStatusResponseBodyData) String

type GetDeviceTunnelShareStatusRequest

type GetDeviceTunnelShareStatusRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetDeviceTunnelShareStatusRequest) GoString

func (*GetDeviceTunnelShareStatusRequest) SetDeviceName

func (*GetDeviceTunnelShareStatusRequest) SetIotInstanceId

func (*GetDeviceTunnelShareStatusRequest) SetProductKey

func (GetDeviceTunnelShareStatusRequest) String

type GetDeviceTunnelShareStatusResponse

type GetDeviceTunnelShareStatusResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetDeviceTunnelShareStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetDeviceTunnelShareStatusResponse) GoString

func (*GetDeviceTunnelShareStatusResponse) SetHeaders

func (*GetDeviceTunnelShareStatusResponse) SetStatusCode

func (GetDeviceTunnelShareStatusResponse) String

type GetDeviceTunnelShareStatusResponseBody

type GetDeviceTunnelShareStatusResponseBody struct {
	Code         *string                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetDeviceTunnelShareStatusResponseBodyData `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 (GetDeviceTunnelShareStatusResponseBody) GoString

func (*GetDeviceTunnelShareStatusResponseBody) SetCode

func (*GetDeviceTunnelShareStatusResponseBody) SetErrorMessage

func (*GetDeviceTunnelShareStatusResponseBody) SetRequestId

func (*GetDeviceTunnelShareStatusResponseBody) SetSuccess

func (GetDeviceTunnelShareStatusResponseBody) String

type GetDeviceTunnelShareStatusResponseBodyData

type GetDeviceTunnelShareStatusResponseBodyData struct {
	GmtOpened *int64  `json:"GmtOpened,omitempty" xml:"GmtOpened,omitempty"`
	IsOpen    *bool   `json:"IsOpen,omitempty" xml:"IsOpen,omitempty"`
	Password  *string `json:"Password,omitempty" xml:"Password,omitempty"`
	ShareId   *string `json:"ShareId,omitempty" xml:"ShareId,omitempty"`
}

func (GetDeviceTunnelShareStatusResponseBodyData) GoString

func (*GetDeviceTunnelShareStatusResponseBodyData) SetGmtOpened

func (*GetDeviceTunnelShareStatusResponseBodyData) SetIsOpen

func (*GetDeviceTunnelShareStatusResponseBodyData) SetPassword

func (*GetDeviceTunnelShareStatusResponseBodyData) SetShareId

func (GetDeviceTunnelShareStatusResponseBodyData) String

type GetDeviceTunnelStatusRequest

type GetDeviceTunnelStatusRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetDeviceTunnelStatusRequest) GoString

func (s GetDeviceTunnelStatusRequest) GoString() string

func (*GetDeviceTunnelStatusRequest) SetDeviceName

func (*GetDeviceTunnelStatusRequest) SetIotInstanceId

func (*GetDeviceTunnelStatusRequest) SetProductKey

func (GetDeviceTunnelStatusRequest) String

type GetDeviceTunnelStatusResponse

type GetDeviceTunnelStatusResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetDeviceTunnelStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetDeviceTunnelStatusResponse) GoString

func (*GetDeviceTunnelStatusResponse) SetBody

func (*GetDeviceTunnelStatusResponse) SetHeaders

func (*GetDeviceTunnelStatusResponse) SetStatusCode

func (GetDeviceTunnelStatusResponse) String

type GetDeviceTunnelStatusResponseBody

type GetDeviceTunnelStatusResponseBody 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 (GetDeviceTunnelStatusResponseBody) GoString

func (*GetDeviceTunnelStatusResponseBody) SetCode

func (*GetDeviceTunnelStatusResponseBody) SetData

func (*GetDeviceTunnelStatusResponseBody) SetErrorMessage

func (*GetDeviceTunnelStatusResponseBody) SetRequestId

func (*GetDeviceTunnelStatusResponseBody) SetSuccess

func (GetDeviceTunnelStatusResponseBody) String

type GetDownloadFileRequest

type GetDownloadFileRequest struct {
	Context       map[string]interface{} `json:"Context,omitempty" xml:"Context,omitempty"`
	IotInstanceId *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	LongJobId     *string                `json:"LongJobId,omitempty" xml:"LongJobId,omitempty"`
}

func (GetDownloadFileRequest) GoString

func (s GetDownloadFileRequest) GoString() string

func (*GetDownloadFileRequest) SetContext

func (s *GetDownloadFileRequest) SetContext(v map[string]interface{}) *GetDownloadFileRequest

func (*GetDownloadFileRequest) SetIotInstanceId

func (s *GetDownloadFileRequest) SetIotInstanceId(v string) *GetDownloadFileRequest

func (*GetDownloadFileRequest) SetLongJobId

func (GetDownloadFileRequest) String

func (s GetDownloadFileRequest) String() string

type GetDownloadFileResponse

type GetDownloadFileResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetDownloadFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetDownloadFileResponse) GoString

func (s GetDownloadFileResponse) GoString() string

func (*GetDownloadFileResponse) SetBody

func (*GetDownloadFileResponse) SetHeaders

func (*GetDownloadFileResponse) SetStatusCode

func (GetDownloadFileResponse) String

func (s GetDownloadFileResponse) String() string

type GetDownloadFileResponseBody

type GetDownloadFileResponseBody struct {
	Code         *string                          `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetDownloadFileResponseBodyData `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 (GetDownloadFileResponseBody) GoString

func (s GetDownloadFileResponseBody) GoString() string

func (*GetDownloadFileResponseBody) SetCode

func (*GetDownloadFileResponseBody) SetData

func (*GetDownloadFileResponseBody) SetErrorMessage

func (*GetDownloadFileResponseBody) SetRequestId

func (*GetDownloadFileResponseBody) SetSuccess

func (GetDownloadFileResponseBody) String

type GetDownloadFileResponseBodyData

type GetDownloadFileResponseBodyData struct {
	AsyncExecute       *bool                                        `json:"AsyncExecute,omitempty" xml:"AsyncExecute,omitempty"`
	BeginTime          *int64                                       `json:"BeginTime,omitempty" xml:"BeginTime,omitempty"`
	CsvFileName        *string                                      `json:"CsvFileName,omitempty" xml:"CsvFileName,omitempty"`
	CsvUrl             *string                                      `json:"CsvUrl,omitempty" xml:"CsvUrl,omitempty"`
	DatasetId          *string                                      `json:"DatasetId,omitempty" xml:"DatasetId,omitempty"`
	EndTime            *int64                                       `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	Header             []*GetDownloadFileResponseBodyDataHeader     `json:"Header,omitempty" xml:"Header,omitempty" type:"Repeated"`
	LongJobId          *string                                      `json:"LongJobId,omitempty" xml:"LongJobId,omitempty"`
	PageNo             *int32                                       `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize           *int32                                       `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	PreviewSize        *int32                                       `json:"PreviewSize,omitempty" xml:"PreviewSize,omitempty"`
	QuerySetting       *GetDownloadFileResponseBodyDataQuerySetting `json:"QuerySetting,omitempty" xml:"QuerySetting,omitempty" type:"Struct"`
	Result             []map[string]interface{}                     `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	ResultDataInString *string                                      `json:"ResultDataInString,omitempty" xml:"ResultDataInString,omitempty"`
	Status             *int32                                       `json:"Status,omitempty" xml:"Status,omitempty"`
	TotalCount         *int64                                       `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetDownloadFileResponseBodyData) GoString

func (*GetDownloadFileResponseBodyData) SetAsyncExecute

func (*GetDownloadFileResponseBodyData) SetBeginTime

func (*GetDownloadFileResponseBodyData) SetCsvFileName

func (*GetDownloadFileResponseBodyData) SetCsvUrl

func (*GetDownloadFileResponseBodyData) SetDatasetId

func (*GetDownloadFileResponseBodyData) SetEndTime

func (*GetDownloadFileResponseBodyData) SetLongJobId

func (*GetDownloadFileResponseBodyData) SetPageNo

func (*GetDownloadFileResponseBodyData) SetPageSize

func (*GetDownloadFileResponseBodyData) SetPreviewSize

func (*GetDownloadFileResponseBodyData) SetResult

func (s *GetDownloadFileResponseBodyData) SetResult(v []map[string]interface{}) *GetDownloadFileResponseBodyData

func (*GetDownloadFileResponseBodyData) SetResultDataInString

func (*GetDownloadFileResponseBodyData) SetStatus

func (*GetDownloadFileResponseBodyData) SetTotalCount

func (GetDownloadFileResponseBodyData) String

type GetDownloadFileResponseBodyDataHeader

type GetDownloadFileResponseBodyDataHeader struct {
	Alias        *string `json:"Alias,omitempty" xml:"Alias,omitempty"`
	DimDateClass *string `json:"DimDateClass,omitempty" xml:"DimDateClass,omitempty"`
	FieldName    *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
	FieldType    *string `json:"FieldType,omitempty" xml:"FieldType,omitempty"`
	GeoClass     *string `json:"GeoClass,omitempty" xml:"GeoClass,omitempty"`
	TimeClass    *string `json:"TimeClass,omitempty" xml:"TimeClass,omitempty"`
	TypeClass    *string `json:"TypeClass,omitempty" xml:"TypeClass,omitempty"`
}

func (GetDownloadFileResponseBodyDataHeader) GoString

func (*GetDownloadFileResponseBodyDataHeader) SetAlias

func (*GetDownloadFileResponseBodyDataHeader) SetDimDateClass

func (*GetDownloadFileResponseBodyDataHeader) SetFieldName

func (*GetDownloadFileResponseBodyDataHeader) SetFieldType

func (*GetDownloadFileResponseBodyDataHeader) SetGeoClass

func (*GetDownloadFileResponseBodyDataHeader) SetTimeClass

func (*GetDownloadFileResponseBodyDataHeader) SetTypeClass

func (GetDownloadFileResponseBodyDataHeader) String

type GetDownloadFileResponseBodyDataQuerySetting

type GetDownloadFileResponseBodyDataQuerySetting struct {
	AstExpr         []*GetDownloadFileResponseBodyDataQuerySettingAstExpr         `json:"AstExpr,omitempty" xml:"AstExpr,omitempty" type:"Repeated"`
	SelectedHeaders []*GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders `json:"SelectedHeaders,omitempty" xml:"SelectedHeaders,omitempty" type:"Repeated"`
}

func (GetDownloadFileResponseBodyDataQuerySetting) GoString

func (GetDownloadFileResponseBodyDataQuerySetting) String

type GetDownloadFileResponseBodyDataQuerySettingAstExpr

type GetDownloadFileResponseBodyDataQuerySettingAstExpr struct {
	Expr     *string `json:"Expr,omitempty" xml:"Expr,omitempty"`
	ExprType *string `json:"ExprType,omitempty" xml:"ExprType,omitempty"`
}

func (GetDownloadFileResponseBodyDataQuerySettingAstExpr) GoString

func (*GetDownloadFileResponseBodyDataQuerySettingAstExpr) SetExpr

func (*GetDownloadFileResponseBodyDataQuerySettingAstExpr) SetExprType

func (GetDownloadFileResponseBodyDataQuerySettingAstExpr) String

type GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders

type GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders struct {
	Alias        *string `json:"Alias,omitempty" xml:"Alias,omitempty"`
	DimDateClass *string `json:"DimDateClass,omitempty" xml:"DimDateClass,omitempty"`
	FieldName    *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
	FieldType    *string `json:"FieldType,omitempty" xml:"FieldType,omitempty"`
	GeoClass     *string `json:"GeoClass,omitempty" xml:"GeoClass,omitempty"`
	TimeClass    *string `json:"TimeClass,omitempty" xml:"TimeClass,omitempty"`
}

func (GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders) GoString

func (*GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders) SetAlias

func (*GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders) SetDimDateClass

func (*GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders) SetFieldName

func (*GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders) SetFieldType

func (*GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders) SetGeoClass

func (*GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders) SetTimeClass

func (GetDownloadFileResponseBodyDataQuerySettingSelectedHeaders) String

type GetDownloadFileShrinkRequest

type GetDownloadFileShrinkRequest struct {
	ContextShrink *string `json:"Context,omitempty" xml:"Context,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	LongJobId     *string `json:"LongJobId,omitempty" xml:"LongJobId,omitempty"`
}

func (GetDownloadFileShrinkRequest) GoString

func (s GetDownloadFileShrinkRequest) GoString() string

func (*GetDownloadFileShrinkRequest) SetContextShrink

func (*GetDownloadFileShrinkRequest) SetIotInstanceId

func (*GetDownloadFileShrinkRequest) SetLongJobId

func (GetDownloadFileShrinkRequest) String

type GetEdgeDriverVersionRequest

type GetEdgeDriverVersionRequest struct {
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver whose version information you want to query and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver.
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetEdgeDriverVersionRequest) GoString

func (s GetEdgeDriverVersionRequest) GoString() string

func (*GetEdgeDriverVersionRequest) SetDriverId

func (*GetEdgeDriverVersionRequest) SetDriverVersion

func (*GetEdgeDriverVersionRequest) SetIotInstanceId

func (GetEdgeDriverVersionRequest) String

type GetEdgeDriverVersionResponse

type GetEdgeDriverVersionResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetEdgeDriverVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetEdgeDriverVersionResponse) GoString

func (s GetEdgeDriverVersionResponse) GoString() string

func (*GetEdgeDriverVersionResponse) SetBody

func (*GetEdgeDriverVersionResponse) SetHeaders

func (*GetEdgeDriverVersionResponse) SetStatusCode

func (GetEdgeDriverVersionResponse) String

type GetEdgeDriverVersionResponseBody

type GetEdgeDriverVersionResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	Data *GetEdgeDriverVersionResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetEdgeDriverVersionResponseBody) GoString

func (*GetEdgeDriverVersionResponseBody) SetCode

func (*GetEdgeDriverVersionResponseBody) SetErrorMessage

func (*GetEdgeDriverVersionResponseBody) SetRequestId

func (*GetEdgeDriverVersionResponseBody) SetSuccess

func (GetEdgeDriverVersionResponseBody) String

type GetEdgeDriverVersionResponseBodyData

type GetEdgeDriverVersionResponseBodyData struct {
	// The Java Virtual Machine (JVM) startup parameter.
	Argument *string `json:"Argument,omitempty" xml:"Argument,omitempty"`
	// The rule for verifying configurations. The value is a JSON string in the following format:
	//
	// `{"deviceConfig":{"required":false},"driverConfig":{"required":false}`
	//
	// The JSON string contains the following parameters:
	//
	// *   driverConfig: the rule for verifying the configuration of the driver when the driver is to be deployed in an edge instance.
	// *   deviceConfig: the rule for verifying the configurations of devices that use the driver when the driver is to be deployed in an edge instance.
	ConfigCheckRule *string `json:"ConfigCheckRule,omitempty" xml:"ConfigCheckRule,omitempty"`
	// The configuration of the container where the driver runs. The value is a JSON string. For more information about parameters in the JSON string, see the following parameter description of ContainerConfig.
	ContainerConfig *string `json:"ContainerConfig,omitempty" xml:"ContainerConfig,omitempty"`
	// The description of the driver.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The configuration of the driver. The value is a JSON string in the following format:
	//
	// `{"format":"JSON","content":"{}"}`
	//
	// The JSON string contains the following parameters:
	//
	// *   format: the format of the driver configuration. Valid values: KV (key-value pair), JSON (JSON string), and FILE (configuration file).
	// *   content: the content of the driver configuration. If the format parameter is set to KV or JSON, the value of this parameter is the configuration content. If the format parameter is set to FILE, the value of this parameter is the URL of the configuration file stored in Object Storage Service (OSS).
	DriverConfig *string `json:"DriverConfig,omitempty" xml:"DriverConfig,omitempty"`
	// The ID of the driver.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver.
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The earliest version of Link IoT Edge that is supported by the driver.
	EdgeVersion *string `json:"EdgeVersion,omitempty" xml:"EdgeVersion,omitempty"`
	// The UNIX timestamp when the driver was created.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The last UNIX timestamp when the driver was updated.
	GmtModifiedTimestamp *int64  `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	SourceConfig         *string `json:"SourceConfig,omitempty" xml:"SourceConfig,omitempty"`
	// The status of the driver version. Valid values:
	//
	// *   0: The driver version was not published.
	// *   1: The driver version was published.
	VersionState *string `json:"VersionState,omitempty" xml:"VersionState,omitempty"`
}

func (GetEdgeDriverVersionResponseBodyData) GoString

func (*GetEdgeDriverVersionResponseBodyData) SetArgument

func (*GetEdgeDriverVersionResponseBodyData) SetConfigCheckRule

func (*GetEdgeDriverVersionResponseBodyData) SetContainerConfig

func (*GetEdgeDriverVersionResponseBodyData) SetDescription

func (*GetEdgeDriverVersionResponseBodyData) SetDriverConfig

func (*GetEdgeDriverVersionResponseBodyData) SetDriverId

func (*GetEdgeDriverVersionResponseBodyData) SetDriverVersion

func (*GetEdgeDriverVersionResponseBodyData) SetEdgeVersion

func (*GetEdgeDriverVersionResponseBodyData) SetGmtCreateTimestamp

func (*GetEdgeDriverVersionResponseBodyData) SetGmtModifiedTimestamp

func (*GetEdgeDriverVersionResponseBodyData) SetSourceConfig

func (*GetEdgeDriverVersionResponseBodyData) SetVersionState

func (GetEdgeDriverVersionResponseBodyData) String

type GetEdgeInstanceDeploymentRequest

type GetEdgeInstanceDeploymentRequest struct {
	// The ID of the deployment task. You can call the [QueryEdgeInstanceHistoricDeployment](~~135275~~) operation to query the ID of a deployment task.
	DeploymentId *string `json:"DeploymentId,omitempty" xml:"DeploymentId,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance for which you want to query detailed information about a deployment task and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetEdgeInstanceDeploymentRequest) GoString

func (*GetEdgeInstanceDeploymentRequest) SetDeploymentId

func (*GetEdgeInstanceDeploymentRequest) SetInstanceId

func (*GetEdgeInstanceDeploymentRequest) SetIotInstanceId

func (GetEdgeInstanceDeploymentRequest) String

type GetEdgeInstanceDeploymentResponse

type GetEdgeInstanceDeploymentResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetEdgeInstanceDeploymentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetEdgeInstanceDeploymentResponse) GoString

func (*GetEdgeInstanceDeploymentResponse) SetHeaders

func (*GetEdgeInstanceDeploymentResponse) SetStatusCode

func (GetEdgeInstanceDeploymentResponse) String

type GetEdgeInstanceDeploymentResponseBody

type GetEdgeInstanceDeploymentResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	Data *GetEdgeInstanceDeploymentResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetEdgeInstanceDeploymentResponseBody) GoString

func (*GetEdgeInstanceDeploymentResponseBody) SetCode

func (*GetEdgeInstanceDeploymentResponseBody) SetErrorMessage

func (*GetEdgeInstanceDeploymentResponseBody) SetRequestId

func (*GetEdgeInstanceDeploymentResponseBody) SetSuccess

func (GetEdgeInstanceDeploymentResponseBody) String

type GetEdgeInstanceDeploymentResponseBodyData

type GetEdgeInstanceDeploymentResponseBodyData struct {
	// The ID of the deployment task.
	DeploymentId *string `json:"DeploymentId,omitempty" xml:"DeploymentId,omitempty"`
	// The description of the deployment task.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the deployment task was complete.
	GmtCompleted *string `json:"GmtCompleted,omitempty" xml:"GmtCompleted,omitempty"`
	// The UNIX timestamp when the deployment task was complete.
	GmtCompletedTimestamp *int64 `json:"GmtCompletedTimestamp,omitempty" xml:"GmtCompletedTimestamp,omitempty"`
	// The time when the deployment task was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The UNIX timestamp when the deployment task was created.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The last time when the deployment task was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The last UNIX timestamp when the deployment task was modified.
	GmtModifiedTimestamp *int64 `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	// The status of the deployment task.
	//
	// *   0: The task was not started.
	// *   1: The task was being processed.
	// *   2: The task was successful.
	// *   3: The task failed.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The list of deployment subtasks.
	TaskList []*GetEdgeInstanceDeploymentResponseBodyDataTaskList `json:"TaskList,omitempty" xml:"TaskList,omitempty" type:"Repeated"`
	// The type of the deployment task.
	//
	// *   deploy: deploys the edge instance.
	// *   reset: resets the edge instance.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetEdgeInstanceDeploymentResponseBodyData) GoString

func (*GetEdgeInstanceDeploymentResponseBodyData) SetDeploymentId

func (*GetEdgeInstanceDeploymentResponseBodyData) SetDescription

func (*GetEdgeInstanceDeploymentResponseBodyData) SetGmtCompleted

func (*GetEdgeInstanceDeploymentResponseBodyData) SetGmtCompletedTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyData) SetGmtCreate

func (*GetEdgeInstanceDeploymentResponseBodyData) SetGmtCreateTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyData) SetGmtModified

func (*GetEdgeInstanceDeploymentResponseBodyData) SetGmtModifiedTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyData) SetStatus

func (*GetEdgeInstanceDeploymentResponseBodyData) SetType

func (GetEdgeInstanceDeploymentResponseBodyData) String

type GetEdgeInstanceDeploymentResponseBodyDataTaskList

type GetEdgeInstanceDeploymentResponseBodyDataTaskList struct {
	// The ID of the gateway.
	GatewayId *string `json:"GatewayId,omitempty" xml:"GatewayId,omitempty"`
	// The time when the deployment subtask was complete.
	GmtCompleted *string `json:"GmtCompleted,omitempty" xml:"GmtCompleted,omitempty"`
	// The UNIX timestamp when the deployment subtask was complete.
	GmtCompletedTimestamp *int64 `json:"GmtCompletedTimestamp,omitempty" xml:"GmtCompletedTimestamp,omitempty"`
	// The time when the deployment subtask was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The UNIX timestamp when the deployment subtask was created.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The last time when the deployment subtask was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The last UNIX timestamp when the deployment subtask was modified.
	GmtModifiedTimestamp *int64 `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	// The list of deployment task snapshots.
	ResourceSnapshotList []*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList `json:"ResourceSnapshotList,omitempty" xml:"ResourceSnapshotList,omitempty" type:"Repeated"`
	// The stage of the deployment subtask.
	//
	// *   0: The subtask was not started.
	// *   8: The subtask was being assembled.
	// *   16: The subtask was being packaged.
	// *   24: The subtask was being dispatched.
	// *   32: The subtask was complete.
	Stage *int32 `json:"Stage,omitempty" xml:"Stage,omitempty"`
	// The status of the deployment subtask.
	//
	// *   0: The subtask was in the initial state.
	// *   1: The subtask was being processed.
	// *   2: The subtask was successful.
	// *   3: The subtask failed.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the deployment subtask.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (GetEdgeInstanceDeploymentResponseBodyDataTaskList) GoString

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetGatewayId

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetGmtCompleted

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetGmtCompletedTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetGmtCreate

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetGmtCreateTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetGmtModified

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetGmtModifiedTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetStage

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetStatus

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskList) SetTaskId

func (GetEdgeInstanceDeploymentResponseBodyDataTaskList) String

type GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList

type GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList struct {
	// The time when the deployment task snapshot was complete.
	GmtCompleted *string `json:"GmtCompleted,omitempty" xml:"GmtCompleted,omitempty"`
	// The UNIX timestamp when the deployment task snapshot was complete.
	GmtCompletedTimestamp *int64 `json:"GmtCompletedTimestamp,omitempty" xml:"GmtCompletedTimestamp,omitempty"`
	// The time when the deployment task snapshot was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The UNIX timestamp when the deployment task snapshot was created.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The last time when the deployment task snapshot was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The last UNIX timestamp when the deployment task snapshot was modified.
	GmtModifiedTimestamp *int64 `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	// The logs of resource deployment.
	Log *string `json:"Log,omitempty" xml:"Log,omitempty"`
	// The type of the operation.
	//
	// *   0: deploys resources.
	// *   1: deletes resources.
	OperateType *int32 `json:"OperateType,omitempty" xml:"OperateType,omitempty"`
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The ID of the deployment task snapshot.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The stage of the snapshot task.
	//
	// *   0: The snapshot task was in the initial state.
	// *   8: The snapshot task was being assembled.
	// *   16: The snapshot task was being packaged.
	// *   24: The snapshot task was being dispatched.
	// *   32: The snapshot task was complete.
	Stage *int32 `json:"Stage,omitempty" xml:"Stage,omitempty"`
	// The status of the snapshot task.
	//
	// *   0: The snapshot task was not started.
	// *   1: The snapshot task was being processed.
	// *   2: The snapshot task was successful.
	// *   3: The snapshot task failed.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) GoString

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetGmtCompleted

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetGmtCompletedTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetGmtCreate

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetGmtCreateTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetGmtModified

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetGmtModifiedTimestamp

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetLog

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetOperateType

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetResourceId

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetResourceName

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetResourceType

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetSnapshotId

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetStage

func (*GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) SetStatus

func (GetEdgeInstanceDeploymentResponseBodyDataTaskListResourceSnapshotList) String

type GetEdgeInstanceMessageRoutingRequest

type GetEdgeInstanceMessageRoutingRequest struct {
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RouteId       *int64  `json:"RouteId,omitempty" xml:"RouteId,omitempty"`
}

func (GetEdgeInstanceMessageRoutingRequest) GoString

func (*GetEdgeInstanceMessageRoutingRequest) SetInstanceId

func (*GetEdgeInstanceMessageRoutingRequest) SetIotInstanceId

func (*GetEdgeInstanceMessageRoutingRequest) SetRouteId

func (GetEdgeInstanceMessageRoutingRequest) String

type GetEdgeInstanceMessageRoutingResponse

type GetEdgeInstanceMessageRoutingResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetEdgeInstanceMessageRoutingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetEdgeInstanceMessageRoutingResponse) GoString

func (*GetEdgeInstanceMessageRoutingResponse) SetHeaders

func (*GetEdgeInstanceMessageRoutingResponse) SetStatusCode

func (GetEdgeInstanceMessageRoutingResponse) String

type GetEdgeInstanceMessageRoutingResponseBody

type GetEdgeInstanceMessageRoutingResponseBody struct {
	Code         *string                                        `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetEdgeInstanceMessageRoutingResponseBodyData `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 (GetEdgeInstanceMessageRoutingResponseBody) GoString

func (*GetEdgeInstanceMessageRoutingResponseBody) SetCode

func (*GetEdgeInstanceMessageRoutingResponseBody) SetErrorMessage

func (*GetEdgeInstanceMessageRoutingResponseBody) SetRequestId

func (*GetEdgeInstanceMessageRoutingResponseBody) SetSuccess

func (GetEdgeInstanceMessageRoutingResponseBody) String

type GetEdgeInstanceMessageRoutingResponseBodyData

type GetEdgeInstanceMessageRoutingResponseBodyData struct {
	GmtCreate            *string                                                    `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtCreateTimestamp   *int64                                                     `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	GmtModified          *string                                                    `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	GmtModifiedTimestamp *int64                                                     `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	Name                 *string                                                    `json:"Name,omitempty" xml:"Name,omitempty"`
	RouteContext         *GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext `json:"RouteContext,omitempty" xml:"RouteContext,omitempty" type:"Struct"`
	SourceData           *string                                                    `json:"SourceData,omitempty" xml:"SourceData,omitempty"`
	SourceType           *string                                                    `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	TargetData           *string                                                    `json:"TargetData,omitempty" xml:"TargetData,omitempty"`
	TargetType           *string                                                    `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
	TopicFilter          *string                                                    `json:"TopicFilter,omitempty" xml:"TopicFilter,omitempty"`
}

func (GetEdgeInstanceMessageRoutingResponseBodyData) GoString

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetGmtCreate

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetGmtCreateTimestamp

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetGmtModified

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetGmtModifiedTimestamp

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetName

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetSourceData

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetSourceType

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetTargetData

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetTargetType

func (*GetEdgeInstanceMessageRoutingResponseBodyData) SetTopicFilter

func (GetEdgeInstanceMessageRoutingResponseBodyData) String

type GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext

type GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext struct {
	Qos                   *string `json:"Qos,omitempty" xml:"Qos,omitempty"`
	SourceApplicationName *string `json:"SourceApplicationName,omitempty" xml:"SourceApplicationName,omitempty"`
	SourceFcFunctionName  *string `json:"SourceFcFunctionName,omitempty" xml:"SourceFcFunctionName,omitempty"`
	SourceFcServiceName   *string `json:"SourceFcServiceName,omitempty" xml:"SourceFcServiceName,omitempty"`
	TargetApplicationName *string `json:"TargetApplicationName,omitempty" xml:"TargetApplicationName,omitempty"`
	TargetFcFunctionName  *string `json:"TargetFcFunctionName,omitempty" xml:"TargetFcFunctionName,omitempty"`
	TargetFcServiceName   *string `json:"TargetFcServiceName,omitempty" xml:"TargetFcServiceName,omitempty"`
}

func (GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) GoString

func (*GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) SetQos

func (*GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) SetSourceApplicationName

func (*GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) SetSourceFcFunctionName

func (*GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) SetSourceFcServiceName

func (*GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) SetTargetApplicationName

func (*GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) SetTargetFcFunctionName

func (*GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) SetTargetFcServiceName

func (GetEdgeInstanceMessageRoutingResponseBodyDataRouteContext) String

type GetEdgeInstanceRequest

type GetEdgeInstanceRequest struct {
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance whose detailed information you want to query and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetEdgeInstanceRequest) GoString

func (s GetEdgeInstanceRequest) GoString() string

func (*GetEdgeInstanceRequest) SetInstanceId

func (*GetEdgeInstanceRequest) SetIotInstanceId

func (s *GetEdgeInstanceRequest) SetIotInstanceId(v string) *GetEdgeInstanceRequest

func (GetEdgeInstanceRequest) String

func (s GetEdgeInstanceRequest) String() string

type GetEdgeInstanceResponse

type GetEdgeInstanceResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetEdgeInstanceResponse) GoString

func (s GetEdgeInstanceResponse) GoString() string

func (*GetEdgeInstanceResponse) SetBody

func (*GetEdgeInstanceResponse) SetHeaders

func (*GetEdgeInstanceResponse) SetStatusCode

func (GetEdgeInstanceResponse) String

func (s GetEdgeInstanceResponse) String() string

type GetEdgeInstanceResponseBody

type GetEdgeInstanceResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	Data *GetEdgeInstanceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetEdgeInstanceResponseBody) GoString

func (s GetEdgeInstanceResponseBody) GoString() string

func (*GetEdgeInstanceResponseBody) SetCode

func (*GetEdgeInstanceResponseBody) SetData

func (*GetEdgeInstanceResponseBody) SetErrorMessage

func (*GetEdgeInstanceResponseBody) SetRequestId

func (*GetEdgeInstanceResponseBody) SetSuccess

func (GetEdgeInstanceResponseBody) String

type GetEdgeInstanceResponseBodyData

type GetEdgeInstanceResponseBodyData struct {
	// Indicates whether the edge instance was enabled. Valid values:
	//
	// *   true: enabled
	// *   false: disabled
	BizEnable *bool `json:"BizEnable,omitempty" xml:"BizEnable,omitempty"`
	// The time when the edge instance was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The UNIX timestamp when the edge instance was created.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The last time when the edge instance was updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The last UNIX timestamp when the edge instance was updated.
	GmtModifiedTimestamp *int64 `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	// The ID of the edge instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The status of the latest deployment task. Valid values:
	//
	// *   0: The task was not started.
	// *   1: The task was being processed.
	// *   2: The task was successful.
	// *   3: The task failed.
	LatestDeploymentStatus *int32 `json:"LatestDeploymentStatus,omitempty" xml:"LatestDeploymentStatus,omitempty"`
	// The type of the latest deployment task. Valid values:
	//
	// *   deploy: deploys the edge instance.
	// *   reset: resets the edge instance.
	LatestDeploymentType *string `json:"LatestDeploymentType,omitempty" xml:"LatestDeploymentType,omitempty"`
	// The name of the edge instance.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the RAM role.
	RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	// The time when the RAM role was attached to IoT Platform.
	RoleAttachTime *string `json:"RoleAttachTime,omitempty" xml:"RoleAttachTime,omitempty"`
	// The UNIX timestamp when the RAM role was attached to IoT Platform.
	RoleAttachTimestamp *int64 `json:"RoleAttachTimestamp,omitempty" xml:"RoleAttachTimestamp,omitempty"`
	// The name of the RAM role.
	RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	// The specifications of the edge instance. Valid values:
	//
	// *   10: Lite Edition
	// *   20: Standard Edition
	// *   30: Pro Edition
	Spec *int32 `json:"Spec,omitempty" xml:"Spec,omitempty"`
	// The tags of the edge instance. Each tag is a `key-value` pair. Multiple tags are separated with commas(,). Example: `k1:v1,k2:v2`.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// Indicates whether you own the edge instance or you are authorized to use the edge instance. Valid values:
	//
	// *   0: You own the edge instance.
	// *   1: You are authorized to use the edge instance.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetEdgeInstanceResponseBodyData) GoString

func (*GetEdgeInstanceResponseBodyData) SetBizEnable

func (*GetEdgeInstanceResponseBodyData) SetGmtCreate

func (*GetEdgeInstanceResponseBodyData) SetGmtCreateTimestamp

func (*GetEdgeInstanceResponseBodyData) SetGmtModified

func (*GetEdgeInstanceResponseBodyData) SetGmtModifiedTimestamp

func (*GetEdgeInstanceResponseBodyData) SetInstanceId

func (*GetEdgeInstanceResponseBodyData) SetLatestDeploymentStatus

func (*GetEdgeInstanceResponseBodyData) SetLatestDeploymentType

func (*GetEdgeInstanceResponseBodyData) SetName

func (*GetEdgeInstanceResponseBodyData) SetRoleArn

func (*GetEdgeInstanceResponseBodyData) SetRoleAttachTime

func (*GetEdgeInstanceResponseBodyData) SetRoleAttachTimestamp

func (*GetEdgeInstanceResponseBodyData) SetRoleName

func (*GetEdgeInstanceResponseBodyData) SetSpec

func (*GetEdgeInstanceResponseBodyData) SetTags

func (*GetEdgeInstanceResponseBodyData) SetType

func (GetEdgeInstanceResponseBodyData) String

type GetGatewayBySubDeviceRequest

type GetGatewayBySubDeviceRequest struct {
	// The DeviceName of the sub-device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the sub-device. The ID is a unique identifier that is issued by IoT Platform to the sub-device.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetGatewayBySubDeviceRequest) GoString

func (s GetGatewayBySubDeviceRequest) GoString() string

func (*GetGatewayBySubDeviceRequest) SetDeviceName

func (*GetGatewayBySubDeviceRequest) SetIotId

func (*GetGatewayBySubDeviceRequest) SetIotInstanceId

func (*GetGatewayBySubDeviceRequest) SetProductKey

func (GetGatewayBySubDeviceRequest) String

type GetGatewayBySubDeviceResponse

type GetGatewayBySubDeviceResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetGatewayBySubDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetGatewayBySubDeviceResponse) GoString

func (*GetGatewayBySubDeviceResponse) SetBody

func (*GetGatewayBySubDeviceResponse) SetHeaders

func (*GetGatewayBySubDeviceResponse) SetStatusCode

func (GetGatewayBySubDeviceResponse) String

type GetGatewayBySubDeviceResponseBody

type GetGatewayBySubDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The gateway details returned if the call is successful.
	Data *GetGatewayBySubDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetGatewayBySubDeviceResponseBody) GoString

func (*GetGatewayBySubDeviceResponseBody) SetCode

func (*GetGatewayBySubDeviceResponseBody) SetErrorMessage

func (*GetGatewayBySubDeviceResponseBody) SetRequestId

func (*GetGatewayBySubDeviceResponseBody) SetSuccess

func (GetGatewayBySubDeviceResponseBody) String

type GetGatewayBySubDeviceResponseBodyData

type GetGatewayBySubDeviceResponseBodyData struct {
	// The DeviceName of the gateway.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the gateway.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The firmware version number of the device.
	FirmwareVersion *string `json:"FirmwareVersion,omitempty" xml:"FirmwareVersion,omitempty"`
	// The activation time of the gateway. The time is displayed in GMT. The time is the local time of the region where the gateway resides.
	GmtActive *string `json:"GmtActive,omitempty" xml:"GmtActive,omitempty"`
	// The creation time of the gateway. The time is displayed in GMT. The time is the local time of the region where the gateway resides.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The last online time of the gateway. The time is displayed in GMT. The time is the local time of the region where the gateway resides.
	GmtOnline *string `json:"GmtOnline,omitempty" xml:"GmtOnline,omitempty"`
	// The IP address of the gateway.
	IpAddress *string `json:"IpAddress,omitempty" xml:"IpAddress,omitempty"`
	// The node type. The value 1 indicates that the device is a gateway.
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The **ProductKey** of the product to which the gateway belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product to which the gateway belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The status of the gateway device. Valid values:
	//
	// *   **online**: The device is online.
	// *   **offline**: The device is offline.
	// *   **unactive**: The device is not activated.
	// *   **disable**: The device is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The activation time of the gateway. The time is displayed in UTC. The actual time of the region where the gateway resides is calculated based on the time zone of the region.
	UtcActive *string `json:"UtcActive,omitempty" xml:"UtcActive,omitempty"`
	// The creation time of the gateway. The time is displayed in UTC. The actual time of the region where the gateway resides is calculated based on the time zone of the region.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The last online time of the gateway. The time is displayed in UTC. The actual time of the region where the gateway resides is calculated based on the time zone of the region.
	UtcOnline *string `json:"UtcOnline,omitempty" xml:"UtcOnline,omitempty"`
	// The ID of the gateway device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"iotId,omitempty" xml:"iotId,omitempty"`
	// The region where the gateway resides. This region corresponds to the region that is displayed in the IoT Platform console.
	Region *string `json:"region,omitempty" xml:"region,omitempty"`
}

func (GetGatewayBySubDeviceResponseBodyData) GoString

func (*GetGatewayBySubDeviceResponseBodyData) SetDeviceName

func (*GetGatewayBySubDeviceResponseBodyData) SetDeviceSecret

func (*GetGatewayBySubDeviceResponseBodyData) SetFirmwareVersion

func (*GetGatewayBySubDeviceResponseBodyData) SetGmtActive

func (*GetGatewayBySubDeviceResponseBodyData) SetGmtCreate

func (*GetGatewayBySubDeviceResponseBodyData) SetGmtOnline

func (*GetGatewayBySubDeviceResponseBodyData) SetIotId

func (*GetGatewayBySubDeviceResponseBodyData) SetIpAddress

func (*GetGatewayBySubDeviceResponseBodyData) SetNodeType

func (*GetGatewayBySubDeviceResponseBodyData) SetProductKey

func (*GetGatewayBySubDeviceResponseBodyData) SetProductName

func (*GetGatewayBySubDeviceResponseBodyData) SetRegion

func (*GetGatewayBySubDeviceResponseBodyData) SetStatus

func (*GetGatewayBySubDeviceResponseBodyData) SetUtcActive

func (*GetGatewayBySubDeviceResponseBodyData) SetUtcCreate

func (*GetGatewayBySubDeviceResponseBodyData) SetUtcOnline

func (GetGatewayBySubDeviceResponseBodyData) String

type GetLoraNodesTaskRequest

type GetLoraNodesTaskRequest struct {
	// The instance ID.
	//
	// You can obtain the **ID** of the instance on the **Overview** page in the IoT Platform console. If your instance has an ID, you must specify this parameter. Otherwise, the request fails.
	//
	// > The ID of a public instance may not be displayed on the Overview page. For more information about how to obtain the instance ID, see [How do I obtain an instance ID?](~~267533~~)
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the task for creating the LoRaWAN devices. You can call the [CreateLoRaNodesTask](~~109299~~) operation and obtain the task ID from the value of the **TaskId** response parameter.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (GetLoraNodesTaskRequest) GoString

func (s GetLoraNodesTaskRequest) GoString() string

func (*GetLoraNodesTaskRequest) SetIotInstanceId

func (s *GetLoraNodesTaskRequest) SetIotInstanceId(v string) *GetLoraNodesTaskRequest

func (*GetLoraNodesTaskRequest) SetTaskId

func (GetLoraNodesTaskRequest) String

func (s GetLoraNodesTaskRequest) String() string

type GetLoraNodesTaskResponse

type GetLoraNodesTaskResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetLoraNodesTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetLoraNodesTaskResponse) GoString

func (s GetLoraNodesTaskResponse) GoString() string

func (*GetLoraNodesTaskResponse) SetBody

func (*GetLoraNodesTaskResponse) SetHeaders

func (*GetLoraNodesTaskResponse) SetStatusCode

func (GetLoraNodesTaskResponse) String

func (s GetLoraNodesTaskResponse) String() string

type GetLoraNodesTaskResponseBody

type GetLoraNodesTaskResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The number of devices that were created.
	SuccessCount   *int64                                      `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
	SuccessDevEuis *GetLoraNodesTaskResponseBodySuccessDevEuis `json:"SuccessDevEuis,omitempty" xml:"SuccessDevEuis,omitempty" type:"Struct"`
	// The task ID returned if the request is successful.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The task status.
	//
	// *   **RUNNING**: The task is in progress.
	// *   **FINISH**: The task is completed.
	TaskState *string `json:"TaskState,omitempty" xml:"TaskState,omitempty"`
	// The total number of devices that you want to create.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetLoraNodesTaskResponseBody) GoString

func (s GetLoraNodesTaskResponseBody) GoString() string

func (*GetLoraNodesTaskResponseBody) SetCode

func (*GetLoraNodesTaskResponseBody) SetErrorMessage

func (*GetLoraNodesTaskResponseBody) SetRequestId

func (*GetLoraNodesTaskResponseBody) SetSuccess

func (*GetLoraNodesTaskResponseBody) SetSuccessCount

func (*GetLoraNodesTaskResponseBody) SetTaskId

func (*GetLoraNodesTaskResponseBody) SetTaskState

func (*GetLoraNodesTaskResponseBody) SetTotalCount

func (GetLoraNodesTaskResponseBody) String

type GetLoraNodesTaskResponseBodySuccessDevEuis

type GetLoraNodesTaskResponseBodySuccessDevEuis struct {
	SuccessDevEui []*string `json:"SuccessDevEui,omitempty" xml:"SuccessDevEui,omitempty" type:"Repeated"`
}

func (GetLoraNodesTaskResponseBodySuccessDevEuis) GoString

func (*GetLoraNodesTaskResponseBodySuccessDevEuis) SetSuccessDevEui

func (GetLoraNodesTaskResponseBodySuccessDevEuis) String

type GetParserDataSourceRequest

type GetParserDataSourceRequest struct {
	DataSourceId  *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetParserDataSourceRequest) GoString

func (s GetParserDataSourceRequest) GoString() string

func (*GetParserDataSourceRequest) SetDataSourceId

func (*GetParserDataSourceRequest) SetIotInstanceId

func (GetParserDataSourceRequest) String

type GetParserDataSourceResponse

type GetParserDataSourceResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetParserDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetParserDataSourceResponse) GoString

func (s GetParserDataSourceResponse) GoString() string

func (*GetParserDataSourceResponse) SetBody

func (*GetParserDataSourceResponse) SetHeaders

func (*GetParserDataSourceResponse) SetStatusCode

func (GetParserDataSourceResponse) String

type GetParserDataSourceResponseBody

type GetParserDataSourceResponseBody struct {
	Code         *string                                    `json:"Code,omitempty" xml:"Code,omitempty"`
	DataSource   *GetParserDataSourceResponseBodyDataSource `json:"DataSource,omitempty" xml:"DataSource,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 (GetParserDataSourceResponseBody) GoString

func (*GetParserDataSourceResponseBody) SetCode

func (*GetParserDataSourceResponseBody) SetErrorMessage

func (*GetParserDataSourceResponseBody) SetRequestId

func (*GetParserDataSourceResponseBody) SetSuccess

func (GetParserDataSourceResponseBody) String

type GetParserDataSourceResponseBodyDataSource

type GetParserDataSourceResponseBodyDataSource struct {
	CreateUserId *int64  `json:"CreateUserId,omitempty" xml:"CreateUserId,omitempty"`
	DataSourceId *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	Description  *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	UtcCreated   *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
}

func (GetParserDataSourceResponseBodyDataSource) GoString

func (*GetParserDataSourceResponseBodyDataSource) SetCreateUserId

func (*GetParserDataSourceResponseBodyDataSource) SetDataSourceId

func (*GetParserDataSourceResponseBodyDataSource) SetDescription

func (*GetParserDataSourceResponseBodyDataSource) SetName

func (*GetParserDataSourceResponseBodyDataSource) SetUtcCreated

func (GetParserDataSourceResponseBodyDataSource) String

type GetParserRequest

type GetParserRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (GetParserRequest) GoString

func (s GetParserRequest) GoString() string

func (*GetParserRequest) SetIotInstanceId

func (s *GetParserRequest) SetIotInstanceId(v string) *GetParserRequest

func (*GetParserRequest) SetParserId

func (s *GetParserRequest) SetParserId(v int64) *GetParserRequest

func (GetParserRequest) String

func (s GetParserRequest) String() string

type GetParserResponse

type GetParserResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetParserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetParserResponse) GoString

func (s GetParserResponse) GoString() string

func (*GetParserResponse) SetBody

func (*GetParserResponse) SetHeaders

func (s *GetParserResponse) SetHeaders(v map[string]*string) *GetParserResponse

func (*GetParserResponse) SetStatusCode

func (s *GetParserResponse) SetStatusCode(v int32) *GetParserResponse

func (GetParserResponse) String

func (s GetParserResponse) String() string

type GetParserResponseBody

type GetParserResponseBody struct {
	Code         *string                    `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetParserResponseBodyData `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 (GetParserResponseBody) GoString

func (s GetParserResponseBody) GoString() string

func (*GetParserResponseBody) SetCode

func (*GetParserResponseBody) SetData

func (*GetParserResponseBody) SetErrorMessage

func (s *GetParserResponseBody) SetErrorMessage(v string) *GetParserResponseBody

func (*GetParserResponseBody) SetRequestId

func (*GetParserResponseBody) SetSuccess

func (GetParserResponseBody) String

func (s GetParserResponseBody) String() string

type GetParserResponseBodyData

type GetParserResponseBodyData struct {
	DataSourceId *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	Description  *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	ParserId     *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
	Script       *string `json:"Script,omitempty" xml:"Script,omitempty"`
	ScriptDraft  *string `json:"ScriptDraft,omitempty" xml:"ScriptDraft,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
	UtcCreated   *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
	UtcModified  *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (GetParserResponseBodyData) GoString

func (s GetParserResponseBodyData) GoString() string

func (*GetParserResponseBodyData) SetDataSourceId

func (*GetParserResponseBodyData) SetDescription

func (*GetParserResponseBodyData) SetName

func (*GetParserResponseBodyData) SetParserId

func (*GetParserResponseBodyData) SetScript

func (*GetParserResponseBodyData) SetScriptDraft

func (*GetParserResponseBodyData) SetStatus

func (*GetParserResponseBodyData) SetUtcCreated

func (*GetParserResponseBodyData) SetUtcModified

func (GetParserResponseBodyData) String

func (s GetParserResponseBodyData) String() string

type GetRuleActionRequest

type GetRuleActionRequest struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	ActionId *int64 `json:"ActionId,omitempty" xml:"ActionId,omitempty"`
	// The rule action ID that you want to query.
	//
	// You can query the rule action ID by using the following methods:
	//
	// *   Call the [CreateRuleAction](~~69586~~) operation and view the **ActionId** parameter in the response.
	// *   Call the [ListRuleActions](~~69517~~) operation and view the **Id** parameter in the response.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetRuleActionRequest) GoString

func (s GetRuleActionRequest) GoString() string

func (*GetRuleActionRequest) SetActionId

func (s *GetRuleActionRequest) SetActionId(v int64) *GetRuleActionRequest

func (*GetRuleActionRequest) SetIotInstanceId

func (s *GetRuleActionRequest) SetIotInstanceId(v string) *GetRuleActionRequest

func (GetRuleActionRequest) String

func (s GetRuleActionRequest) String() string

type GetRuleActionResponse

type GetRuleActionResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetRuleActionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetRuleActionResponse) GoString

func (s GetRuleActionResponse) GoString() string

func (*GetRuleActionResponse) SetBody

func (*GetRuleActionResponse) SetHeaders

func (*GetRuleActionResponse) SetStatusCode

func (s *GetRuleActionResponse) SetStatusCode(v int32) *GetRuleActionResponse

func (GetRuleActionResponse) String

func (s GetRuleActionResponse) String() string

type GetRuleActionResponseBody

type GetRuleActionResponseBody struct {
	// The error message returned if the call fails.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the request.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the rule action forwarded error operation data that failed to be forwarded to the destination cloud service. A data forwarding failure indicates that forwarding retries also failed.
	//
	// *   **true**: forwards error operation data.
	// *   **false**: forwards normal data instead of error operation data.
	RuleActionInfo *GetRuleActionResponseBodyRuleActionInfo `json:"RuleActionInfo,omitempty" xml:"RuleActionInfo,omitempty" type:"Struct"`
	// The rule action information returned if the call was successful. For more information, see the following parameters.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetRuleActionResponseBody) GoString

func (s GetRuleActionResponseBody) GoString() string

func (*GetRuleActionResponseBody) SetCode

func (*GetRuleActionResponseBody) SetErrorMessage

func (*GetRuleActionResponseBody) SetRequestId

func (*GetRuleActionResponseBody) SetRuleActionInfo

func (*GetRuleActionResponseBody) SetSuccess

func (GetRuleActionResponseBody) String

func (s GetRuleActionResponseBody) String() string

type GetRuleActionResponseBodyRuleActionInfo

type GetRuleActionResponseBodyRuleActionInfo struct {
	// The ID of rule action.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The type of the rule action. Valid values:
	//
	// *   **REPUBLISH**: forwards data to another topic.
	// *   **OTS**: stores data to Tablestore.
	// *   **MNS**: sends data to Message Service (MNS).
	// *   **FC**: sends data to Function Compute.
	// *   **RDS**: Save to cloud databases.
	// *   **AMQP**: forwards data to an AMQP consumer group.
	ErrorActionFlag *bool `json:"ErrorActionFlag,omitempty" xml:"ErrorActionFlag,omitempty"`
	// The ID of the rule based on which the rule action is performed.
	Id     *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The configurations of the rule action.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetRuleActionResponseBodyRuleActionInfo) GoString

func (*GetRuleActionResponseBodyRuleActionInfo) SetConfiguration

func (*GetRuleActionResponseBodyRuleActionInfo) SetErrorActionFlag

func (*GetRuleActionResponseBodyRuleActionInfo) SetId

func (*GetRuleActionResponseBodyRuleActionInfo) SetRuleId

func (*GetRuleActionResponseBodyRuleActionInfo) SetType

func (GetRuleActionResponseBodyRuleActionInfo) String

type GetRuleRequest

type GetRuleRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the rule that you want to query. You can log on to the IoT Platform console and choose **Rules** > **Data Forwarding** to view the rule ID. You can also call the [ListRule](~~69486~~) operation and view the rule ID in the response.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (GetRuleRequest) GoString

func (s GetRuleRequest) GoString() string

func (*GetRuleRequest) SetIotInstanceId

func (s *GetRuleRequest) SetIotInstanceId(v string) *GetRuleRequest

func (*GetRuleRequest) SetRuleId

func (s *GetRuleRequest) SetRuleId(v int64) *GetRuleRequest

func (GetRuleRequest) String

func (s GetRuleRequest) String() string

type GetRuleResponse

type GetRuleResponse struct {
	Headers    map[string]*string   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetRuleResponse) GoString

func (s GetRuleResponse) GoString() string

func (*GetRuleResponse) SetBody

func (*GetRuleResponse) SetHeaders

func (s *GetRuleResponse) SetHeaders(v map[string]*string) *GetRuleResponse

func (*GetRuleResponse) SetStatusCode

func (s *GetRuleResponse) SetStatusCode(v int32) *GetRuleResponse

func (GetRuleResponse) String

func (s GetRuleResponse) String() string

type GetRuleResponseBody

type GetRuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The rule information returned if the call is successful. For more information, see RuleInfo.
	RuleInfo *GetRuleResponseBodyRuleInfo `json:"RuleInfo,omitempty" xml:"RuleInfo,omitempty" type:"Struct"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetRuleResponseBody) GoString

func (s GetRuleResponseBody) GoString() string

func (*GetRuleResponseBody) SetCode

func (*GetRuleResponseBody) SetErrorMessage

func (s *GetRuleResponseBody) SetErrorMessage(v string) *GetRuleResponseBody

func (*GetRuleResponseBody) SetRequestId

func (s *GetRuleResponseBody) SetRequestId(v string) *GetRuleResponseBody

func (*GetRuleResponseBody) SetRuleInfo

func (*GetRuleResponseBody) SetSuccess

func (s *GetRuleResponseBody) SetSuccess(v bool) *GetRuleResponseBody

func (GetRuleResponseBody) String

func (s GetRuleResponseBody) String() string

type GetRuleResponseBodyRuleInfo

type GetRuleResponseBodyRuleInfo struct {
	// The ID of the user who created the rule.
	CreateUserId *int64 `json:"CreateUserId,omitempty" xml:"CreateUserId,omitempty"`
	// The time when the rule was created. The time is displayed in UTC-6.
	Created *string `json:"Created,omitempty" xml:"Created,omitempty"`
	// The data type of the rule. Valid values: **JSON** and **BINARY** .
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The ID of the rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The time when the rule was last modified. The time is displayed in UTC-6.
	Modified *string `json:"Modified,omitempty" xml:"Modified,omitempty"`
	// The name of the rule.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ProductKey of the product to which the rule applies.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The description of this rule.
	RuleDesc *string `json:"RuleDesc,omitempty" xml:"RuleDesc,omitempty"`
	// The values of **Select** in the SQL statements of the rule.
	Select *string `json:"Select,omitempty" xml:"Select,omitempty"`
	// The topic to which the rule applies. The topic does not include the ProductKey level. Format: `${deviceName}/topicShortName`. ${deviceName} indicates the name of the device, and topicShortName indicates the custom name of the topic.
	//
	// >  For information about how to use the `+` or `#` wildcard in a topic, see [Topic wildcards](~~73731~~).
	ShortTopic *string `json:"ShortTopic,omitempty" xml:"ShortTopic,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   **RUNNING**: Running
	// *   **STOP**: Stopped
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The complete topic to which the rule applies. Format: `${productKey}/${deviceName}/topicShortName`.
	//
	// >  For information about how to use the `+` or `#` wildcard in a topic, see [Topic wildcards](~~73731~~).
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
	// The type of the topic. This parameter is returned if you set the SQL statement for the rule. Valid values:
	//
	// *   **0**: a basic communication topic or TSL communication topic.
	// *   **1**: a custom topic.
	// *   **2**: a device status topic.
	//
	// If no SQL statement is set for the rule, the value **-1** is returned.
	TopicType *int32 `json:"TopicType,omitempty" xml:"TopicType,omitempty"`
	// The time when the rule was created. The time is displayed in UTC.
	UtcCreated *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
	// The time when the rule was last modified. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
	// The **Where** query condition in the SQL statements of the rule.
	Where *string `json:"Where,omitempty" xml:"Where,omitempty"`
}

func (GetRuleResponseBodyRuleInfo) GoString

func (s GetRuleResponseBodyRuleInfo) GoString() string

func (*GetRuleResponseBodyRuleInfo) SetCreateUserId

func (*GetRuleResponseBodyRuleInfo) SetCreated

func (*GetRuleResponseBodyRuleInfo) SetDataType

func (*GetRuleResponseBodyRuleInfo) SetId

func (*GetRuleResponseBodyRuleInfo) SetModified

func (*GetRuleResponseBodyRuleInfo) SetName

func (*GetRuleResponseBodyRuleInfo) SetProductKey

func (*GetRuleResponseBodyRuleInfo) SetRuleDesc

func (*GetRuleResponseBodyRuleInfo) SetSelect

func (*GetRuleResponseBodyRuleInfo) SetShortTopic

func (*GetRuleResponseBodyRuleInfo) SetStatus

func (*GetRuleResponseBodyRuleInfo) SetTopic

func (*GetRuleResponseBodyRuleInfo) SetTopicType

func (*GetRuleResponseBodyRuleInfo) SetUtcCreated

func (*GetRuleResponseBodyRuleInfo) SetUtcModified

func (*GetRuleResponseBodyRuleInfo) SetWhere

func (GetRuleResponseBodyRuleInfo) String

type GetSceneRuleRequest

type GetSceneRuleRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (GetSceneRuleRequest) GoString

func (s GetSceneRuleRequest) GoString() string

func (*GetSceneRuleRequest) SetIotInstanceId

func (s *GetSceneRuleRequest) SetIotInstanceId(v string) *GetSceneRuleRequest

func (*GetSceneRuleRequest) SetRuleId

func (GetSceneRuleRequest) String

func (s GetSceneRuleRequest) String() string

type GetSceneRuleResponse

type GetSceneRuleResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetSceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetSceneRuleResponse) GoString

func (s GetSceneRuleResponse) GoString() string

func (*GetSceneRuleResponse) SetBody

func (*GetSceneRuleResponse) SetHeaders

func (s *GetSceneRuleResponse) SetHeaders(v map[string]*string) *GetSceneRuleResponse

func (*GetSceneRuleResponse) SetStatusCode

func (s *GetSceneRuleResponse) SetStatusCode(v int32) *GetSceneRuleResponse

func (GetSceneRuleResponse) String

func (s GetSceneRuleResponse) String() string

type GetSceneRuleResponseBody

type GetSceneRuleResponseBody struct {
	Code         *string                       `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetSceneRuleResponseBodyData `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 (GetSceneRuleResponseBody) GoString

func (s GetSceneRuleResponseBody) GoString() string

func (*GetSceneRuleResponseBody) SetCode

func (*GetSceneRuleResponseBody) SetData

func (*GetSceneRuleResponseBody) SetErrorMessage

func (*GetSceneRuleResponseBody) SetRequestId

func (*GetSceneRuleResponseBody) SetSuccess

func (GetSceneRuleResponseBody) String

func (s GetSceneRuleResponseBody) String() string

type GetSceneRuleResponseBodyData

type GetSceneRuleResponseBodyData struct {
	GmtCreate       *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified     *int64  `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	RuleContent     *string `json:"RuleContent,omitempty" xml:"RuleContent,omitempty"`
	RuleDescription *string `json:"RuleDescription,omitempty" xml:"RuleDescription,omitempty"`
	RuleName        *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	RuleStatus      *int32  `json:"RuleStatus,omitempty" xml:"RuleStatus,omitempty"`
}

func (GetSceneRuleResponseBodyData) GoString

func (s GetSceneRuleResponseBodyData) GoString() string

func (*GetSceneRuleResponseBodyData) SetGmtCreate

func (*GetSceneRuleResponseBodyData) SetGmtModified

func (*GetSceneRuleResponseBodyData) SetRuleContent

func (*GetSceneRuleResponseBodyData) SetRuleDescription

func (*GetSceneRuleResponseBodyData) SetRuleName

func (*GetSceneRuleResponseBodyData) SetRuleStatus

func (GetSceneRuleResponseBodyData) String

type GetShareSpeechModelAudioRequest added in v4.1.1

type GetShareSpeechModelAudioRequest struct {
	IotInstanceId       *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ShareTaskId         *string   `json:"ShareTaskId,omitempty" xml:"ShareTaskId,omitempty"`
	SpeechModelCodeList []*string `json:"SpeechModelCodeList,omitempty" xml:"SpeechModelCodeList,omitempty" type:"Repeated"`
}

func (GetShareSpeechModelAudioRequest) GoString added in v4.1.1

func (*GetShareSpeechModelAudioRequest) SetIotInstanceId added in v4.1.1

func (*GetShareSpeechModelAudioRequest) SetShareTaskId added in v4.1.1

func (*GetShareSpeechModelAudioRequest) SetSpeechModelCodeList added in v4.1.1

func (GetShareSpeechModelAudioRequest) String added in v4.1.1

type GetShareSpeechModelAudioResponse added in v4.1.1

type GetShareSpeechModelAudioResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetShareSpeechModelAudioResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetShareSpeechModelAudioResponse) GoString added in v4.1.1

func (*GetShareSpeechModelAudioResponse) SetBody added in v4.1.1

func (*GetShareSpeechModelAudioResponse) SetHeaders added in v4.1.1

func (*GetShareSpeechModelAudioResponse) SetStatusCode added in v4.1.1

func (GetShareSpeechModelAudioResponse) String added in v4.1.1

type GetShareSpeechModelAudioResponseBody added in v4.1.1

type GetShareSpeechModelAudioResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetShareSpeechModelAudioResponseBodyData `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 (GetShareSpeechModelAudioResponseBody) GoString added in v4.1.1

func (*GetShareSpeechModelAudioResponseBody) SetCode added in v4.1.1

func (*GetShareSpeechModelAudioResponseBody) SetData added in v4.1.1

func (*GetShareSpeechModelAudioResponseBody) SetErrorMessage added in v4.1.1

func (*GetShareSpeechModelAudioResponseBody) SetRequestId added in v4.1.1

func (*GetShareSpeechModelAudioResponseBody) SetSuccess added in v4.1.1

func (GetShareSpeechModelAudioResponseBody) String added in v4.1.1

type GetShareSpeechModelAudioResponseBodyData added in v4.1.1

type GetShareSpeechModelAudioResponseBodyData struct {
	Data []*string `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
}

func (GetShareSpeechModelAudioResponseBodyData) GoString added in v4.1.1

func (*GetShareSpeechModelAudioResponseBodyData) SetData added in v4.1.1

func (GetShareSpeechModelAudioResponseBodyData) String added in v4.1.1

type GetShareTaskByDeviceOpenRequest

type GetShareTaskByDeviceOpenRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotId         *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetShareTaskByDeviceOpenRequest) GoString

func (*GetShareTaskByDeviceOpenRequest) SetDeviceName

func (*GetShareTaskByDeviceOpenRequest) SetIotId

func (*GetShareTaskByDeviceOpenRequest) SetIotInstanceId

func (*GetShareTaskByDeviceOpenRequest) SetProductKey

func (GetShareTaskByDeviceOpenRequest) String

type GetShareTaskByDeviceOpenResponse

type GetShareTaskByDeviceOpenResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetShareTaskByDeviceOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetShareTaskByDeviceOpenResponse) GoString

func (*GetShareTaskByDeviceOpenResponse) SetHeaders

func (*GetShareTaskByDeviceOpenResponse) SetStatusCode

func (GetShareTaskByDeviceOpenResponse) String

type GetShareTaskByDeviceOpenResponseBody

type GetShareTaskByDeviceOpenResponseBody 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 (GetShareTaskByDeviceOpenResponseBody) GoString

func (*GetShareTaskByDeviceOpenResponseBody) SetCode

func (*GetShareTaskByDeviceOpenResponseBody) SetData

func (*GetShareTaskByDeviceOpenResponseBody) SetErrorMessage

func (*GetShareTaskByDeviceOpenResponseBody) SetRequestId

func (*GetShareTaskByDeviceOpenResponseBody) SetSuccess

func (GetShareTaskByDeviceOpenResponseBody) String

type GetSoundCodeAudioRequest

type GetSoundCodeAudioRequest struct {
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SoundCodeList []*string `json:"SoundCodeList,omitempty" xml:"SoundCodeList,omitempty" type:"Repeated"`
}

func (GetSoundCodeAudioRequest) GoString

func (s GetSoundCodeAudioRequest) GoString() string

func (*GetSoundCodeAudioRequest) SetIotInstanceId

func (*GetSoundCodeAudioRequest) SetSoundCodeList

func (s *GetSoundCodeAudioRequest) SetSoundCodeList(v []*string) *GetSoundCodeAudioRequest

func (GetSoundCodeAudioRequest) String

func (s GetSoundCodeAudioRequest) String() string

type GetSoundCodeAudioResponse

type GetSoundCodeAudioResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetSoundCodeAudioResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetSoundCodeAudioResponse) GoString

func (s GetSoundCodeAudioResponse) GoString() string

func (*GetSoundCodeAudioResponse) SetBody

func (*GetSoundCodeAudioResponse) SetHeaders

func (*GetSoundCodeAudioResponse) SetStatusCode

func (GetSoundCodeAudioResponse) String

func (s GetSoundCodeAudioResponse) String() string

type GetSoundCodeAudioResponseBody

type GetSoundCodeAudioResponseBody struct {
	Code         *string                            `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetSoundCodeAudioResponseBodyData `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 (GetSoundCodeAudioResponseBody) GoString

func (*GetSoundCodeAudioResponseBody) SetCode

func (*GetSoundCodeAudioResponseBody) SetData

func (*GetSoundCodeAudioResponseBody) SetErrorMessage

func (*GetSoundCodeAudioResponseBody) SetRequestId

func (*GetSoundCodeAudioResponseBody) SetSuccess

func (GetSoundCodeAudioResponseBody) String

type GetSoundCodeAudioResponseBodyData

type GetSoundCodeAudioResponseBodyData struct {
	Items []*string `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (GetSoundCodeAudioResponseBodyData) GoString

func (*GetSoundCodeAudioResponseBodyData) SetItems

func (GetSoundCodeAudioResponseBodyData) String

type GetSoundCodeScheduleRequest

type GetSoundCodeScheduleRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ScheduleCode  *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
}

func (GetSoundCodeScheduleRequest) GoString

func (s GetSoundCodeScheduleRequest) GoString() string

func (*GetSoundCodeScheduleRequest) SetIotInstanceId

func (*GetSoundCodeScheduleRequest) SetScheduleCode

func (GetSoundCodeScheduleRequest) String

type GetSoundCodeScheduleResponse

type GetSoundCodeScheduleResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetSoundCodeScheduleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetSoundCodeScheduleResponse) GoString

func (s GetSoundCodeScheduleResponse) GoString() string

func (*GetSoundCodeScheduleResponse) SetBody

func (*GetSoundCodeScheduleResponse) SetHeaders

func (*GetSoundCodeScheduleResponse) SetStatusCode

func (GetSoundCodeScheduleResponse) String

type GetSoundCodeScheduleResponseBody

type GetSoundCodeScheduleResponseBody struct {
	Code         *string                               `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetSoundCodeScheduleResponseBodyData `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 (GetSoundCodeScheduleResponseBody) GoString

func (*GetSoundCodeScheduleResponseBody) SetCode

func (*GetSoundCodeScheduleResponseBody) SetErrorMessage

func (*GetSoundCodeScheduleResponseBody) SetRequestId

func (*GetSoundCodeScheduleResponseBody) SetSuccess

func (GetSoundCodeScheduleResponseBody) String

type GetSoundCodeScheduleResponseBodyData

type GetSoundCodeScheduleResponseBodyData struct {
	Description  *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EndDate      *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	EndTime      *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	GmtCreate    *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	OpenType     *string `json:"OpenType,omitempty" xml:"OpenType,omitempty"`
	ScheduleCode *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
	StartDate    *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	StartTime    *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetSoundCodeScheduleResponseBodyData) GoString

func (*GetSoundCodeScheduleResponseBodyData) SetDescription

func (*GetSoundCodeScheduleResponseBodyData) SetEndDate

func (*GetSoundCodeScheduleResponseBodyData) SetEndTime

func (*GetSoundCodeScheduleResponseBodyData) SetGmtCreate

func (*GetSoundCodeScheduleResponseBodyData) SetName

func (*GetSoundCodeScheduleResponseBodyData) SetOpenType

func (*GetSoundCodeScheduleResponseBodyData) SetScheduleCode

func (*GetSoundCodeScheduleResponseBodyData) SetStartDate

func (*GetSoundCodeScheduleResponseBodyData) SetStartTime

func (*GetSoundCodeScheduleResponseBodyData) SetStatus

func (GetSoundCodeScheduleResponseBodyData) String

type GetSpeechDeviceDetailRequest

type GetSpeechDeviceDetailRequest struct {
	IotId         *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetSpeechDeviceDetailRequest) GoString

func (s GetSpeechDeviceDetailRequest) GoString() string

func (*GetSpeechDeviceDetailRequest) SetIotId

func (*GetSpeechDeviceDetailRequest) SetIotInstanceId

func (GetSpeechDeviceDetailRequest) String

type GetSpeechDeviceDetailResponse

type GetSpeechDeviceDetailResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetSpeechDeviceDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetSpeechDeviceDetailResponse) GoString

func (*GetSpeechDeviceDetailResponse) SetBody

func (*GetSpeechDeviceDetailResponse) SetHeaders

func (*GetSpeechDeviceDetailResponse) SetStatusCode

func (GetSpeechDeviceDetailResponse) String

type GetSpeechDeviceDetailResponseBody

type GetSpeechDeviceDetailResponseBody struct {
	Code         *string                                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetSpeechDeviceDetailResponseBodyData `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 (GetSpeechDeviceDetailResponseBody) GoString

func (*GetSpeechDeviceDetailResponseBody) SetCode

func (*GetSpeechDeviceDetailResponseBody) SetErrorMessage

func (*GetSpeechDeviceDetailResponseBody) SetRequestId

func (*GetSpeechDeviceDetailResponseBody) SetSuccess

func (GetSpeechDeviceDetailResponseBody) String

type GetSpeechDeviceDetailResponseBodyData

type GetSpeechDeviceDetailResponseBodyData struct {
	AvailableSpace       *float32 `json:"AvailableSpace,omitempty" xml:"AvailableSpace,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"`
	SpeechListUpdateTime *int64   `json:"SpeechListUpdateTime,omitempty" xml:"SpeechListUpdateTime,omitempty"`
	Status               *string  `json:"Status,omitempty" xml:"Status,omitempty"`
	TotalSpace           *float32 `json:"TotalSpace,omitempty" xml:"TotalSpace,omitempty"`
}

func (GetSpeechDeviceDetailResponseBodyData) GoString

func (*GetSpeechDeviceDetailResponseBodyData) SetAvailableSpace

func (*GetSpeechDeviceDetailResponseBodyData) SetDeviceName

func (*GetSpeechDeviceDetailResponseBodyData) SetIotId

func (*GetSpeechDeviceDetailResponseBodyData) SetProductKey

func (*GetSpeechDeviceDetailResponseBodyData) SetSpeechListUpdateTime

func (*GetSpeechDeviceDetailResponseBodyData) SetStatus

func (*GetSpeechDeviceDetailResponseBodyData) SetTotalSpace

func (GetSpeechDeviceDetailResponseBodyData) String

type GetSpeechLicenseDeviceStatisticsRequest

type GetSpeechLicenseDeviceStatisticsRequest struct {
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (GetSpeechLicenseDeviceStatisticsRequest) GoString

func (*GetSpeechLicenseDeviceStatisticsRequest) SetIotInstanceId

func (GetSpeechLicenseDeviceStatisticsRequest) String

type GetSpeechLicenseDeviceStatisticsResponse

type GetSpeechLicenseDeviceStatisticsResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetSpeechLicenseDeviceStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetSpeechLicenseDeviceStatisticsResponse) GoString

func (*GetSpeechLicenseDeviceStatisticsResponse) SetHeaders

func (*GetSpeechLicenseDeviceStatisticsResponse) SetStatusCode

func (GetSpeechLicenseDeviceStatisticsResponse) String

type GetSpeechLicenseDeviceStatisticsResponseBody

type GetSpeechLicenseDeviceStatisticsResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The response parameters.
	Data *GetSpeechLicenseDeviceStatisticsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetSpeechLicenseDeviceStatisticsResponseBody) GoString

func (*GetSpeechLicenseDeviceStatisticsResponseBody) SetCode

func (*GetSpeechLicenseDeviceStatisticsResponseBody) SetErrorMessage

func (*GetSpeechLicenseDeviceStatisticsResponseBody) SetRequestId

func (*GetSpeechLicenseDeviceStatisticsResponseBody) SetSuccess

func (GetSpeechLicenseDeviceStatisticsResponseBody) String

type GetSpeechLicenseDeviceStatisticsResponseBodyData

type GetSpeechLicenseDeviceStatisticsResponseBodyData struct {
	// The number of available licenses.
	AvailableQuota *int32 `json:"AvailableQuota,omitempty" xml:"AvailableQuota,omitempty"`
	// The number of expired licenses.
	ExpiredQuota *int32 `json:"ExpiredQuota,omitempty" xml:"ExpiredQuota,omitempty"`
	// The number of licenses that are about to expire.
	ExpiringQuota *int32 `json:"ExpiringQuota,omitempty" xml:"ExpiringQuota,omitempty"`
}

func (GetSpeechLicenseDeviceStatisticsResponseBodyData) GoString

func (*GetSpeechLicenseDeviceStatisticsResponseBodyData) SetAvailableQuota

func (*GetSpeechLicenseDeviceStatisticsResponseBodyData) SetExpiredQuota

func (*GetSpeechLicenseDeviceStatisticsResponseBodyData) SetExpiringQuota

func (GetSpeechLicenseDeviceStatisticsResponseBodyData) String

type GetSpeechVoiceResponse

type GetSpeechVoiceResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetSpeechVoiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetSpeechVoiceResponse) GoString

func (s GetSpeechVoiceResponse) GoString() string

func (*GetSpeechVoiceResponse) SetBody

func (*GetSpeechVoiceResponse) SetHeaders

func (*GetSpeechVoiceResponse) SetStatusCode

func (GetSpeechVoiceResponse) String

func (s GetSpeechVoiceResponse) String() string

type GetSpeechVoiceResponseBody

type GetSpeechVoiceResponseBody struct {
	Code         *string                         `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetSpeechVoiceResponseBodyData `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 (GetSpeechVoiceResponseBody) GoString

func (s GetSpeechVoiceResponseBody) GoString() string

func (*GetSpeechVoiceResponseBody) SetCode

func (*GetSpeechVoiceResponseBody) SetData

func (*GetSpeechVoiceResponseBody) SetErrorMessage

func (*GetSpeechVoiceResponseBody) SetRequestId

func (*GetSpeechVoiceResponseBody) SetSuccess

func (GetSpeechVoiceResponseBody) String

type GetSpeechVoiceResponseBodyData

type GetSpeechVoiceResponseBodyData struct {
	Items []*GetSpeechVoiceResponseBodyDataItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (GetSpeechVoiceResponseBodyData) GoString

func (*GetSpeechVoiceResponseBodyData) SetItems

func (GetSpeechVoiceResponseBodyData) String

type GetSpeechVoiceResponseBodyDataItems

type GetSpeechVoiceResponseBodyDataItems struct {
	Label     *string                                       `json:"Label,omitempty" xml:"Label,omitempty"`
	Value     *string                                       `json:"Value,omitempty" xml:"Value,omitempty"`
	VoiceList *GetSpeechVoiceResponseBodyDataItemsVoiceList `json:"VoiceList,omitempty" xml:"VoiceList,omitempty" type:"Struct"`
}

func (GetSpeechVoiceResponseBodyDataItems) GoString

func (*GetSpeechVoiceResponseBodyDataItems) SetLabel

func (*GetSpeechVoiceResponseBodyDataItems) SetValue

func (GetSpeechVoiceResponseBodyDataItems) String

type GetSpeechVoiceResponseBodyDataItemsVoiceList

type GetSpeechVoiceResponseBodyDataItemsVoiceList struct {
	Items []*GetSpeechVoiceResponseBodyDataItemsVoiceListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (GetSpeechVoiceResponseBodyDataItemsVoiceList) GoString

func (GetSpeechVoiceResponseBodyDataItemsVoiceList) String

type GetSpeechVoiceResponseBodyDataItemsVoiceListItems

type GetSpeechVoiceResponseBodyDataItemsVoiceListItems struct {
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (GetSpeechVoiceResponseBodyDataItemsVoiceListItems) GoString

func (*GetSpeechVoiceResponseBodyDataItemsVoiceListItems) SetLabel

func (*GetSpeechVoiceResponseBodyDataItemsVoiceListItems) SetValue

func (GetSpeechVoiceResponseBodyDataItemsVoiceListItems) String

type GetStudioAppTokenOpenRequest

type GetStudioAppTokenOpenRequest struct {
	AppId         *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (GetStudioAppTokenOpenRequest) GoString

func (s GetStudioAppTokenOpenRequest) GoString() string

func (*GetStudioAppTokenOpenRequest) SetAppId

func (*GetStudioAppTokenOpenRequest) SetIotInstanceId

func (*GetStudioAppTokenOpenRequest) SetProjectId

func (GetStudioAppTokenOpenRequest) String

type GetStudioAppTokenOpenResponse

type GetStudioAppTokenOpenResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetStudioAppTokenOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetStudioAppTokenOpenResponse) GoString

func (*GetStudioAppTokenOpenResponse) SetBody

func (*GetStudioAppTokenOpenResponse) SetHeaders

func (*GetStudioAppTokenOpenResponse) SetStatusCode

func (GetStudioAppTokenOpenResponse) String

type GetStudioAppTokenOpenResponseBody

type GetStudioAppTokenOpenResponseBody struct {
	Code         *string                                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GetStudioAppTokenOpenResponseBodyData `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 (GetStudioAppTokenOpenResponseBody) GoString

func (*GetStudioAppTokenOpenResponseBody) SetCode

func (*GetStudioAppTokenOpenResponseBody) SetErrorMessage

func (*GetStudioAppTokenOpenResponseBody) SetRequestId

func (*GetStudioAppTokenOpenResponseBody) SetSuccess

func (GetStudioAppTokenOpenResponseBody) String

type GetStudioAppTokenOpenResponseBodyData

type GetStudioAppTokenOpenResponseBodyData struct {
	BizId    *string `json:"BizId,omitempty" xml:"BizId,omitempty"`
	BizType  *string `json:"BizType,omitempty" xml:"BizType,omitempty"`
	IsEnable *string `json:"IsEnable,omitempty" xml:"IsEnable,omitempty"`
	Token    *string `json:"Token,omitempty" xml:"Token,omitempty"`
	Type     *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetStudioAppTokenOpenResponseBodyData) GoString

func (*GetStudioAppTokenOpenResponseBodyData) SetBizId

func (*GetStudioAppTokenOpenResponseBodyData) SetBizType

func (*GetStudioAppTokenOpenResponseBodyData) SetIsEnable

func (*GetStudioAppTokenOpenResponseBodyData) SetToken

func (*GetStudioAppTokenOpenResponseBodyData) SetType

func (GetStudioAppTokenOpenResponseBodyData) String

type GetThingModelTslPublishedRequest

type GetThingModelTslPublishedRequest struct {
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not specify this parameter, the default module is queried.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The version number of the TSL model.
	//
	// You can call the [ListThingModelVersion](~~150318~~) operation to view the version numbers of the TSL model for a product.
	//
	// If you do not specify this parameter, the last published TSL model version is returned.
	ModelVersion *string `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
	// The **ProductKey** of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the resource group.
	//
	// >  You cannot specify this parameter.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to retrieve a simplified TSL model.
	//
	// *   true: retrieves a simplified TSL model. A simplified TSL model includes only the **identifier** and **dataType** attributes of properties, services, events, and related input or output parameters. Simplified TSL models can be used by device developers for reference.
	// *   false: retrieves the complete TSL model. A complete TSL model includes all the parameters and values of properties, services, and events. Complete TSL models can be used by cloud application developers for reference.
	//
	// Default value: false.
	Simple *bool `json:"Simple,omitempty" xml:"Simple,omitempty"`
}

func (GetThingModelTslPublishedRequest) GoString

func (*GetThingModelTslPublishedRequest) SetFunctionBlockId

func (*GetThingModelTslPublishedRequest) SetIotInstanceId

func (*GetThingModelTslPublishedRequest) SetModelVersion

func (*GetThingModelTslPublishedRequest) SetProductKey

func (*GetThingModelTslPublishedRequest) SetResourceGroupId

func (*GetThingModelTslPublishedRequest) SetSimple

func (GetThingModelTslPublishedRequest) String

type GetThingModelTslPublishedResponse

type GetThingModelTslPublishedResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetThingModelTslPublishedResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetThingModelTslPublishedResponse) GoString

func (*GetThingModelTslPublishedResponse) SetHeaders

func (*GetThingModelTslPublishedResponse) SetStatusCode

func (GetThingModelTslPublishedResponse) String

type GetThingModelTslPublishedResponseBody

type GetThingModelTslPublishedResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned data.
	Data *GetThingModelTslPublishedResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetThingModelTslPublishedResponseBody) GoString

func (*GetThingModelTslPublishedResponseBody) SetCode

func (*GetThingModelTslPublishedResponseBody) SetErrorMessage

func (*GetThingModelTslPublishedResponseBody) SetRequestId

func (*GetThingModelTslPublishedResponseBody) SetSuccess

func (GetThingModelTslPublishedResponseBody) String

type GetThingModelTslPublishedResponseBodyData

type GetThingModelTslPublishedResponseBodyData struct {
	// The string of the TSL model.
	TslStr *string `json:"TslStr,omitempty" xml:"TslStr,omitempty"`
	// The URI that is used to store the TSL data in Object Storage Service (OSS). The URI is valid for 60 minutes.
	TslUri *string `json:"TslUri,omitempty" xml:"TslUri,omitempty"`
}

func (GetThingModelTslPublishedResponseBodyData) GoString

func (*GetThingModelTslPublishedResponseBodyData) SetTslStr

func (*GetThingModelTslPublishedResponseBodyData) SetTslUri

func (GetThingModelTslPublishedResponseBodyData) String

type GetThingModelTslRequest

type GetThingModelTslRequest struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The ProductKey of the product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// Specifies whether to retrieve a simplified TSL model.
	//
	// *   **true**: retrieves a simplified TSL model.
	//
	//     A simplified TSL model includes only the **identifier** and **dataType** attributes of properties, services, events, and related input or output parameters. Simplified TSL models can be used by device developers for reference.
	//
	// *   **false**: retrieves the complete TSL model.
	//
	//     A complete TSL model includes all the parameters and values of properties, services, and events. Complete TSL models can be used by cloud application developers for reference.
	//
	// Default value: false.
	ModelVersion *string `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
	// The version number of the TSL model to be queried.
	//
	// If you do not specify this parameter, IoT Platform returns the draft TSL model that is unpublished.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not specify this parameter, the default module is queried.
	Simple *bool `json:"Simple,omitempty" xml:"Simple,omitempty"`
}

func (GetThingModelTslRequest) GoString

func (s GetThingModelTslRequest) GoString() string

func (*GetThingModelTslRequest) SetFunctionBlockId

func (s *GetThingModelTslRequest) SetFunctionBlockId(v string) *GetThingModelTslRequest

func (*GetThingModelTslRequest) SetIotInstanceId

func (s *GetThingModelTslRequest) SetIotInstanceId(v string) *GetThingModelTslRequest

func (*GetThingModelTslRequest) SetModelVersion

func (*GetThingModelTslRequest) SetProductKey

func (*GetThingModelTslRequest) SetSimple

func (GetThingModelTslRequest) String

func (s GetThingModelTslRequest) String() string

type GetThingModelTslResponse

type GetThingModelTslResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetThingModelTslResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetThingModelTslResponse) GoString

func (s GetThingModelTslResponse) GoString() string

func (*GetThingModelTslResponse) SetBody

func (*GetThingModelTslResponse) SetHeaders

func (*GetThingModelTslResponse) SetStatusCode

func (GetThingModelTslResponse) String

func (s GetThingModelTslResponse) String() string

type GetThingModelTslResponseBody

type GetThingModelTslResponseBody struct {
	// The error message returned if the call fails.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The URI that is used to store the TSL data in Object Storage Service (OSS). The URI is valid for 60 minutes.
	Data *GetThingModelTslResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The TSL data returned if the call is successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetThingModelTslResponseBody) GoString

func (s GetThingModelTslResponseBody) GoString() string

func (*GetThingModelTslResponseBody) SetCode

func (*GetThingModelTslResponseBody) SetData

func (*GetThingModelTslResponseBody) SetErrorMessage

func (*GetThingModelTslResponseBody) SetRequestId

func (*GetThingModelTslResponseBody) SetSuccess

func (GetThingModelTslResponseBody) String

type GetThingModelTslResponseBodyData

type GetThingModelTslResponseBodyData struct {
	TslStr *string `json:"TslStr,omitempty" xml:"TslStr,omitempty"`
	// The string of the TSL model.
	TslUri *string `json:"TslUri,omitempty" xml:"TslUri,omitempty"`
}

func (GetThingModelTslResponseBodyData) GoString

func (*GetThingModelTslResponseBodyData) SetTslStr

func (*GetThingModelTslResponseBodyData) SetTslUri

func (GetThingModelTslResponseBodyData) String

type GetThingScriptRequest

type GetThingScriptRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product.
	//
	// You can view the **ProductKey** on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetThingScriptRequest) GoString

func (s GetThingScriptRequest) GoString() string

func (*GetThingScriptRequest) SetIotInstanceId

func (s *GetThingScriptRequest) SetIotInstanceId(v string) *GetThingScriptRequest

func (*GetThingScriptRequest) SetProductKey

func (s *GetThingScriptRequest) SetProductKey(v string) *GetThingScriptRequest

func (GetThingScriptRequest) String

func (s GetThingScriptRequest) String() string

type GetThingScriptResponse

type GetThingScriptResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetThingScriptResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetThingScriptResponse) GoString

func (s GetThingScriptResponse) GoString() string

func (*GetThingScriptResponse) SetBody

func (*GetThingScriptResponse) SetHeaders

func (*GetThingScriptResponse) SetStatusCode

func (GetThingScriptResponse) String

func (s GetThingScriptResponse) String() string

type GetThingScriptResponseBody

type GetThingScriptResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *GetThingScriptResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetThingScriptResponseBody) GoString

func (s GetThingScriptResponseBody) GoString() string

func (*GetThingScriptResponseBody) SetCode

func (*GetThingScriptResponseBody) SetData

func (*GetThingScriptResponseBody) SetErrorMessage

func (*GetThingScriptResponseBody) SetRequestId

func (*GetThingScriptResponseBody) SetSuccess

func (GetThingScriptResponseBody) String

type GetThingScriptResponseBodyData

type GetThingScriptResponseBodyData struct {
	// The type of the script. Valid values:
	//
	// *   JavaScript
	// *   Python\_27: Python 2.7
	// *   PHP\_72: PHP 7.2
	ScriptType *string `json:"ScriptType,omitempty" xml:"ScriptType,omitempty"`
	// The URL of the script payload.
	ScriptUrl *string `json:"ScriptUrl,omitempty" xml:"ScriptUrl,omitempty"`
}

func (GetThingScriptResponseBodyData) GoString

func (*GetThingScriptResponseBodyData) SetScriptType

func (*GetThingScriptResponseBodyData) SetScriptUrl

func (GetThingScriptResponseBodyData) String

type GetThingTemplateRequest

type GetThingTemplateRequest struct {
	// The error message returned if the call fails.
	CategoryKey *string `json:"CategoryKey,omitempty" xml:"CategoryKey,omitempty"`
	// The identifier of the category that you want to query.
	//
	// You can call the [ListThingTemplates](~~150316~~) operation and view all category keys in the response.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (GetThingTemplateRequest) GoString

func (s GetThingTemplateRequest) GoString() string

func (*GetThingTemplateRequest) SetCategoryKey

func (*GetThingTemplateRequest) SetIotInstanceId

func (s *GetThingTemplateRequest) SetIotInstanceId(v string) *GetThingTemplateRequest

func (*GetThingTemplateRequest) SetResourceGroupId

func (s *GetThingTemplateRequest) SetResourceGroupId(v string) *GetThingTemplateRequest

func (GetThingTemplateRequest) String

func (s GetThingTemplateRequest) String() string

type GetThingTemplateResponse

type GetThingTemplateResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetThingTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetThingTemplateResponse) GoString

func (s GetThingTemplateResponse) GoString() string

func (*GetThingTemplateResponse) SetBody

func (*GetThingTemplateResponse) SetHeaders

func (*GetThingTemplateResponse) SetStatusCode

func (GetThingTemplateResponse) String

func (s GetThingTemplateResponse) String() string

type GetThingTemplateResponseBody

type GetThingTemplateResponseBody struct {
	// The ID of the request.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The TSL features returned if the call is successful. Format:
	//
	// “`
	//
	// {
	//   "properties": [], //The list of properties
	//   "services": [], //The list of services
	//   "events": [], //The list of events
	// }
	//
	// “`
	//
	// For more information, see [TSL formats](~~73727~~).
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	RequestId      *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success        *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
	ThingModelJSON *string `json:"ThingModelJSON,omitempty" xml:"ThingModelJSON,omitempty"`
}

func (GetThingTemplateResponseBody) GoString

func (s GetThingTemplateResponseBody) GoString() string

func (*GetThingTemplateResponseBody) SetCode

func (*GetThingTemplateResponseBody) SetErrorMessage

func (*GetThingTemplateResponseBody) SetRequestId

func (*GetThingTemplateResponseBody) SetSuccess

func (*GetThingTemplateResponseBody) SetThingModelJSON

func (GetThingTemplateResponseBody) String

type GetThingTopoRequest

type GetThingTopoRequest struct {
	// The name of the gateway device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the gateway device. The ID is the unique identifier that is issued by IoT Platform to the gateway device.
	//
	// >  If you specify this parameter, you do not need to specify the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a unique identifier for the device, and corresponds to a combination of the **ProductKey** and **DeviceName** parameters. If you specify the **IotId** parameter and a combination of the **ProductKey** and **DeviceName** parameters at the same time, the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for public instances. However, this parameter is required for enterprise-edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of the page to return.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Maximum value: 50.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the gateway device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetThingTopoRequest) GoString

func (s GetThingTopoRequest) GoString() string

func (*GetThingTopoRequest) SetDeviceName

func (s *GetThingTopoRequest) SetDeviceName(v string) *GetThingTopoRequest

func (*GetThingTopoRequest) SetIotId

func (*GetThingTopoRequest) SetIotInstanceId

func (s *GetThingTopoRequest) SetIotInstanceId(v string) *GetThingTopoRequest

func (*GetThingTopoRequest) SetPageNo

func (*GetThingTopoRequest) SetPageSize

func (s *GetThingTopoRequest) SetPageSize(v int32) *GetThingTopoRequest

func (*GetThingTopoRequest) SetProductKey

func (s *GetThingTopoRequest) SetProductKey(v string) *GetThingTopoRequest

func (GetThingTopoRequest) String

func (s GetThingTopoRequest) String() string

type GetThingTopoResponse

type GetThingTopoResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetThingTopoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetThingTopoResponse) GoString

func (s GetThingTopoResponse) GoString() string

func (*GetThingTopoResponse) SetBody

func (*GetThingTopoResponse) SetHeaders

func (s *GetThingTopoResponse) SetHeaders(v map[string]*string) *GetThingTopoResponse

func (*GetThingTopoResponse) SetStatusCode

func (s *GetThingTopoResponse) SetStatusCode(v int32) *GetThingTopoResponse

func (GetThingTopoResponse) String

func (s GetThingTopoResponse) String() string

type GetThingTopoResponseBody

type GetThingTopoResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call succeeds. For more information, see the following parameters.
	Data *GetThingTopoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call succeeds.
	//
	// *   **true**: The call succeeds.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetThingTopoResponseBody) GoString

func (s GetThingTopoResponseBody) GoString() string

func (*GetThingTopoResponseBody) SetCode

func (*GetThingTopoResponseBody) SetData

func (*GetThingTopoResponseBody) SetErrorMessage

func (*GetThingTopoResponseBody) SetRequestId

func (*GetThingTopoResponseBody) SetSuccess

func (GetThingTopoResponseBody) String

func (s GetThingTopoResponseBody) String() string

type GetThingTopoResponseBodyData

type GetThingTopoResponseBodyData struct {
	// The page number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The details of the sub-device. The details of the sub-device are included in the **deviceInfo** parameter.
	List *GetThingTopoResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// The total number of pages returned.
	PageCount *int64 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (GetThingTopoResponseBodyData) GoString

func (s GetThingTopoResponseBodyData) GoString() string

func (*GetThingTopoResponseBodyData) SetCurrentPage

func (*GetThingTopoResponseBodyData) SetList

func (*GetThingTopoResponseBodyData) SetPageCount

func (*GetThingTopoResponseBodyData) SetPageSize

func (*GetThingTopoResponseBodyData) SetTotal

func (GetThingTopoResponseBodyData) String

type GetThingTopoResponseBodyDataList

type GetThingTopoResponseBodyDataList struct {
	DeviceInfo []*GetThingTopoResponseBodyDataListDeviceInfo `json:"deviceInfo,omitempty" xml:"deviceInfo,omitempty" type:"Repeated"`
}

func (GetThingTopoResponseBodyDataList) GoString

func (GetThingTopoResponseBodyDataList) String

type GetThingTopoResponseBodyDataListDeviceInfo

type GetThingTopoResponseBodyDataListDeviceInfo struct {
	// The DeviceName of the sub-device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the sub-device. The ID is the unique identifier that is issued by IoT Platform to the sub-device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ProductKey of the product to which the sub-device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GetThingTopoResponseBodyDataListDeviceInfo) GoString

func (*GetThingTopoResponseBodyDataListDeviceInfo) SetDeviceName

func (*GetThingTopoResponseBodyDataListDeviceInfo) SetIotId

func (*GetThingTopoResponseBodyDataListDeviceInfo) SetProductKey

func (GetThingTopoResponseBodyDataListDeviceInfo) String

type GisQueryDeviceLocationRequest

type GisQueryDeviceLocationRequest struct {
	IotInstanceId *string                                   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ThingList     []*GisQueryDeviceLocationRequestThingList `json:"ThingList,omitempty" xml:"ThingList,omitempty" type:"Repeated"`
}

func (GisQueryDeviceLocationRequest) GoString

func (*GisQueryDeviceLocationRequest) SetIotInstanceId

func (*GisQueryDeviceLocationRequest) SetThingList

func (GisQueryDeviceLocationRequest) String

type GisQueryDeviceLocationRequestThingList

type GisQueryDeviceLocationRequestThingList struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GisQueryDeviceLocationRequestThingList) GoString

func (*GisQueryDeviceLocationRequestThingList) SetDeviceName

func (*GisQueryDeviceLocationRequestThingList) SetProductKey

func (GisQueryDeviceLocationRequestThingList) String

type GisQueryDeviceLocationResponse

type GisQueryDeviceLocationResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GisQueryDeviceLocationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GisQueryDeviceLocationResponse) GoString

func (*GisQueryDeviceLocationResponse) SetHeaders

func (*GisQueryDeviceLocationResponse) SetStatusCode

func (GisQueryDeviceLocationResponse) String

type GisQueryDeviceLocationResponseBody

type GisQueryDeviceLocationResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         []*GisQueryDeviceLocationResponseBodyData `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 (GisQueryDeviceLocationResponseBody) GoString

func (*GisQueryDeviceLocationResponseBody) SetCode

func (*GisQueryDeviceLocationResponseBody) SetErrorMessage

func (*GisQueryDeviceLocationResponseBody) SetRequestId

func (*GisQueryDeviceLocationResponseBody) SetSuccess

func (GisQueryDeviceLocationResponseBody) String

type GisQueryDeviceLocationResponseBodyData

type GisQueryDeviceLocationResponseBodyData struct {
	Adcode           *int64   `json:"Adcode,omitempty" xml:"Adcode,omitempty"`
	City             *string  `json:"City,omitempty" xml:"City,omitempty"`
	CoordinateSystem *int32   `json:"CoordinateSystem,omitempty" xml:"CoordinateSystem,omitempty"`
	Country          *string  `json:"Country,omitempty" xml:"Country,omitempty"`
	DeviceName       *string  `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	Ip               *string  `json:"Ip,omitempty" xml:"Ip,omitempty"`
	Latitude         *float32 `json:"Latitude,omitempty" xml:"Latitude,omitempty"`
	Longitude        *float32 `json:"Longitude,omitempty" xml:"Longitude,omitempty"`
	ProductKey       *string  `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	Province         *string  `json:"Province,omitempty" xml:"Province,omitempty"`
}

func (GisQueryDeviceLocationResponseBodyData) GoString

func (*GisQueryDeviceLocationResponseBodyData) SetAdcode

func (*GisQueryDeviceLocationResponseBodyData) SetCity

func (*GisQueryDeviceLocationResponseBodyData) SetCoordinateSystem

func (*GisQueryDeviceLocationResponseBodyData) SetCountry

func (*GisQueryDeviceLocationResponseBodyData) SetDeviceName

func (*GisQueryDeviceLocationResponseBodyData) SetIp

func (*GisQueryDeviceLocationResponseBodyData) SetLatitude

func (*GisQueryDeviceLocationResponseBodyData) SetLongitude

func (*GisQueryDeviceLocationResponseBodyData) SetProductKey

func (*GisQueryDeviceLocationResponseBodyData) SetProvince

func (GisQueryDeviceLocationResponseBodyData) String

type GisSearchDeviceTraceRequest

type GisSearchDeviceTraceRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	EndTime       *int64  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	MapMatch      *int32  `json:"MapMatch,omitempty" xml:"MapMatch,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	StartTime     *int64  `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (GisSearchDeviceTraceRequest) GoString

func (s GisSearchDeviceTraceRequest) GoString() string

func (*GisSearchDeviceTraceRequest) SetDeviceName

func (*GisSearchDeviceTraceRequest) SetEndTime

func (*GisSearchDeviceTraceRequest) SetIotInstanceId

func (*GisSearchDeviceTraceRequest) SetMapMatch

func (*GisSearchDeviceTraceRequest) SetProductKey

func (*GisSearchDeviceTraceRequest) SetStartTime

func (GisSearchDeviceTraceRequest) String

type GisSearchDeviceTraceResponse

type GisSearchDeviceTraceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GisSearchDeviceTraceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GisSearchDeviceTraceResponse) GoString

func (s GisSearchDeviceTraceResponse) GoString() string

func (*GisSearchDeviceTraceResponse) SetBody

func (*GisSearchDeviceTraceResponse) SetHeaders

func (*GisSearchDeviceTraceResponse) SetStatusCode

func (GisSearchDeviceTraceResponse) String

type GisSearchDeviceTraceResponseBody

type GisSearchDeviceTraceResponseBody struct {
	Code         *string                               `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *GisSearchDeviceTraceResponseBodyData `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 (GisSearchDeviceTraceResponseBody) GoString

func (*GisSearchDeviceTraceResponseBody) SetCode

func (*GisSearchDeviceTraceResponseBody) SetErrorMessage

func (*GisSearchDeviceTraceResponseBody) SetRequestId

func (*GisSearchDeviceTraceResponseBody) SetSuccess

func (GisSearchDeviceTraceResponseBody) String

type GisSearchDeviceTraceResponseBodyData

type GisSearchDeviceTraceResponseBodyData struct {
	DeviceName *string                                       `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	Points     []*GisSearchDeviceTraceResponseBodyDataPoints `json:"Points,omitempty" xml:"Points,omitempty" type:"Repeated"`
	ProductKey *string                                       `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (GisSearchDeviceTraceResponseBodyData) GoString

func (*GisSearchDeviceTraceResponseBodyData) SetDeviceName

func (*GisSearchDeviceTraceResponseBodyData) SetProductKey

func (GisSearchDeviceTraceResponseBodyData) String

type GisSearchDeviceTraceResponseBodyDataPoints

type GisSearchDeviceTraceResponseBodyDataPoints struct {
	LocateTime *int64  `json:"LocateTime,omitempty" xml:"LocateTime,omitempty"`
	Location   *string `json:"Location,omitempty" xml:"Location,omitempty"`
}

func (GisSearchDeviceTraceResponseBodyDataPoints) GoString

func (*GisSearchDeviceTraceResponseBodyDataPoints) SetLocateTime

func (*GisSearchDeviceTraceResponseBodyDataPoints) SetLocation

func (GisSearchDeviceTraceResponseBodyDataPoints) String

type ImportDTDataRequest added in v4.0.1

type ImportDTDataRequest struct {
	DTInstanceId  *string                     `json:"DTInstanceId,omitempty" xml:"DTInstanceId,omitempty"`
	IotInstanceId *string                     `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Items         []*ImportDTDataRequestItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	ProductKey    *string                     `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ImportDTDataRequest) GoString added in v4.0.1

func (s ImportDTDataRequest) GoString() string

func (*ImportDTDataRequest) SetDTInstanceId added in v4.1.2

func (s *ImportDTDataRequest) SetDTInstanceId(v string) *ImportDTDataRequest

func (*ImportDTDataRequest) SetIotInstanceId added in v4.0.1

func (s *ImportDTDataRequest) SetIotInstanceId(v string) *ImportDTDataRequest

func (*ImportDTDataRequest) SetItems added in v4.0.1

func (*ImportDTDataRequest) SetProductKey added in v4.0.1

func (s *ImportDTDataRequest) SetProductKey(v string) *ImportDTDataRequest

func (ImportDTDataRequest) String added in v4.0.1

func (s ImportDTDataRequest) String() string

type ImportDTDataRequestItems added in v4.0.1

type ImportDTDataRequestItems struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	Params     *string `json:"Params,omitempty" xml:"Params,omitempty"`
}

func (ImportDTDataRequestItems) GoString added in v4.0.1

func (s ImportDTDataRequestItems) GoString() string

func (*ImportDTDataRequestItems) SetDeviceName added in v4.0.1

func (*ImportDTDataRequestItems) SetParams added in v4.0.1

func (ImportDTDataRequestItems) String added in v4.0.1

func (s ImportDTDataRequestItems) String() string

type ImportDTDataResponse added in v4.0.1

type ImportDTDataResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ImportDTDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ImportDTDataResponse) GoString added in v4.0.1

func (s ImportDTDataResponse) GoString() string

func (*ImportDTDataResponse) SetBody added in v4.0.1

func (*ImportDTDataResponse) SetHeaders added in v4.0.1

func (s *ImportDTDataResponse) SetHeaders(v map[string]*string) *ImportDTDataResponse

func (*ImportDTDataResponse) SetStatusCode added in v4.0.1

func (s *ImportDTDataResponse) SetStatusCode(v int32) *ImportDTDataResponse

func (ImportDTDataResponse) String added in v4.0.1

func (s ImportDTDataResponse) String() string

type ImportDTDataResponseBody added in v4.0.1

type ImportDTDataResponseBody 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 (ImportDTDataResponseBody) GoString added in v4.0.1

func (s ImportDTDataResponseBody) GoString() string

func (*ImportDTDataResponseBody) SetCode added in v4.0.1

func (*ImportDTDataResponseBody) SetErrorMessage added in v4.0.1

func (*ImportDTDataResponseBody) SetRequestId added in v4.0.1

func (*ImportDTDataResponseBody) SetSuccess added in v4.0.1

func (ImportDTDataResponseBody) String added in v4.0.1

func (s ImportDTDataResponseBody) String() string

type ImportDeviceRequest

type ImportDeviceRequest struct {
	// The DeviceName of the device.
	//
	// The DeviceName must be 4 to 32 characters in length, and can contain letters, digits, hyphens (-), underscores (\_), at signs (@), periods (.), and colons (:).
	//
	// The DeviceName must be unique in the product.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the device.
	//
	// The DeviceSecret must be 1 to 32 characters in length, and can contain letters, digits, hyphens (-), underscores (\_), at signs (@), periods (.), and colons (:).
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see [Overview](~~356505~~) of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The alias of the device.
	//
	// The alias must be 1 to 64 characters in length, and can contain letters, digits, and underscores (\_).
	//
	// > If you do not specify this parameter, IoT Platform does not generate an alias for the device.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The **ProductKey** of the gateway product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The serial number (SN) of the device.
	//
	// The SN must be 1 to 64 characters in length, and can contain letters, digits, and underscores (\_).
	//
	// > If you do not specify this parameter, IoT Platform does not generate an SN for the device.
	Sn *string `json:"Sn,omitempty" xml:"Sn,omitempty"`
}

func (ImportDeviceRequest) GoString

func (s ImportDeviceRequest) GoString() string

func (*ImportDeviceRequest) SetDeviceName

func (s *ImportDeviceRequest) SetDeviceName(v string) *ImportDeviceRequest

func (*ImportDeviceRequest) SetDeviceSecret

func (s *ImportDeviceRequest) SetDeviceSecret(v string) *ImportDeviceRequest

func (*ImportDeviceRequest) SetIotInstanceId

func (s *ImportDeviceRequest) SetIotInstanceId(v string) *ImportDeviceRequest

func (*ImportDeviceRequest) SetNickname

func (s *ImportDeviceRequest) SetNickname(v string) *ImportDeviceRequest

func (*ImportDeviceRequest) SetProductKey

func (s *ImportDeviceRequest) SetProductKey(v string) *ImportDeviceRequest

func (*ImportDeviceRequest) SetSn

func (ImportDeviceRequest) String

func (s ImportDeviceRequest) String() string

type ImportDeviceResponse

type ImportDeviceResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ImportDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ImportDeviceResponse) GoString

func (s ImportDeviceResponse) GoString() string

func (*ImportDeviceResponse) SetBody

func (*ImportDeviceResponse) SetHeaders

func (s *ImportDeviceResponse) SetHeaders(v map[string]*string) *ImportDeviceResponse

func (*ImportDeviceResponse) SetStatusCode

func (s *ImportDeviceResponse) SetStatusCode(v int32) *ImportDeviceResponse

func (ImportDeviceResponse) String

func (s ImportDeviceResponse) String() string

type ImportDeviceResponseBody

type ImportDeviceResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device information returned if the request is successful.
	Data *ImportDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ImportDeviceResponseBody) GoString

func (s ImportDeviceResponseBody) GoString() string

func (*ImportDeviceResponseBody) SetCode

func (*ImportDeviceResponseBody) SetData

func (*ImportDeviceResponseBody) SetErrorMessage

func (*ImportDeviceResponseBody) SetRequestId

func (*ImportDeviceResponseBody) SetSuccess

func (ImportDeviceResponseBody) String

func (s ImportDeviceResponseBody) String() string

type ImportDeviceResponseBodyData

type ImportDeviceResponseBodyData struct {
	// The DeviceName of the device.
	//
	// >  Keep the information confidential.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the device.
	//
	// >  Keep the information confidential.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  Keep the information confidential.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The alias of the device.
	//
	// > If you did not specify an alias for the device, the response parameter is empty.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The SN of the device.
	//
	// > If you did not specify an SN for the device, the response parameter is empty.
	Sn *string `json:"Sn,omitempty" xml:"Sn,omitempty"`
}

func (ImportDeviceResponseBodyData) GoString

func (s ImportDeviceResponseBodyData) GoString() string

func (*ImportDeviceResponseBodyData) SetDeviceName

func (*ImportDeviceResponseBodyData) SetDeviceSecret

func (*ImportDeviceResponseBodyData) SetIotId

func (*ImportDeviceResponseBodyData) SetNickname

func (*ImportDeviceResponseBodyData) SetProductKey

func (*ImportDeviceResponseBodyData) SetSn

func (ImportDeviceResponseBodyData) String

type ImportThingModelTslRequest

type ImportThingModelTslRequest struct {
	// The identifier of the custom TSL module. Each identifier is unique in a product. The identifier must be 1 to 30 characters in length, and can contain letters, digits, and underscores (\_).
	//
	// This parameter must be used in combination with the **FunctionBlockName** parameter. If you do not specify this parameter, the system imports the default module.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The name of the custom module. The name must be 4 to 30 characters in length, and can contain letters, digits, and underscores (\_).
	//
	// This parameter must be used in combination with the **FunctionBlockId** parameter. If you do not specify this parameter, the system imports the default module.
	FunctionBlockName *string `json:"FunctionBlockName,omitempty" xml:"FunctionBlockName,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the resource group.
	//
	// >  You cannot specify this parameter.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The TSL model to be edited. The value is a JSON string. The TSL model defines the properties, services, and events of the product.
	//
	// The value of the **TslStr** parameter must conform to the standard TSL data format. For more information, see [TSL data format](~~73727~~).
	//
	// >  To import a TSL model, you must specify the **TslStr** parameter.
	TslStr *string `json:"TslStr,omitempty" xml:"TslStr,omitempty"`
	// The URI that is used to store the TSL data in Object Storage Service (OSS).
	//
	// >  This parameter does not take effect. To import a TSL model, you must specify the **TslStr** parameter.
	TslUrl *string `json:"TslUrl,omitempty" xml:"TslUrl,omitempty"`
}

func (ImportThingModelTslRequest) GoString

func (s ImportThingModelTslRequest) GoString() string

func (*ImportThingModelTslRequest) SetFunctionBlockId

func (*ImportThingModelTslRequest) SetFunctionBlockName

func (s *ImportThingModelTslRequest) SetFunctionBlockName(v string) *ImportThingModelTslRequest

func (*ImportThingModelTslRequest) SetIotInstanceId

func (*ImportThingModelTslRequest) SetProductKey

func (*ImportThingModelTslRequest) SetResourceGroupId

func (*ImportThingModelTslRequest) SetTslStr

func (*ImportThingModelTslRequest) SetTslUrl

func (ImportThingModelTslRequest) String

type ImportThingModelTslResponse

type ImportThingModelTslResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ImportThingModelTslResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ImportThingModelTslResponse) GoString

func (s ImportThingModelTslResponse) GoString() string

func (*ImportThingModelTslResponse) SetBody

func (*ImportThingModelTslResponse) SetHeaders

func (*ImportThingModelTslResponse) SetStatusCode

func (ImportThingModelTslResponse) String

type ImportThingModelTslResponseBody

type ImportThingModelTslResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ImportThingModelTslResponseBody) GoString

func (*ImportThingModelTslResponseBody) SetCode

func (*ImportThingModelTslResponseBody) SetErrorMessage

func (*ImportThingModelTslResponseBody) SetRequestId

func (*ImportThingModelTslResponseBody) SetSuccess

func (ImportThingModelTslResponseBody) String

type InvokeDataAPIServiceRequest

type InvokeDataAPIServiceRequest struct {
	ApiSrn        *string                             `json:"ApiSrn,omitempty" xml:"ApiSrn,omitempty"`
	IotInstanceId *string                             `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Param         []*InvokeDataAPIServiceRequestParam `json:"Param,omitempty" xml:"Param,omitempty" type:"Repeated"`
}

func (InvokeDataAPIServiceRequest) GoString

func (s InvokeDataAPIServiceRequest) GoString() string

func (*InvokeDataAPIServiceRequest) SetApiSrn

func (*InvokeDataAPIServiceRequest) SetIotInstanceId

func (*InvokeDataAPIServiceRequest) SetParam

func (InvokeDataAPIServiceRequest) String

type InvokeDataAPIServiceRequestParam

type InvokeDataAPIServiceRequestParam struct {
	ListParamType  *string   `json:"ListParamType,omitempty" xml:"ListParamType,omitempty"`
	ListParamValue []*string `json:"ListParamValue,omitempty" xml:"ListParamValue,omitempty" type:"Repeated"`
	ParamName      *string   `json:"ParamName,omitempty" xml:"ParamName,omitempty"`
	ParamType      *string   `json:"ParamType,omitempty" xml:"ParamType,omitempty"`
	ParamValue     *string   `json:"ParamValue,omitempty" xml:"ParamValue,omitempty"`
}

func (InvokeDataAPIServiceRequestParam) GoString

func (*InvokeDataAPIServiceRequestParam) SetListParamType

func (*InvokeDataAPIServiceRequestParam) SetListParamValue

func (*InvokeDataAPIServiceRequestParam) SetParamName

func (*InvokeDataAPIServiceRequestParam) SetParamType

func (*InvokeDataAPIServiceRequestParam) SetParamValue

func (InvokeDataAPIServiceRequestParam) String

type InvokeDataAPIServiceResponse

type InvokeDataAPIServiceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *InvokeDataAPIServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (InvokeDataAPIServiceResponse) GoString

func (s InvokeDataAPIServiceResponse) GoString() string

func (*InvokeDataAPIServiceResponse) SetBody

func (*InvokeDataAPIServiceResponse) SetHeaders

func (*InvokeDataAPIServiceResponse) SetStatusCode

func (InvokeDataAPIServiceResponse) String

type InvokeDataAPIServiceResponseBody

type InvokeDataAPIServiceResponseBody struct {
	Code         *string                               `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *InvokeDataAPIServiceResponseBodyData `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 (InvokeDataAPIServiceResponseBody) GoString

func (*InvokeDataAPIServiceResponseBody) SetCode

func (*InvokeDataAPIServiceResponseBody) SetErrorMessage

func (*InvokeDataAPIServiceResponseBody) SetRequestId

func (*InvokeDataAPIServiceResponseBody) SetSuccess

func (InvokeDataAPIServiceResponseBody) String

type InvokeDataAPIServiceResponseBodyData

type InvokeDataAPIServiceResponseBodyData struct {
	ApiSrn        *string                                            `json:"ApiSrn,omitempty" xml:"ApiSrn,omitempty"`
	FieldNameList *InvokeDataAPIServiceResponseBodyDataFieldNameList `json:"FieldNameList,omitempty" xml:"FieldNameList,omitempty" type:"Struct"`
	PageNo        *int32                                             `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize      *int32                                             `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ResultList    *InvokeDataAPIServiceResponseBodyDataResultList    `json:"ResultList,omitempty" xml:"ResultList,omitempty" type:"Struct"`
	TotalSize     *int32                                             `json:"TotalSize,omitempty" xml:"TotalSize,omitempty"`
}

func (InvokeDataAPIServiceResponseBodyData) GoString

func (*InvokeDataAPIServiceResponseBodyData) SetApiSrn

func (*InvokeDataAPIServiceResponseBodyData) SetPageNo

func (*InvokeDataAPIServiceResponseBodyData) SetPageSize

func (*InvokeDataAPIServiceResponseBodyData) SetTotalSize

func (InvokeDataAPIServiceResponseBodyData) String

type InvokeDataAPIServiceResponseBodyDataFieldNameList

type InvokeDataAPIServiceResponseBodyDataFieldNameList struct {
	FieldNameList []*string `json:"FieldNameList,omitempty" xml:"FieldNameList,omitempty" type:"Repeated"`
}

func (InvokeDataAPIServiceResponseBodyDataFieldNameList) GoString

func (*InvokeDataAPIServiceResponseBodyDataFieldNameList) SetFieldNameList

func (InvokeDataAPIServiceResponseBodyDataFieldNameList) String

type InvokeDataAPIServiceResponseBodyDataResultList

type InvokeDataAPIServiceResponseBodyDataResultList struct {
	ResultList []map[string]interface{} `json:"ResultList,omitempty" xml:"ResultList,omitempty" type:"Repeated"`
}

func (InvokeDataAPIServiceResponseBodyDataResultList) GoString

func (*InvokeDataAPIServiceResponseBodyDataResultList) SetResultList

func (InvokeDataAPIServiceResponseBodyDataResultList) String

type InvokeThingServiceRequest

type InvokeThingServiceRequest struct {
	// The input parameter of the service. The value is a JSON string. Example: **Args={"param1": 1}**.
	//
	// If this parameter is left empty, set the value to **Args={}**.
	//
	// > If the TSL data is of the float or double type, the parameter values that correspond to the TSL data contain at least one decimal place. Examples: 10.0 and 11.1.
	Args *string `json:"Args,omitempty" xml:"Args,omitempty"`
	// The DeviceName of the device to which the required service belongs.
	//
	// > If you configure this parameter, you must specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The identifier of the service.
	//
	// You can use one of the following methods to view the **identifier** of the service:
	//
	// *   Log on to the [IoT Platform console](https://iot.console.aliyun.com/). On the **Define Feature** tab of the product to which the device belongs, view the identifier.
	// *   Call the [QueryThingModel](~~150321~~) operation and view the identifier in the TSL information that is returned.
	//
	// >  If a service named testService belongs to a custom module named testFb, you can set this parameter to ******testFb:testService******. The custom module is not the default module.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >The IotId parameter specifies a globally unique identifier (GUID) for the device. The value of the **IotId** parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for this parameter, you do not need to configure the **ProductKey** or **DeviceName** parameter. If you specify values for the **IotId**,**ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the elastic container instance. On the **Overview** page in the IoT Platform console, you can view the ID of the instance.****
	//
	// >*   If your instance has an ID, you must specify the ID for the parameter. Otherwise, the call fails.********
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >If you configure this parameter, you must specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (InvokeThingServiceRequest) GoString

func (s InvokeThingServiceRequest) GoString() string

func (*InvokeThingServiceRequest) SetArgs

func (*InvokeThingServiceRequest) SetDeviceName

func (*InvokeThingServiceRequest) SetIdentifier

func (*InvokeThingServiceRequest) SetIotId

func (*InvokeThingServiceRequest) SetIotInstanceId

func (*InvokeThingServiceRequest) SetProductKey

func (InvokeThingServiceRequest) String

func (s InvokeThingServiceRequest) String() string

type InvokeThingServiceResponse

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 (InvokeThingServiceResponse) GoString

func (s InvokeThingServiceResponse) GoString() string

func (*InvokeThingServiceResponse) SetBody

func (*InvokeThingServiceResponse) SetHeaders

func (*InvokeThingServiceResponse) SetStatusCode

func (InvokeThingServiceResponse) String

type InvokeThingServiceResponseBody

type InvokeThingServiceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *InvokeThingServiceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful. However, this value does not indicate that the service is implemented. To obtain the implementation result, view the logs of the device.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (InvokeThingServiceResponseBody) GoString

func (*InvokeThingServiceResponseBody) SetCode

func (*InvokeThingServiceResponseBody) SetErrorMessage

func (*InvokeThingServiceResponseBody) SetRequestId

func (*InvokeThingServiceResponseBody) SetSuccess

func (InvokeThingServiceResponseBody) String

type InvokeThingServiceResponseBodyData

type InvokeThingServiceResponseBodyData struct {
	// The ID of the message. IoT Platform sends the message to the device to call the service.
	MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
	// The result of the synchronous call.
	//
	// If you asynchronously call the service, this parameter is not returned.
	Result *string `json:"Result,omitempty" xml:"Result,omitempty"`
}

func (InvokeThingServiceResponseBodyData) GoString

func (*InvokeThingServiceResponseBodyData) SetMessageId

func (*InvokeThingServiceResponseBodyData) SetResult

func (InvokeThingServiceResponseBodyData) String

type InvokeThingsServiceRequest

type InvokeThingsServiceRequest struct {
	// The input parameter of the service. The value is a JSON string. Example: **Args={"param1": 1}**.
	//
	// If this parameter is left empty, set the value to **Args={}**.
	//
	// >If the TSL data is of the float or double type, the parameter values that correspond to the TSL data contain at least one decimal place. Examples: 10.0 and 11.1.
	Args       *string   `json:"Args,omitempty" xml:"Args,omitempty"`
	DeviceName []*string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty" type:"Repeated"`
	// The identifier of the service.
	//
	// You can use one of the following methods to view the **identifier** of the service.
	//
	// *   Log on to the IoT Platform console. On the **Define Feature** tab of the product to which the device belongs, you can view the identifier.
	// *   Call the [QueryThingModel](~~150321~~) operation and view the identifier in the TSL information that is returned.
	//
	// >  If a service named testService belongs to a custom module named testFb, you can set this parameter to ******testFb:testService******. The custom module is not the default module.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (InvokeThingsServiceRequest) GoString

func (s InvokeThingsServiceRequest) GoString() string

func (*InvokeThingsServiceRequest) SetArgs

func (*InvokeThingsServiceRequest) SetDeviceName

func (*InvokeThingsServiceRequest) SetIdentifier

func (*InvokeThingsServiceRequest) SetIotInstanceId

func (*InvokeThingsServiceRequest) SetProductKey

func (InvokeThingsServiceRequest) String

type InvokeThingsServiceResponse

type InvokeThingsServiceResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *InvokeThingsServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (InvokeThingsServiceResponse) GoString

func (s InvokeThingsServiceResponse) GoString() string

func (*InvokeThingsServiceResponse) SetBody

func (*InvokeThingsServiceResponse) SetHeaders

func (*InvokeThingsServiceResponse) SetStatusCode

func (InvokeThingsServiceResponse) String

type InvokeThingsServiceResponseBody

type InvokeThingsServiceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful. However, this value does not indicate that the service is implemented. To obtain the implementation result, view the logs of the device.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (InvokeThingsServiceResponseBody) GoString

func (*InvokeThingsServiceResponseBody) SetCode

func (*InvokeThingsServiceResponseBody) SetErrorMessage

func (*InvokeThingsServiceResponseBody) SetRequestId

func (*InvokeThingsServiceResponseBody) SetSuccess

func (InvokeThingsServiceResponseBody) String

type ListAnalyticsDataRequest

type ListAnalyticsDataRequest struct {
	ApiPath       *string                              `json:"ApiPath,omitempty" xml:"ApiPath,omitempty"`
	Condition     []*ListAnalyticsDataRequestCondition `json:"Condition,omitempty" xml:"Condition,omitempty" type:"Repeated"`
	IotInstanceId *string                              `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	IsoId         *string                              `json:"IsoId,omitempty" xml:"IsoId,omitempty"`
	PageNum       *int32                               `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	PageSize      *int32                               `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListAnalyticsDataRequest) GoString

func (s ListAnalyticsDataRequest) GoString() string

func (*ListAnalyticsDataRequest) SetApiPath

func (*ListAnalyticsDataRequest) SetCondition

func (*ListAnalyticsDataRequest) SetIotInstanceId

func (*ListAnalyticsDataRequest) SetIsoId

func (*ListAnalyticsDataRequest) SetPageNum

func (*ListAnalyticsDataRequest) SetPageSize

func (ListAnalyticsDataRequest) String

func (s ListAnalyticsDataRequest) String() string

type ListAnalyticsDataRequestCondition

type ListAnalyticsDataRequestCondition struct {
	BetweenEnd   *string `json:"BetweenEnd,omitempty" xml:"BetweenEnd,omitempty"`
	BetweenStart *string `json:"BetweenStart,omitempty" xml:"BetweenStart,omitempty"`
	FieldName    *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
	Operate      *string `json:"Operate,omitempty" xml:"Operate,omitempty"`
	Value        *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListAnalyticsDataRequestCondition) GoString

func (*ListAnalyticsDataRequestCondition) SetBetweenEnd

func (*ListAnalyticsDataRequestCondition) SetBetweenStart

func (*ListAnalyticsDataRequestCondition) SetFieldName

func (*ListAnalyticsDataRequestCondition) SetOperate

func (*ListAnalyticsDataRequestCondition) SetValue

func (ListAnalyticsDataRequestCondition) String

type ListAnalyticsDataResponse

type ListAnalyticsDataResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAnalyticsDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListAnalyticsDataResponse) GoString

func (s ListAnalyticsDataResponse) GoString() string

func (*ListAnalyticsDataResponse) SetBody

func (*ListAnalyticsDataResponse) SetHeaders

func (*ListAnalyticsDataResponse) SetStatusCode

func (ListAnalyticsDataResponse) String

func (s ListAnalyticsDataResponse) String() string

type ListAnalyticsDataResponseBody

type ListAnalyticsDataResponseBody struct {
	Code         *string                            `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *ListAnalyticsDataResponseBodyData `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 (ListAnalyticsDataResponseBody) GoString

func (*ListAnalyticsDataResponseBody) SetCode

func (*ListAnalyticsDataResponseBody) SetData

func (*ListAnalyticsDataResponseBody) SetErrorMessage

func (*ListAnalyticsDataResponseBody) SetRequestId

func (*ListAnalyticsDataResponseBody) SetSuccess

func (ListAnalyticsDataResponseBody) String

type ListAnalyticsDataResponseBodyData

type ListAnalyticsDataResponseBodyData struct {
	Count      *int64  `json:"Count,omitempty" xml:"Count,omitempty"`
	HasNext    *bool   `json:"HasNext,omitempty" xml:"HasNext,omitempty"`
	PageNum    *int32  `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	PageSize   *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ResultJson *string `json:"ResultJson,omitempty" xml:"ResultJson,omitempty"`
}

func (ListAnalyticsDataResponseBodyData) GoString

func (*ListAnalyticsDataResponseBodyData) SetCount

func (*ListAnalyticsDataResponseBodyData) SetHasNext

func (*ListAnalyticsDataResponseBodyData) SetPageNum

func (*ListAnalyticsDataResponseBodyData) SetPageSize

func (*ListAnalyticsDataResponseBodyData) SetResultJson

func (ListAnalyticsDataResponseBodyData) String

type ListDataSourceItemRequest

type ListDataSourceItemRequest struct {
	// The data source ID.
	//
	// You can call the [ListParserDataSource](~~432676~~) operation to obtain the IDs of all data sources of the instance.
	DataSourceId *int64 `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Page          *int32  `json:"Page,omitempty" xml:"Page,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SearchName    *string `json:"SearchName,omitempty" xml:"SearchName,omitempty"`
}

func (ListDataSourceItemRequest) GoString

func (s ListDataSourceItemRequest) GoString() string

func (*ListDataSourceItemRequest) SetDataSourceId

func (*ListDataSourceItemRequest) SetIotInstanceId

func (*ListDataSourceItemRequest) SetPage

func (*ListDataSourceItemRequest) SetPageSize

func (*ListDataSourceItemRequest) SetSearchName

func (ListDataSourceItemRequest) String

func (s ListDataSourceItemRequest) String() string

type ListDataSourceItemResponse

type ListDataSourceItemResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDataSourceItemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListDataSourceItemResponse) GoString

func (s ListDataSourceItemResponse) GoString() string

func (*ListDataSourceItemResponse) SetBody

func (*ListDataSourceItemResponse) SetHeaders

func (*ListDataSourceItemResponse) SetStatusCode

func (ListDataSourceItemResponse) String

type ListDataSourceItemResponseBody

type ListDataSourceItemResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about the topics that are returned.
	DataSourceItems *ListDataSourceItemResponseBodyDataSourceItems `json:"DataSourceItems,omitempty" xml:"DataSourceItems,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The page number.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListDataSourceItemResponseBody) GoString

func (*ListDataSourceItemResponseBody) SetCode

func (*ListDataSourceItemResponseBody) SetErrorMessage

func (*ListDataSourceItemResponseBody) SetPage

func (*ListDataSourceItemResponseBody) SetPageSize

func (*ListDataSourceItemResponseBody) SetRequestId

func (*ListDataSourceItemResponseBody) SetSuccess

func (*ListDataSourceItemResponseBody) SetTotal

func (ListDataSourceItemResponseBody) String

type ListDataSourceItemResponseBodyDataSourceItems

type ListDataSourceItemResponseBodyDataSourceItems struct {
	DataSourceItem []*ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem `json:"dataSourceItem,omitempty" xml:"dataSourceItem,omitempty" type:"Repeated"`
}

func (ListDataSourceItemResponseBodyDataSourceItems) GoString

func (ListDataSourceItemResponseBodyDataSourceItems) String

type ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem

type ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem struct {
	// The ID of the topic of the data source.
	DataSourceItemId *int64  `json:"DataSourceItemId,omitempty" xml:"DataSourceItemId,omitempty"`
	DeviceName       *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ProductKey       *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ScopeType        *string `json:"ScopeType,omitempty" xml:"ScopeType,omitempty"`
	// The name of the topic of the data source.
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
}

func (ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem) GoString

func (*ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem) SetDataSourceItemId

func (*ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem) SetDeviceName

func (*ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem) SetProductKey

func (*ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem) SetScopeType

func (*ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem) SetTopic

func (ListDataSourceItemResponseBodyDataSourceItemsDataSourceItem) String

type ListDestinationRequest

type ListDestinationRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Page          *int32  `json:"Page,omitempty" xml:"Page,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SearchName    *string `json:"SearchName,omitempty" xml:"SearchName,omitempty"`
	// The actions of forwarding data to data destinations. Data is processed by using a parser script before the data is forwarded. Valid values:
	//
	// *   **REPUBLISH**: forwards topic data to an IoT Platform communication topic.
	// *   **AMQP**: forwards topic data to an Advanced Message Queuing Protocol (AMQP) consumer group.
	// *   **DATAHUB**: forwards topic data to Alibaba Cloud DataHub for stream data processing.
	// *   **ONS**: forwards topic data to Message Queue for Apache RocketMQ for message distribution.
	// *   **MNS**: forwards topic data to Message Service (MNS) for message transmission.
	// *   **FC**: forwards topic data to Function Compute for event computing.
	// *   **OTS**: forwards topic data to Tablestore for NoSQL data storage.
	Types []*string `json:"Types,omitempty" xml:"Types,omitempty" type:"Repeated"`
}

func (ListDestinationRequest) GoString

func (s ListDestinationRequest) GoString() string

func (*ListDestinationRequest) SetIotInstanceId

func (s *ListDestinationRequest) SetIotInstanceId(v string) *ListDestinationRequest

func (*ListDestinationRequest) SetPage

func (*ListDestinationRequest) SetPageSize

func (*ListDestinationRequest) SetSearchName

func (*ListDestinationRequest) SetTypes

func (ListDestinationRequest) String

func (s ListDestinationRequest) String() string

type ListDestinationResponse

type ListDestinationResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDestinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListDestinationResponse) GoString

func (s ListDestinationResponse) GoString() string

func (*ListDestinationResponse) SetBody

func (*ListDestinationResponse) SetHeaders

func (*ListDestinationResponse) SetStatusCode

func (ListDestinationResponse) String

func (s ListDestinationResponse) String() string

type ListDestinationResponseBody

type ListDestinationResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data destinations.
	Destinations *ListDestinationResponseBodyDestinations `json:"Destinations,omitempty" xml:"Destinations,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The page number.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListDestinationResponseBody) GoString

func (s ListDestinationResponseBody) GoString() string

func (*ListDestinationResponseBody) SetCode

func (*ListDestinationResponseBody) SetErrorMessage

func (*ListDestinationResponseBody) SetPage

func (*ListDestinationResponseBody) SetPageSize

func (*ListDestinationResponseBody) SetRequestId

func (*ListDestinationResponseBody) SetSuccess

func (*ListDestinationResponseBody) SetTotal

func (ListDestinationResponseBody) String

type ListDestinationResponseBodyDestinations

type ListDestinationResponseBodyDestinations struct {
	Destinations []*ListDestinationResponseBodyDestinationsDestinations `json:"destinations,omitempty" xml:"destinations,omitempty" type:"Repeated"`
}

func (ListDestinationResponseBodyDestinations) GoString

func (ListDestinationResponseBodyDestinations) String

type ListDestinationResponseBodyDestinationsDestinations

type ListDestinationResponseBodyDestinationsDestinations struct {
	// The configuration data of the data destination.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The description of the data destination.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the data destination.
	DestinationId *int64 `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	// Indicates whether the data destination is configured to receive error operation data. Error operation data is the data that failed to be forwarded for two consecutive times.
	//
	// *   **true**: The data destination is configured to receive error operation data.
	// *   **false**: The data destination is configured to receive regular data instead of error operation data.
	//
	// Default value: **false**.
	IsFailover *bool `json:"IsFailover,omitempty" xml:"IsFailover,omitempty"`
	// The name of the data destination.
	Name   *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The action of forwarding data to the data destination.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The time when the data destination was created. The time is displayed in UTC. The time follows the ISO 8601 standard in the `yyyy-MM-dd\"T\"HH:mm:ss.SSS\"Z\"` format.
	UtcCreated *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
}

func (ListDestinationResponseBodyDestinationsDestinations) GoString

func (*ListDestinationResponseBodyDestinationsDestinations) SetConfiguration

func (*ListDestinationResponseBodyDestinationsDestinations) SetDescription

func (*ListDestinationResponseBodyDestinationsDestinations) SetDestinationId

func (*ListDestinationResponseBodyDestinationsDestinations) SetIsFailover

func (*ListDestinationResponseBodyDestinationsDestinations) SetName

func (*ListDestinationResponseBodyDestinationsDestinations) SetStatus

func (*ListDestinationResponseBodyDestinationsDestinations) SetType

func (*ListDestinationResponseBodyDestinationsDestinations) SetUtcCreated

func (ListDestinationResponseBodyDestinationsDestinations) String

type ListDeviceDistributeJobRequest

type ListDeviceDistributeJobRequest struct {
	// The number of the page to return. Default value: 1.
	//
	// The **NextToken** or **CurrentPage** parameter specifies a condition for displaying the results. You can specify one of the two parameters. If you specify both parameters at the same time, the **NextToken parameter** is used.
	//
	// For information about the **NextToken** parameter, see the description of the **NextToken** parameter.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the distribution task. The ID is globally unique.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The token that is used to retrieve subsequent pages of the query results. The first time you perform a query operation, you do not need to specify this parameter.
	//
	// The **NextToken** or **CurrentPage** parameter specifies a condition for displaying the results. You can specify one of the two parameters. If you specify both parameters at the same time, the **NextToken** parameter is used.
	//
	//
	//
	// **Important**
	//
	// The offset in the number of results is obtained by using the following formula: **PageSize** × (**CurrentPage** - 1).
	//
	// If the offset is greater than 10,000, you must use the token that is returned in the previous query as the value of the **NextToken** parameter to obtain the value of the **Data** parameter. Otherwise, the current request is terminated and the value of the **Data** parameter cannot be returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 200.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The status of the device distribution task.
	//
	// *   **0**: The task is being initialized.
	// *   **1**: The task is running.
	// *   **2**: The task is completed. The status indicates that the distribution task is complete but does not indicate that all products and devices are distributed. To obtain distribution results, call the [QueryDeviceDistributeDetail](~~199533~~) operation.
	// *   **3**: The task is unexpectedly interrupted.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the Alibaba Cloud account to which the devices are distributed.
	TargetUid *string `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
}

func (ListDeviceDistributeJobRequest) GoString

func (*ListDeviceDistributeJobRequest) SetCurrentPage

func (*ListDeviceDistributeJobRequest) SetJobId

func (*ListDeviceDistributeJobRequest) SetNextToken

func (*ListDeviceDistributeJobRequest) SetPageSize

func (*ListDeviceDistributeJobRequest) SetProductKey

func (*ListDeviceDistributeJobRequest) SetStatus

func (*ListDeviceDistributeJobRequest) SetTargetUid

func (ListDeviceDistributeJobRequest) String

type ListDeviceDistributeJobResponse

type ListDeviceDistributeJobResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDeviceDistributeJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListDeviceDistributeJobResponse) GoString

func (*ListDeviceDistributeJobResponse) SetHeaders

func (*ListDeviceDistributeJobResponse) SetStatusCode

func (ListDeviceDistributeJobResponse) String

type ListDeviceDistributeJobResponseBody

type ListDeviceDistributeJobResponseBody struct {
	// The error code that is returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The distribution tasks that are returned if the call is successful. For more information, see the **JobInfo** parameter.
	Data *ListDeviceDistributeJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListDeviceDistributeJobResponseBody) GoString

func (*ListDeviceDistributeJobResponseBody) SetCode

func (*ListDeviceDistributeJobResponseBody) SetErrorMessage

func (*ListDeviceDistributeJobResponseBody) SetRequestId

func (*ListDeviceDistributeJobResponseBody) SetSuccess

func (ListDeviceDistributeJobResponseBody) String

type ListDeviceDistributeJobResponseBodyData

type ListDeviceDistributeJobResponseBodyData struct {
	// The information about the task.
	JobInfo *ListDeviceDistributeJobResponseBodyDataJobInfo `json:"JobInfo,omitempty" xml:"JobInfo,omitempty" type:"Struct"`
	// The token that is used to retrieve the subsequent pages of the query results. The value of this parameter can be used in the next query to obtain the subsequent pages of results.
	//
	// If the return value is empty, no subsequent page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The total number of device distribution tasks.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListDeviceDistributeJobResponseBodyData) GoString

func (*ListDeviceDistributeJobResponseBodyData) SetNextToken

func (*ListDeviceDistributeJobResponseBodyData) SetTotal

func (ListDeviceDistributeJobResponseBodyData) String

type ListDeviceDistributeJobResponseBodyDataJobInfo

type ListDeviceDistributeJobResponseBodyDataJobInfo struct {
	Items []*ListDeviceDistributeJobResponseBodyDataJobInfoItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
}

func (ListDeviceDistributeJobResponseBodyDataJobInfo) GoString

func (ListDeviceDistributeJobResponseBodyDataJobInfo) String

type ListDeviceDistributeJobResponseBodyDataJobInfoItems

type ListDeviceDistributeJobResponseBodyDataJobInfoItems struct {
	// The time when the task was created.
	GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The ID of the task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the source instance.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The name of the source instance.
	SourceInstanceName *string `json:"SourceInstanceName,omitempty" xml:"SourceInstanceName,omitempty"`
	// The region where the source instance resides.
	SourceRegion *string `json:"SourceRegion,omitempty" xml:"SourceRegion,omitempty"`
	// The ID of the source Alibaba Cloud account.
	SourceUid *string `json:"SourceUid,omitempty" xml:"SourceUid,omitempty"`
	// The status of the task.
	//
	// *   **0**: The task is being initialized.
	// *   **1**: The task is running.
	// *   **2**: The task is completed. The status indicates that the distribution task is complete but does not indicate that all products and devices are distributed. To obtain distribution results, call the [QueryDeviceDistributeDetail](~~199533~~) operation.
	// *   **3**: The task is unexpectedly interrupted.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The distribution policy.
	//
	// *   **0**: distributes devices to specified instances in a specified region. This is the default value.
	// *   **1**: configures instance IDs in multiple regions and distributes devices to the nearest regions based on the IP addresses of the devices.
	Strategy *int32 `json:"Strategy,omitempty" xml:"Strategy,omitempty"`
	// The IDs of the destination instances.
	//
	// *   If the value of the **Strategy** parameter is **1**, multiple instance IDs exist.
	// *   If the value of the **Strategy** parameter is **0**, only one instance ID exists.
	TargetInstanceConfigs *ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigs `json:"TargetInstanceConfigs,omitempty" xml:"TargetInstanceConfigs,omitempty" type:"Struct"`
	// The ID of the destination Alibaba Cloud account.
	TargetUid *string `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
	// The total number of devices in the distribution task.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListDeviceDistributeJobResponseBodyDataJobInfoItems) GoString

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetGmtCreate

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetJobId

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetProductKey

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetSourceInstanceId

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetSourceInstanceName

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetSourceRegion

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetSourceUid

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetStatus

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetStrategy

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetTargetUid

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItems) SetTotal

func (ListDeviceDistributeJobResponseBodyDataJobInfoItems) String

type ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigs

type ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigs struct {
	TargetInstanceConfigs []*ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigsTargetInstanceConfigs `json:"targetInstanceConfigs,omitempty" xml:"targetInstanceConfigs,omitempty" type:"Repeated"`
}

func (ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigs) GoString

func (ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigs) String

type ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigsTargetInstanceConfigs

type ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigsTargetInstanceConfigs struct {
	// The ID of the destination instance.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
	// The name of the destination instance.
	TargetInstanceName *string `json:"TargetInstanceName,omitempty" xml:"TargetInstanceName,omitempty"`
	// The region where the destination instance resides.
	TargetRegion *string `json:"TargetRegion,omitempty" xml:"TargetRegion,omitempty"`
}

func (ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigsTargetInstanceConfigs) GoString

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigsTargetInstanceConfigs) SetTargetInstanceId

func (*ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigsTargetInstanceConfigs) SetTargetInstanceName

func (ListDeviceDistributeJobResponseBodyDataJobInfoItemsTargetInstanceConfigsTargetInstanceConfigs) String

type ListDistributedDeviceRequest

type ListDistributedDeviceRequest struct {
	// The number of the page to return. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The number of entries to return on each page. Maximum value: 200.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the source instance to which the device belongs.
	//
	// *   The IDs of public instances in different regions:
	//
	//     *   China (Shanghai): iotx-oxssharez200.
	//     *   Japan (Tokyo): iotx-oxssharez300.
	//     *   Singapore (Singapore): iotx-oxssharez400.
	//     *   US (Silicon Valley): iotx-oxssharez500.
	//     *   US (Virginia): iotx-oxssharez600.
	//     *   Germany (Frankfurt): iotx-oxssharez700.
	//
	// *   The IDs of Enterprise Edition instances:
	//
	//     1\. Log on to the IoT Platform console. Select a region from the drop-down list in the upper-left corner of the top navigation bar.
	//
	//     2\. On the **Overview** page, click the instance name. On the **Instance Details** page, view the instance ID in the **Basic Information** section.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The ID of the Alibaba Cloud account. You can log on to the IoT Platform console, click the profile picture, and then view **Account ID** on the **Security Settings** page.
	TargetUid *string `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
}

func (ListDistributedDeviceRequest) GoString

func (s ListDistributedDeviceRequest) GoString() string

func (*ListDistributedDeviceRequest) SetCurrentPage

func (*ListDistributedDeviceRequest) SetDeviceName

func (*ListDistributedDeviceRequest) SetPageSize

func (*ListDistributedDeviceRequest) SetProductKey

func (*ListDistributedDeviceRequest) SetSourceInstanceId

func (*ListDistributedDeviceRequest) SetTargetUid

func (ListDistributedDeviceRequest) String

type ListDistributedDeviceResponse

type ListDistributedDeviceResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDistributedDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListDistributedDeviceResponse) GoString

func (*ListDistributedDeviceResponse) SetBody

func (*ListDistributedDeviceResponse) SetHeaders

func (*ListDistributedDeviceResponse) SetStatusCode

func (ListDistributedDeviceResponse) String

type ListDistributedDeviceResponseBody

type ListDistributedDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The products returned if the call is successful. For more information, see **Info**.
	Data *ListDistributedDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListDistributedDeviceResponseBody) GoString

func (*ListDistributedDeviceResponseBody) SetCode

func (*ListDistributedDeviceResponseBody) SetErrorMessage

func (*ListDistributedDeviceResponseBody) SetRequestId

func (*ListDistributedDeviceResponseBody) SetSuccess

func (ListDistributedDeviceResponseBody) String

type ListDistributedDeviceResponseBodyData

type ListDistributedDeviceResponseBodyData struct {
	// The information about the device.
	Info *ListDistributedDeviceResponseBodyDataInfo `json:"Info,omitempty" xml:"Info,omitempty" type:"Struct"`
	// The total number of returned devices.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListDistributedDeviceResponseBodyData) GoString

func (*ListDistributedDeviceResponseBodyData) SetTotal

func (ListDistributedDeviceResponseBodyData) String

type ListDistributedDeviceResponseBodyDataInfo

type ListDistributedDeviceResponseBodyDataInfo struct {
	Items []*ListDistributedDeviceResponseBodyDataInfoItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
}

func (ListDistributedDeviceResponseBodyDataInfo) GoString

func (ListDistributedDeviceResponseBodyDataInfo) String

type ListDistributedDeviceResponseBodyDataInfoItems

type ListDistributedDeviceResponseBodyDataInfoItems struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The time when the distribution task was created.
	GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the distribution task was modified.
	GmtModified *int64 `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the source instance.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The name of the source instance.
	SourceInstanceName *string `json:"SourceInstanceName,omitempty" xml:"SourceInstanceName,omitempty"`
	// The source region in which the device resides.
	SourceRegion *string `json:"SourceRegion,omitempty" xml:"SourceRegion,omitempty"`
	// The ID of the Alibaba Cloud account that distributes the device.
	//
	// You can only distribute devices across regions and instances by using the same Alibaba cloud account. The value of this parameter is the same as the value of the **TargetUid** parameter.
	SourceUid *string `json:"SourceUid,omitempty" xml:"SourceUid,omitempty"`
	// The Alibaba Cloud account to which the device is distributed.
	TargetAliyunId *string `json:"TargetAliyunId,omitempty" xml:"TargetAliyunId,omitempty"`
	// The ID of the destination instance.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
	// The name of the destination instance.
	TargetInstanceName *string `json:"TargetInstanceName,omitempty" xml:"TargetInstanceName,omitempty"`
	// The destination region to which the device is distributed.
	TargetRegion *string `json:"TargetRegion,omitempty" xml:"TargetRegion,omitempty"`
	// The Alibaba Cloud account to which the device is distributed.
	//
	// You can only distribute devices across regions and instances by using the same Alibaba cloud account. The value of this parameter is the same as the value of the **TargetUid** parameter.
	TargetUid *string `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
}

func (ListDistributedDeviceResponseBodyDataInfoItems) GoString

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetDeviceName

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetGmtCreate

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetGmtModified

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetProductKey

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetSourceInstanceId

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetSourceInstanceName

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetSourceRegion

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetSourceUid

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetTargetAliyunId

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetTargetInstanceId

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetTargetInstanceName

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetTargetRegion

func (*ListDistributedDeviceResponseBodyDataInfoItems) SetTargetUid

func (ListDistributedDeviceResponseBodyDataInfoItems) String

type ListDistributedProductRequest

type ListDistributedProductRequest struct {
	// The number of the page to return. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries to return on each page. Maximum value: 200.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the source instance to which the product belongs.
	//
	// *   The IDs of public instances in different regions:
	//
	//     *   China (Shanghai): iotx-oxssharez200.
	//     *   Japan (Tokyo): iotx-oxssharez300.
	//     *   Singapore (Singapore): iotx-oxssharez400.
	//     *   US (Silicon Valley): iotx-oxssharez500.
	//     *   US (Virginia): iotx-oxssharez600.
	//     *   Germany (Frankfurt): iotx-oxssharez700.
	//
	// *   To view the ID of an Enterprise Edition instance, perform the following steps:
	//
	//     1\. Log on to the [IoT Platform console](https://iot.console.aliyun.com/). In the top navigation bar, select the region where the instance resides from the drop-down list.
	//
	//     2\. On the **Overview** page, view the **ID** of the instance.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The ID of the destination instance to which the product is distributed. For more information about instance IDs, see the description of the **SourceInstanceId** parameter.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
	// The ID of the Alibaba Cloud account to which the product belongs. You can log on to the IoT Platform console, click the profile picture, and then view the **account ID** on the **Security Settings** page.
	TargetUid *string `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
}

func (ListDistributedProductRequest) GoString

func (*ListDistributedProductRequest) SetCurrentPage

func (*ListDistributedProductRequest) SetPageSize

func (*ListDistributedProductRequest) SetProductKey

func (*ListDistributedProductRequest) SetSourceInstanceId

func (*ListDistributedProductRequest) SetTargetInstanceId

func (*ListDistributedProductRequest) SetTargetUid

func (ListDistributedProductRequest) String

type ListDistributedProductResponse

type ListDistributedProductResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDistributedProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListDistributedProductResponse) GoString

func (*ListDistributedProductResponse) SetHeaders

func (*ListDistributedProductResponse) SetStatusCode

func (ListDistributedProductResponse) String

type ListDistributedProductResponseBody

type ListDistributedProductResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The products returned if the call is successful. For more information, see the "**Info**" section of this topic.
	Data *ListDistributedProductResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListDistributedProductResponseBody) GoString

func (*ListDistributedProductResponseBody) SetCode

func (*ListDistributedProductResponseBody) SetErrorMessage

func (*ListDistributedProductResponseBody) SetRequestId

func (*ListDistributedProductResponseBody) SetSuccess

func (ListDistributedProductResponseBody) String

type ListDistributedProductResponseBodyData

type ListDistributedProductResponseBodyData struct {
	// The information about the product.
	Info *ListDistributedProductResponseBodyDataInfo `json:"Info,omitempty" xml:"Info,omitempty" type:"Struct"`
	// The total number of returned products.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListDistributedProductResponseBodyData) GoString

func (*ListDistributedProductResponseBodyData) SetTotal

func (ListDistributedProductResponseBodyData) String

type ListDistributedProductResponseBodyDataInfo

type ListDistributedProductResponseBodyDataInfo struct {
	Items []*ListDistributedProductResponseBodyDataInfoItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
}

func (ListDistributedProductResponseBodyDataInfo) GoString

func (ListDistributedProductResponseBodyDataInfo) String

type ListDistributedProductResponseBodyDataInfoItems

type ListDistributedProductResponseBodyDataInfoItems struct {
	// The time when the distribution task was created.
	GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The **ProductKey** of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the source instance to which the product belongs.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The name of the source instance to which the product belongs.
	SourceInstanceName *string `json:"SourceInstanceName,omitempty" xml:"SourceInstanceName,omitempty"`
	// The source region to which the product belongs.
	SourceRegion *string `json:"SourceRegion,omitempty" xml:"SourceRegion,omitempty"`
	// The ID of the Alibaba Cloud account that is used to distribute the product. You can distribute products across regions and instances only within the same Alibaba cloud account. The value of this parameter is the same as the value of the **TargetUid** parameter.
	SourceUid *string `json:"SourceUid,omitempty" xml:"SourceUid,omitempty"`
	// The name of the Alibaba Cloud account to which the product is distributed.
	TargetAliyunId *string `json:"TargetAliyunId,omitempty" xml:"TargetAliyunId,omitempty"`
	// The ID of the destination instance to which the product is distributed.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
	// The name of the destination instance to which the product is distributed.
	TargetInstanceName *string `json:"TargetInstanceName,omitempty" xml:"TargetInstanceName,omitempty"`
	// The destination region to which the product is distributed.
	TargetRegion *string `json:"TargetRegion,omitempty" xml:"TargetRegion,omitempty"`
	// The ID of the Alibaba Cloud account to which the product is distributed.
	//
	// You can distribute devices across regions and instances only within the same Alibaba cloud account. The value of this parameter is the same as the value of the **TargetUid** parameter.
	TargetUid *string `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
}

func (ListDistributedProductResponseBodyDataInfoItems) GoString

func (*ListDistributedProductResponseBodyDataInfoItems) SetGmtCreate

func (*ListDistributedProductResponseBodyDataInfoItems) SetProductKey

func (*ListDistributedProductResponseBodyDataInfoItems) SetSourceInstanceId

func (*ListDistributedProductResponseBodyDataInfoItems) SetSourceInstanceName

func (*ListDistributedProductResponseBodyDataInfoItems) SetSourceRegion

func (*ListDistributedProductResponseBodyDataInfoItems) SetSourceUid

func (*ListDistributedProductResponseBodyDataInfoItems) SetTargetAliyunId

func (*ListDistributedProductResponseBodyDataInfoItems) SetTargetInstanceId

func (*ListDistributedProductResponseBodyDataInfoItems) SetTargetInstanceName

func (*ListDistributedProductResponseBodyDataInfoItems) SetTargetRegion

func (*ListDistributedProductResponseBodyDataInfoItems) SetTargetUid

func (ListDistributedProductResponseBodyDataInfoItems) String

type ListJobRequest

type ListJobRequest struct {
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Status        *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListJobRequest) GoString

func (s ListJobRequest) GoString() string

func (*ListJobRequest) SetCurrentPage

func (s *ListJobRequest) SetCurrentPage(v int32) *ListJobRequest

func (*ListJobRequest) SetIotInstanceId

func (s *ListJobRequest) SetIotInstanceId(v string) *ListJobRequest

func (*ListJobRequest) SetPageSize

func (s *ListJobRequest) SetPageSize(v int32) *ListJobRequest

func (*ListJobRequest) SetStatus

func (s *ListJobRequest) SetStatus(v string) *ListJobRequest

func (ListJobRequest) String

func (s ListJobRequest) String() string

type ListJobResponse

type ListJobResponse struct {
	Headers    map[string]*string   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListJobResponse) GoString

func (s ListJobResponse) GoString() string

func (*ListJobResponse) SetBody

func (*ListJobResponse) SetHeaders

func (s *ListJobResponse) SetHeaders(v map[string]*string) *ListJobResponse

func (*ListJobResponse) SetStatusCode

func (s *ListJobResponse) SetStatusCode(v int32) *ListJobResponse

func (ListJobResponse) String

func (s ListJobResponse) String() string

type ListJobResponseBody

type ListJobResponseBody struct {
	Code         *string                  `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *ListJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	ErrorMessage *string                  `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Page         *int32                   `json:"Page,omitempty" xml:"Page,omitempty"`
	PageSize     *int32                   `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId    *string                  `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool                    `json:"Success,omitempty" xml:"Success,omitempty"`
	Total        *int32                   `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListJobResponseBody) GoString

func (s ListJobResponseBody) GoString() string

func (*ListJobResponseBody) SetCode

func (*ListJobResponseBody) SetData

func (*ListJobResponseBody) SetErrorMessage

func (s *ListJobResponseBody) SetErrorMessage(v string) *ListJobResponseBody

func (*ListJobResponseBody) SetPage

func (*ListJobResponseBody) SetPageSize

func (s *ListJobResponseBody) SetPageSize(v int32) *ListJobResponseBody

func (*ListJobResponseBody) SetRequestId

func (s *ListJobResponseBody) SetRequestId(v string) *ListJobResponseBody

func (*ListJobResponseBody) SetSuccess

func (s *ListJobResponseBody) SetSuccess(v bool) *ListJobResponseBody

func (*ListJobResponseBody) SetTotal

func (ListJobResponseBody) String

func (s ListJobResponseBody) String() string

type ListJobResponseBodyData

type ListJobResponseBodyData struct {
	Data []*ListJobResponseBodyDataData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
}

func (ListJobResponseBodyData) GoString

func (s ListJobResponseBodyData) GoString() string

func (*ListJobResponseBodyData) SetData

func (ListJobResponseBodyData) String

func (s ListJobResponseBodyData) String() string

type ListJobResponseBodyDataData

type ListJobResponseBodyDataData struct {
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	JobId         *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	JobName       *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	ScheduledTime *int64  `json:"ScheduledTime,omitempty" xml:"ScheduledTime,omitempty"`
	Status        *string `json:"Status,omitempty" xml:"Status,omitempty"`
	Type          *string `json:"Type,omitempty" xml:"Type,omitempty"`
	UtcCreate     *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	UtcModified   *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (ListJobResponseBodyDataData) GoString

func (s ListJobResponseBodyDataData) GoString() string

func (*ListJobResponseBodyDataData) SetDescription

func (*ListJobResponseBodyDataData) SetJobId

func (*ListJobResponseBodyDataData) SetJobName

func (*ListJobResponseBodyDataData) SetScheduledTime

func (*ListJobResponseBodyDataData) SetStatus

func (*ListJobResponseBodyDataData) SetType

func (*ListJobResponseBodyDataData) SetUtcCreate

func (*ListJobResponseBodyDataData) SetUtcModified

func (ListJobResponseBodyDataData) String

type ListOTAFirmwareRequest

type ListOTAFirmwareRequest struct {
	// The number of the page to return. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The version number of the OTA update package. If you specify this parameter, only the OTA update package of the specified version number is returned.
	DestVersion *string `json:"DestVersion,omitempty" xml:"DestVersion,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Maximum value: 100.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the OTA update package belongs.
	//
	// If you specify this parameter, IoT Platform returns the OTA update packages of the specified product. If you do not specify this parameter, IoT Platform returns the OTA update packages of the current Alibaba Cloud account.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ListOTAFirmwareRequest) GoString

func (s ListOTAFirmwareRequest) GoString() string

func (*ListOTAFirmwareRequest) SetCurrentPage

func (s *ListOTAFirmwareRequest) SetCurrentPage(v int32) *ListOTAFirmwareRequest

func (*ListOTAFirmwareRequest) SetDestVersion

func (*ListOTAFirmwareRequest) SetIotInstanceId

func (s *ListOTAFirmwareRequest) SetIotInstanceId(v string) *ListOTAFirmwareRequest

func (*ListOTAFirmwareRequest) SetPageSize

func (*ListOTAFirmwareRequest) SetProductKey

func (ListOTAFirmwareRequest) String

func (s ListOTAFirmwareRequest) String() string

type ListOTAFirmwareResponse

type ListOTAFirmwareResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOTAFirmwareResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOTAFirmwareResponse) GoString

func (s ListOTAFirmwareResponse) GoString() string

func (*ListOTAFirmwareResponse) SetBody

func (*ListOTAFirmwareResponse) SetHeaders

func (*ListOTAFirmwareResponse) SetStatusCode

func (ListOTAFirmwareResponse) String

func (s ListOTAFirmwareResponse) String() string

type ListOTAFirmwareResponseBody

type ListOTAFirmwareResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The OTA update packages returned if the call is successful. For more information, see SimpleFirmwareInfo.
	FirmwareInfo *ListOTAFirmwareResponseBodyFirmwareInfo `json:"FirmwareInfo,omitempty" xml:"FirmwareInfo,omitempty" type:"Struct"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of OTA update packages.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListOTAFirmwareResponseBody) GoString

func (s ListOTAFirmwareResponseBody) GoString() string

func (*ListOTAFirmwareResponseBody) SetCode

func (*ListOTAFirmwareResponseBody) SetCurrentPage

func (*ListOTAFirmwareResponseBody) SetErrorMessage

func (*ListOTAFirmwareResponseBody) SetPageCount

func (*ListOTAFirmwareResponseBody) SetPageSize

func (*ListOTAFirmwareResponseBody) SetRequestId

func (*ListOTAFirmwareResponseBody) SetSuccess

func (*ListOTAFirmwareResponseBody) SetTotal

func (ListOTAFirmwareResponseBody) String

type ListOTAFirmwareResponseBodyFirmwareInfo

type ListOTAFirmwareResponseBodyFirmwareInfo struct {
	SimpleFirmwareInfo []*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo `json:"SimpleFirmwareInfo,omitempty" xml:"SimpleFirmwareInfo,omitempty" type:"Repeated"`
}

func (ListOTAFirmwareResponseBodyFirmwareInfo) GoString

func (ListOTAFirmwareResponseBodyFirmwareInfo) String

type ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo

type ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo struct {
	// The version number of the OTA update package.
	DestVersion *string `json:"DestVersion,omitempty" xml:"DestVersion,omitempty"`
	// The description of the OTA update package.
	FirmwareDesc *string `json:"FirmwareDesc,omitempty" xml:"FirmwareDesc,omitempty"`
	// The unique ID of the OTA update package.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The name of the OTA update package.
	FirmwareName *string `json:"FirmwareName,omitempty" xml:"FirmwareName,omitempty"`
	// The signature of the OTA update package.
	FirmwareSign *string `json:"FirmwareSign,omitempty" xml:"FirmwareSign,omitempty"`
	// The size of the update package. Unit: bytes.
	FirmwareSize *int32 `json:"FirmwareSize,omitempty" xml:"FirmwareSize,omitempty"`
	// The name of the module.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The ProductKey of the product to which the OTA update package belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product to which the OTA update package belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The signature method of the OTA update package.
	SignMethod *string `json:"SignMethod,omitempty" xml:"SignMethod,omitempty"`
	// The version number of the original update package to be updated.
	//
	// >  The return value is null if you perform a full update.
	SrcVersion *string `json:"SrcVersion,omitempty" xml:"SrcVersion,omitempty"`
	// The status of the OTA update package. Valid values:
	//
	// *   **0**: unverified
	// *   **1**: verified
	// *   **2**: verifying
	// *   **3**: failed to be verified
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the OTA update package. Valid values:
	//
	// *   **0**: complete firmware
	// *   **1**: differential firmware
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
	// The time when the update package was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The time when the update task was last modified. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) GoString

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetDestVersion

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetFirmwareDesc

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetFirmwareId

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetFirmwareName

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetFirmwareSign

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetFirmwareSize

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetModuleName

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetProductKey

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetProductName

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetSignMethod

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetSrcVersion

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetStatus

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetType

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetUtcCreate

func (*ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) SetUtcModified

func (ListOTAFirmwareResponseBodyFirmwareInfoSimpleFirmwareInfo) String

type ListOTAJobByDeviceRequest

type ListOTAJobByDeviceRequest struct {
	// The number of the page to return. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the update package. The ID is the unique identifier for the update package.
	//
	// An update package ID is returned when you call the [CreateOTAFirmware](~~147311~~) operation to create the update package. You can call the [ListOTAFirmware](~~147450~~) operation and view the update package ID in the response.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Maximum value: 100.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ListOTAJobByDeviceRequest) GoString

func (s ListOTAJobByDeviceRequest) GoString() string

func (*ListOTAJobByDeviceRequest) SetCurrentPage

func (*ListOTAJobByDeviceRequest) SetDeviceName

func (*ListOTAJobByDeviceRequest) SetFirmwareId

func (*ListOTAJobByDeviceRequest) SetIotInstanceId

func (*ListOTAJobByDeviceRequest) SetPageSize

func (*ListOTAJobByDeviceRequest) SetProductKey

func (ListOTAJobByDeviceRequest) String

func (s ListOTAJobByDeviceRequest) String() string

type ListOTAJobByDeviceResponse

type ListOTAJobByDeviceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOTAJobByDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOTAJobByDeviceResponse) GoString

func (s ListOTAJobByDeviceResponse) GoString() string

func (*ListOTAJobByDeviceResponse) SetBody

func (*ListOTAJobByDeviceResponse) SetHeaders

func (*ListOTAJobByDeviceResponse) SetStatusCode

func (ListOTAJobByDeviceResponse) String

type ListOTAJobByDeviceResponseBody

type ListOTAJobByDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The update batch information returned if the call is successful. For more information, see the following **SimpleOTAJobInfo** parameter.
	Data *ListOTAJobByDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of update packages returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListOTAJobByDeviceResponseBody) GoString

func (*ListOTAJobByDeviceResponseBody) SetCode

func (*ListOTAJobByDeviceResponseBody) SetCurrentPage

func (*ListOTAJobByDeviceResponseBody) SetErrorMessage

func (*ListOTAJobByDeviceResponseBody) SetPageCount

func (*ListOTAJobByDeviceResponseBody) SetPageSize

func (*ListOTAJobByDeviceResponseBody) SetRequestId

func (*ListOTAJobByDeviceResponseBody) SetSuccess

func (*ListOTAJobByDeviceResponseBody) SetTotal

func (ListOTAJobByDeviceResponseBody) String

type ListOTAJobByDeviceResponseBodyData

type ListOTAJobByDeviceResponseBodyData struct {
	SimpleOTAJobInfo []*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo `json:"SimpleOTAJobInfo,omitempty" xml:"SimpleOTAJobInfo,omitempty" type:"Repeated"`
}

func (ListOTAJobByDeviceResponseBodyData) GoString

func (ListOTAJobByDeviceResponseBodyData) String

type ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo

type ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo struct {
	// The ID of the update package.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the update batch.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The status of the update batch. Valid values:
	//
	// *   **IN_PROGRESS**: The update batch is running.
	// *   **COMPLETE**: The update batch is completed.
	// *   **CANCELED**: The update batch is canceled.
	JobStatus *string `json:"JobStatus,omitempty" xml:"JobStatus,omitempty"`
	// The type of the task. Valid values:
	//
	// *   **VERFIY_FIRMWARE**: update package verification.
	// *   **UPGRADE_FIRMWARE**: batch update.
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The ProductKey of the product to which the update package belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The update policy of the update batch. Valid values:
	//
	// *   DYNAMIC: dynamic update. This value is returned if you call the [CreateOTADynamicUpgradeJob](~~147887~~) API operation to create an update batch.
	// *   STATIC: static update. This value is returned if you call the [CreateOTAStaticUpgradeJob](~~147496~~) API operation to create an update batch.
	SelectionType *string `json:"SelectionType,omitempty" xml:"SelectionType,omitempty"`
	// The tags of the update batch.
	Tags *ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The scope of the update. Valid values:
	//
	// - **ALL**: updates all devices.
	// - **SPECIFIC**: updates specified devices.
	// - **GRAY**: performs a phased update.
	//
	// >  The value ALL is returned if you call the [CreateOTADynamicUpgradeJob](/help/en/iot-platform/latest/av6dui) API operation to create an update batch.
	TargetSelection *string `json:"TargetSelection,omitempty" xml:"TargetSelection,omitempty"`
	// The time when the update batch was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The end time of the update batch. The time is displayed in UTC.
	//
	// >  This parameter is returned only after the update batch is completed.
	UtcEndTime *string `json:"UtcEndTime,omitempty" xml:"UtcEndTime,omitempty"`
	// The time when the task was last modified. The time is in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
	// The start time of the update batch. The time is in the UTC format.
	UtcStartTime *string `json:"UtcStartTime,omitempty" xml:"UtcStartTime,omitempty"`
}

func (ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) GoString

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetFirmwareId

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetJobId

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetJobStatus

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetJobType

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetProductKey

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetSelectionType

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetTargetSelection

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetUtcCreate

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetUtcEndTime

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetUtcModified

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) SetUtcStartTime

func (ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfo) String

type ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTags

type ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTags struct {
	OtaTagDTO []*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO `json:"OtaTagDTO,omitempty" xml:"OtaTagDTO,omitempty" type:"Repeated"`
}

func (ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTags) GoString

func (ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTags) String

type ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO

type ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO struct {
	// The key of each tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO) GoString

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO) SetKey

func (*ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO) SetValue

func (ListOTAJobByDeviceResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO) String

type ListOTAJobByFirmwareRequest

type ListOTAJobByFirmwareRequest struct {
	// The number of the page to return. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the update package.
	//
	// An update package ID is returned when you call the [CreateOTAFirmware](~~147311~~) operation to create the update package.
	//
	// You can call the [ListOTAFirmware](~~147450~~) operation and view the update package ID in the response.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Maximum value: 200.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListOTAJobByFirmwareRequest) GoString

func (s ListOTAJobByFirmwareRequest) GoString() string

func (*ListOTAJobByFirmwareRequest) SetCurrentPage

func (*ListOTAJobByFirmwareRequest) SetFirmwareId

func (*ListOTAJobByFirmwareRequest) SetIotInstanceId

func (*ListOTAJobByFirmwareRequest) SetPageSize

func (ListOTAJobByFirmwareRequest) String

type ListOTAJobByFirmwareResponse

type ListOTAJobByFirmwareResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOTAJobByFirmwareResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOTAJobByFirmwareResponse) GoString

func (s ListOTAJobByFirmwareResponse) GoString() string

func (*ListOTAJobByFirmwareResponse) SetBody

func (*ListOTAJobByFirmwareResponse) SetHeaders

func (*ListOTAJobByFirmwareResponse) SetStatusCode

func (ListOTAJobByFirmwareResponse) String

type ListOTAJobByFirmwareResponseBody

type ListOTAJobByFirmwareResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The update batch information returned if the call is successful. For more information, see **SimpleOTATaskInfo**.
	Data *ListOTAJobByFirmwareResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of update jobs returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListOTAJobByFirmwareResponseBody) GoString

func (*ListOTAJobByFirmwareResponseBody) SetCode

func (*ListOTAJobByFirmwareResponseBody) SetCurrentPage

func (*ListOTAJobByFirmwareResponseBody) SetErrorMessage

func (*ListOTAJobByFirmwareResponseBody) SetPageCount

func (*ListOTAJobByFirmwareResponseBody) SetPageSize

func (*ListOTAJobByFirmwareResponseBody) SetRequestId

func (*ListOTAJobByFirmwareResponseBody) SetSuccess

func (*ListOTAJobByFirmwareResponseBody) SetTotal

func (ListOTAJobByFirmwareResponseBody) String

type ListOTAJobByFirmwareResponseBodyData

type ListOTAJobByFirmwareResponseBodyData struct {
	SimpleOTAJobInfo []*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo `json:"SimpleOTAJobInfo,omitempty" xml:"SimpleOTAJobInfo,omitempty" type:"Repeated"`
}

func (ListOTAJobByFirmwareResponseBodyData) GoString

func (ListOTAJobByFirmwareResponseBodyData) String

type ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo

type ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo struct {
	// The ID of the update package.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the update batch.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The status of the update batch.
	//
	// *   **PLANNED**: The update batch is being planned. The batch is created, but the scheduled time has not arrived. This parameter is returned only if you perform a static update.
	// *   **IN_PROGRESS**: The update batch is running.
	// *   **COMPLETE**: The update batch is completed.
	// *   **CANCELED**: The update batch is canceled.
	JobStatus *string `json:"JobStatus,omitempty" xml:"JobStatus,omitempty"`
	// The type of the batch. Valid values:
	//
	// *   **VERFIY_FIRMWARE**: update package verification.
	// *   **UPGRADE_FIRMWARE**: batch update.
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The ProductKey of the product to which the update package belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The update policy of the update batch. Valid values:
	//
	// *   **DYNAMIC**: dynamic update. This value is returned if you call the [CreateOTADynamicUpgradeJob](~~147887~~) API operation to create an update batch.
	// *   **STATIC**: static update. This value is returned if you call the [CreateOTAStaticUpgradeJob](~~147496~~) API operation to create an update batch.
	SelectionType *string `json:"SelectionType,omitempty" xml:"SelectionType,omitempty"`
	// The tags of the update batch.
	Tags *ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The scope of the update batch. Valid values:
	//
	// - **ALL**: updates all devices.
	// - **SPECIFIC**: updates specified devices.
	// - **GRAY**: performs a phased update.
	//
	// >  The value ALL is returned if you call the [CreateOTADynamicUpgradeJob](/help/en/iot-platform/latest/av6dui) API operation to create an update batch.
	TargetSelection *string `json:"TargetSelection,omitempty" xml:"TargetSelection,omitempty"`
	// The time when the update batch was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The end time of the update batch. The time is displayed in UTC.
	//
	// This parameter is returned only after the update batch is completed.
	UtcEndTime *string `json:"UtcEndTime,omitempty" xml:"UtcEndTime,omitempty"`
	// The time when the update batch was last modified. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
	// The start time of the update batch. The time is displayed in UTC.
	UtcStartTime *string `json:"UtcStartTime,omitempty" xml:"UtcStartTime,omitempty"`
}

func (ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) GoString

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetFirmwareId

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetJobId

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetJobStatus

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetJobType

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetProductKey

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetSelectionType

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetTargetSelection

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetUtcCreate

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetUtcEndTime

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetUtcModified

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) SetUtcStartTime

func (ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfo) String

type ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTags

type ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTags struct {
	OtaTagDTO []*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO `json:"OtaTagDTO,omitempty" xml:"OtaTagDTO,omitempty" type:"Repeated"`
}

func (ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTags) GoString

func (ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTags) String

type ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO

type ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO struct {
	// The key of each tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO) GoString

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO) SetKey

func (*ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO) SetValue

func (ListOTAJobByFirmwareResponseBodyDataSimpleOTAJobInfoTagsOtaTagDTO) String

type ListOTAModuleByProductRequest

type ListOTAModuleByProductRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ListOTAModuleByProductRequest) GoString

func (*ListOTAModuleByProductRequest) SetIotInstanceId

func (*ListOTAModuleByProductRequest) SetProductKey

func (ListOTAModuleByProductRequest) String

type ListOTAModuleByProductResponse

type ListOTAModuleByProductResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOTAModuleByProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOTAModuleByProductResponse) GoString

func (*ListOTAModuleByProductResponse) SetHeaders

func (*ListOTAModuleByProductResponse) SetStatusCode

func (ListOTAModuleByProductResponse) String

type ListOTAModuleByProductResponseBody

type ListOTAModuleByProductResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The OTA modules returned if the call is successful.
	Data []*ListOTAModuleByProductResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListOTAModuleByProductResponseBody) GoString

func (*ListOTAModuleByProductResponseBody) SetCode

func (*ListOTAModuleByProductResponseBody) SetErrorMessage

func (*ListOTAModuleByProductResponseBody) SetRequestId

func (*ListOTAModuleByProductResponseBody) SetSuccess

func (ListOTAModuleByProductResponseBody) String

type ListOTAModuleByProductResponseBodyData

type ListOTAModuleByProductResponseBodyData struct {
	// The alias of the OTA module.
	AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"`
	// The description of the OTA module.
	Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	// The time when the OTA module was created. The time is displayed in UTC.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The last time when the OTA module was updated. The time is displayed in UTC.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The name of the OTA module.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The ProductKey of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ListOTAModuleByProductResponseBodyData) GoString

func (*ListOTAModuleByProductResponseBodyData) SetAliasName

func (*ListOTAModuleByProductResponseBodyData) SetDesc

func (*ListOTAModuleByProductResponseBodyData) SetGmtCreate

func (*ListOTAModuleByProductResponseBodyData) SetGmtModified

func (*ListOTAModuleByProductResponseBodyData) SetModuleName

func (*ListOTAModuleByProductResponseBodyData) SetProductKey

func (ListOTAModuleByProductResponseBodyData) String

type ListOTAModuleVersionsByDeviceRequest

type ListOTAModuleVersionsByDeviceRequest struct {
	// The number of the page to return. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The DeviceName of the device to be queried.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The device ID is issued by IoT Platform.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. A maximum of 200 entries can be displayed on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ListOTAModuleVersionsByDeviceRequest) GoString

func (*ListOTAModuleVersionsByDeviceRequest) SetCurrentPage

func (*ListOTAModuleVersionsByDeviceRequest) SetDeviceName

func (*ListOTAModuleVersionsByDeviceRequest) SetIotId

func (*ListOTAModuleVersionsByDeviceRequest) SetIotInstanceId

func (*ListOTAModuleVersionsByDeviceRequest) SetPageSize

func (*ListOTAModuleVersionsByDeviceRequest) SetProductKey

func (ListOTAModuleVersionsByDeviceRequest) String

type ListOTAModuleVersionsByDeviceResponse

type ListOTAModuleVersionsByDeviceResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOTAModuleVersionsByDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOTAModuleVersionsByDeviceResponse) GoString

func (*ListOTAModuleVersionsByDeviceResponse) SetHeaders

func (*ListOTAModuleVersionsByDeviceResponse) SetStatusCode

func (ListOTAModuleVersionsByDeviceResponse) String

type ListOTAModuleVersionsByDeviceResponseBody

type ListOTAModuleVersionsByDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The current page number.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The module version information returned if the call is successful. The information was submitted by the device. For more information, see the **SimpleOTAModuleInfo** parameter in this table.
	Data *ListOTAModuleVersionsByDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The total number of pages returned.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of module versions returned on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of module versions that was submitted by the device.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListOTAModuleVersionsByDeviceResponseBody) GoString

func (*ListOTAModuleVersionsByDeviceResponseBody) SetCode

func (*ListOTAModuleVersionsByDeviceResponseBody) SetCurrentPage

func (*ListOTAModuleVersionsByDeviceResponseBody) SetErrorMessage

func (*ListOTAModuleVersionsByDeviceResponseBody) SetPageCount

func (*ListOTAModuleVersionsByDeviceResponseBody) SetPageSize

func (*ListOTAModuleVersionsByDeviceResponseBody) SetRequestId

func (*ListOTAModuleVersionsByDeviceResponseBody) SetSuccess

func (*ListOTAModuleVersionsByDeviceResponseBody) SetTotal

func (ListOTAModuleVersionsByDeviceResponseBody) String

type ListOTAModuleVersionsByDeviceResponseBodyData

type ListOTAModuleVersionsByDeviceResponseBodyData struct {
	SimpleOTAModuleInfo []*ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo `json:"SimpleOTAModuleInfo,omitempty" xml:"SimpleOTAModuleInfo,omitempty" type:"Repeated"`
}

func (ListOTAModuleVersionsByDeviceResponseBodyData) GoString

func (ListOTAModuleVersionsByDeviceResponseBodyData) String

type ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo

type ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The name of the OTA module.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The module version that was submitted by the device.
	ModuleVersion *string `json:"ModuleVersion,omitempty" xml:"ModuleVersion,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo) GoString

func (*ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo) SetDeviceName

func (*ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo) SetIotId

func (*ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo) SetModuleName

func (*ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo) SetModuleVersion

func (*ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo) SetProductKey

func (ListOTAModuleVersionsByDeviceResponseBodyDataSimpleOTAModuleInfo) String

type ListOTATaskByJobRequest

type ListOTATaskByJobRequest struct {
	// The number of the page to return. Pages start from page 1.
	//
	// > The product of the value of the **CurrentPage** parameter and the value of the **PageSize** parameter must be less than or equal to 100,000.
	CurrentPage *int32    `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	DeviceNames []*string `json:"DeviceNames,omitempty" xml:"DeviceNames,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the update batch. This ID uniquely identifies the update batch. You can obtain the ID from the value of the **JobId** parameter that is returned after you call the [CreateOTAVerifyJob](~~147480~~), [CreateOTAStaticUpgradeJob](~~147496~~), or [CreateOTADynamicUpgradeJob](~~147887~~) operation. You can also view the batch ID on the **Firmware Details** page of the IoT Platform console.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The number of entries to return on each page. Maximum value: 100.
	//
	//
	//
	// > The product of the value of the **CurrentPage** parameter and the value of the **PageSize** parameter must be less than or equal to 100,000.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// If you specify a value for this parameter, only the update tasks that are in the specified state are queried. Valid values:
	//
	// *   **CONFIRM**: The update task is pending confirmation.
	// *   **QUEUED**: The update notification is to be pushed.
	// *   **NOTIFIED**: The update notification is pushed to the device.
	// *   **IN_PROGRESS**: The update task is in progress.
	// *   **SUCCEEDED**: The update is successful.
	// *   **FAILED**: The update failed.
	// *   **CANCELED**: The update batch is canceled.
	//
	// If you do not specify a value for this parameter, all update tasks of the specified batch are queried.
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (ListOTATaskByJobRequest) GoString

func (s ListOTATaskByJobRequest) GoString() string

func (*ListOTATaskByJobRequest) SetCurrentPage

func (*ListOTATaskByJobRequest) SetDeviceNames

func (s *ListOTATaskByJobRequest) SetDeviceNames(v []*string) *ListOTATaskByJobRequest

func (*ListOTATaskByJobRequest) SetIotInstanceId

func (s *ListOTATaskByJobRequest) SetIotInstanceId(v string) *ListOTATaskByJobRequest

func (*ListOTATaskByJobRequest) SetJobId

func (*ListOTATaskByJobRequest) SetPageSize

func (*ListOTATaskByJobRequest) SetTaskStatus

func (ListOTATaskByJobRequest) String

func (s ListOTATaskByJobRequest) String() string

type ListOTATaskByJobResponse

type ListOTATaskByJobResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOTATaskByJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOTATaskByJobResponse) GoString

func (s ListOTATaskByJobResponse) GoString() string

func (*ListOTATaskByJobResponse) SetBody

func (*ListOTATaskByJobResponse) SetHeaders

func (*ListOTATaskByJobResponse) SetStatusCode

func (ListOTATaskByJobResponse) String

func (s ListOTATaskByJobResponse) String() string

type ListOTATaskByJobResponseBody

type ListOTATaskByJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The update task information returned if the call is successful. For more information, see **SimpleOTATaskInfo**.
	Data *ListOTATaskByJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The total number of pages returned.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of update tasks.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListOTATaskByJobResponseBody) GoString

func (s ListOTATaskByJobResponseBody) GoString() string

func (*ListOTATaskByJobResponseBody) SetCode

func (*ListOTATaskByJobResponseBody) SetCurrentPage

func (*ListOTATaskByJobResponseBody) SetData

func (*ListOTATaskByJobResponseBody) SetErrorMessage

func (*ListOTATaskByJobResponseBody) SetPageCount

func (*ListOTATaskByJobResponseBody) SetPageSize

func (*ListOTATaskByJobResponseBody) SetRequestId

func (*ListOTATaskByJobResponseBody) SetSuccess

func (*ListOTATaskByJobResponseBody) SetTotal

func (ListOTATaskByJobResponseBody) String

type ListOTATaskByJobResponseBodyData

type ListOTATaskByJobResponseBodyData struct {
	SimpleOTATaskInfo []*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo `json:"SimpleOTATaskInfo,omitempty" xml:"SimpleOTATaskInfo,omitempty" type:"Repeated"`
}

func (ListOTATaskByJobResponseBodyData) GoString

func (ListOTATaskByJobResponseBodyData) String

type ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo

type ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo struct {
	// The version of the destination over-the-air (OTA) update package.
	DestVersion *string `json:"DestVersion,omitempty" xml:"DestVersion,omitempty"`
	// The name of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the update package.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the update batch.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product to which the device belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The current update progress.
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The firmware version before the update.
	SrcVersion *string `json:"SrcVersion,omitempty" xml:"SrcVersion,omitempty"`
	// The description of the update task. This parameter displays an error message if the device update times out or the update task is canceled.
	TaskDesc *string `json:"TaskDesc,omitempty" xml:"TaskDesc,omitempty"`
	// The ID of the update task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The update status of the device.
	//
	// *   **CONFIRM**: The update task is pending confirmation.
	// *   **QUEUED**: The update notification is to be pushed.
	// *   **NOTIFIED**: The update notification is pushed to the device.
	// *   **IN_PROGRESS**: The update task is in progress.
	// *   **SUCCEEDED**: The update is successful.
	// *   **FAILED**: The update failed.
	// *   **CANCELED**: The update batch is canceled.
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
	// The timeout period of the device update. Unit: minutes.
	//
	// >  If no timeout period is specified for the update batch, the return value is null.
	Timeout *string `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The time when the update task was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The time when the update task was last modified. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) GoString

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetDestVersion

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetDeviceName

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetFirmwareId

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetIotId

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetJobId

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetProductKey

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetProductName

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetProgress

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetSrcVersion

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetTaskDesc

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetTaskId

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetTaskStatus

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetTimeout

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetUtcCreate

func (*ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) SetUtcModified

func (ListOTATaskByJobResponseBodyDataSimpleOTATaskInfo) String

type ListOTAUnfinishedTaskByDeviceRequest

type ListOTAUnfinishedTaskByDeviceRequest struct {
	// The DeviceName of the device.
	//
	// > If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device.
	//
	// > If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the OTA module.
	//
	// *   If you specify this parameter, update tasks of the specified module are queried.
	// *   If you do not specify this parameter, update tasks of all modules are queried.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// > If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The status of the update task.
	//
	// *   **CONFIRM**: The update task is pending confirmation.
	// *   **QUEUED**: The update notification is to be pushed.
	// *   **NOTIFIED**: The update notification is pushed to the device.
	// *   **IN_PROGRESS**: The update task is in progress.
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (ListOTAUnfinishedTaskByDeviceRequest) GoString

func (*ListOTAUnfinishedTaskByDeviceRequest) SetDeviceName

func (*ListOTAUnfinishedTaskByDeviceRequest) SetIotId

func (*ListOTAUnfinishedTaskByDeviceRequest) SetIotInstanceId

func (*ListOTAUnfinishedTaskByDeviceRequest) SetModuleName

func (*ListOTAUnfinishedTaskByDeviceRequest) SetProductKey

func (*ListOTAUnfinishedTaskByDeviceRequest) SetTaskStatus

func (ListOTAUnfinishedTaskByDeviceRequest) String

type ListOTAUnfinishedTaskByDeviceResponse

type ListOTAUnfinishedTaskByDeviceResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOTAUnfinishedTaskByDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOTAUnfinishedTaskByDeviceResponse) GoString

func (*ListOTAUnfinishedTaskByDeviceResponse) SetHeaders

func (*ListOTAUnfinishedTaskByDeviceResponse) SetStatusCode

func (ListOTAUnfinishedTaskByDeviceResponse) String

type ListOTAUnfinishedTaskByDeviceResponseBody

type ListOTAUnfinishedTaskByDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The update task information returned if the call is successful. For more information, see the following **SimpleOTATaskInfo**.
	Data *ListOTAUnfinishedTaskByDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListOTAUnfinishedTaskByDeviceResponseBody) GoString

func (*ListOTAUnfinishedTaskByDeviceResponseBody) SetCode

func (*ListOTAUnfinishedTaskByDeviceResponseBody) SetErrorMessage

func (*ListOTAUnfinishedTaskByDeviceResponseBody) SetRequestId

func (*ListOTAUnfinishedTaskByDeviceResponseBody) SetSuccess

func (ListOTAUnfinishedTaskByDeviceResponseBody) String

type ListOTAUnfinishedTaskByDeviceResponseBodyData

type ListOTAUnfinishedTaskByDeviceResponseBodyData struct {
	SimpleOTATaskInfo []*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo `json:"SimpleOTATaskInfo,omitempty" xml:"SimpleOTATaskInfo,omitempty" type:"Repeated"`
}

func (ListOTAUnfinishedTaskByDeviceResponseBodyData) GoString

func (ListOTAUnfinishedTaskByDeviceResponseBodyData) String

type ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo

type ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo struct {
	// The firmware version after the update.
	DestVersion *string `json:"DestVersion,omitempty" xml:"DestVersion,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the update package.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the update batch.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The name of the OTA module.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product to which the device belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The firmware version before the update.
	SrcVersion *string `json:"SrcVersion,omitempty" xml:"SrcVersion,omitempty"`
	// The ID of the update task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The status of the update task.
	//
	// *   **CONFIRM**: The update task is pending confirmation.
	// *   **QUEUED**: The update notification is to be pushed.
	// *   **NOTIFIED**: The update notification is pushed to the device.
	// *   **IN_PROGRESS**: The update task is in progress.
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
	// The time when the update task was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The time when the update task was last modified. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) GoString

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetDestVersion

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetDeviceName

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetFirmwareId

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetIotId

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetJobId

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetModuleName

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetProductKey

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetProductName

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetSrcVersion

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetTaskId

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetTaskStatus

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetUtcCreate

func (*ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) SetUtcModified

func (ListOTAUnfinishedTaskByDeviceResponseBodyDataSimpleOTATaskInfo) String

type ListParserDataSourceRequest

type ListParserDataSourceRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Page          *int32  `json:"Page,omitempty" xml:"Page,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SearchName    *string `json:"SearchName,omitempty" xml:"SearchName,omitempty"`
}

func (ListParserDataSourceRequest) GoString

func (s ListParserDataSourceRequest) GoString() string

func (*ListParserDataSourceRequest) SetIotInstanceId

func (*ListParserDataSourceRequest) SetPage

func (*ListParserDataSourceRequest) SetPageSize

func (*ListParserDataSourceRequest) SetSearchName

func (ListParserDataSourceRequest) String

type ListParserDataSourceResponse

type ListParserDataSourceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListParserDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListParserDataSourceResponse) GoString

func (s ListParserDataSourceResponse) GoString() string

func (*ListParserDataSourceResponse) SetBody

func (*ListParserDataSourceResponse) SetHeaders

func (*ListParserDataSourceResponse) SetStatusCode

func (ListParserDataSourceResponse) String

type ListParserDataSourceResponseBody

type ListParserDataSourceResponseBody struct {
	Code         *string                               `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *ListParserDataSourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	ErrorMessage *string                               `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Page         *int32                                `json:"Page,omitempty" xml:"Page,omitempty"`
	PageSize     *int32                                `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId    *string                               `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool                                 `json:"Success,omitempty" xml:"Success,omitempty"`
	Total        *int32                                `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListParserDataSourceResponseBody) GoString

func (*ListParserDataSourceResponseBody) SetCode

func (*ListParserDataSourceResponseBody) SetErrorMessage

func (*ListParserDataSourceResponseBody) SetPage

func (*ListParserDataSourceResponseBody) SetPageSize

func (*ListParserDataSourceResponseBody) SetRequestId

func (*ListParserDataSourceResponseBody) SetSuccess

func (*ListParserDataSourceResponseBody) SetTotal

func (ListParserDataSourceResponseBody) String

type ListParserDataSourceResponseBodyData

type ListParserDataSourceResponseBodyData struct {
	DataSource []*ListParserDataSourceResponseBodyDataDataSource `json:"DataSource,omitempty" xml:"DataSource,omitempty" type:"Repeated"`
}

func (ListParserDataSourceResponseBodyData) GoString

func (ListParserDataSourceResponseBodyData) String

type ListParserDataSourceResponseBodyDataDataSource

type ListParserDataSourceResponseBodyDataDataSource struct {
	DataSourceId *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	Description  *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	UtcCreated   *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
}

func (ListParserDataSourceResponseBodyDataDataSource) GoString

func (*ListParserDataSourceResponseBodyDataDataSource) SetDataSourceId

func (*ListParserDataSourceResponseBodyDataDataSource) SetDescription

func (*ListParserDataSourceResponseBodyDataDataSource) SetName

func (*ListParserDataSourceResponseBodyDataDataSource) SetUtcCreated

func (ListParserDataSourceResponseBodyDataDataSource) String

type ListParserDestinationRequest

type ListParserDestinationRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	IsFailover    *bool   `json:"IsFailover,omitempty" xml:"IsFailover,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (ListParserDestinationRequest) GoString

func (s ListParserDestinationRequest) GoString() string

func (*ListParserDestinationRequest) SetIotInstanceId

func (*ListParserDestinationRequest) SetIsFailover

func (*ListParserDestinationRequest) SetParserId

func (ListParserDestinationRequest) String

type ListParserDestinationResponse

type ListParserDestinationResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListParserDestinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListParserDestinationResponse) GoString

func (*ListParserDestinationResponse) SetBody

func (*ListParserDestinationResponse) SetHeaders

func (*ListParserDestinationResponse) SetStatusCode

func (ListParserDestinationResponse) String

type ListParserDestinationResponseBody

type ListParserDestinationResponseBody struct {
	Code         *string                                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *ListParserDestinationResponseBodyData `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 (ListParserDestinationResponseBody) GoString

func (*ListParserDestinationResponseBody) SetCode

func (*ListParserDestinationResponseBody) SetErrorMessage

func (*ListParserDestinationResponseBody) SetRequestId

func (*ListParserDestinationResponseBody) SetSuccess

func (ListParserDestinationResponseBody) String

type ListParserDestinationResponseBodyData

type ListParserDestinationResponseBodyData struct {
	Destinations []*ListParserDestinationResponseBodyDataDestinations `json:"destinations,omitempty" xml:"destinations,omitempty" type:"Repeated"`
}

func (ListParserDestinationResponseBodyData) GoString

func (ListParserDestinationResponseBodyData) String

type ListParserDestinationResponseBodyDataDestinations

type ListParserDestinationResponseBodyDataDestinations struct {
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	DestinationId *int64  `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	IsFailover    *bool   `json:"IsFailover,omitempty" xml:"IsFailover,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Type          *string `json:"Type,omitempty" xml:"Type,omitempty"`
	UtcCreated    *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
	UtcModified   *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (ListParserDestinationResponseBodyDataDestinations) GoString

func (*ListParserDestinationResponseBodyDataDestinations) SetConfiguration

func (*ListParserDestinationResponseBodyDataDestinations) SetDestinationId

func (*ListParserDestinationResponseBodyDataDestinations) SetIsFailover

func (*ListParserDestinationResponseBodyDataDestinations) SetName

func (*ListParserDestinationResponseBodyDataDestinations) SetType

func (*ListParserDestinationResponseBodyDataDestinations) SetUtcCreated

func (*ListParserDestinationResponseBodyDataDestinations) SetUtcModified

func (ListParserDestinationResponseBodyDataDestinations) String

type ListParserRequest

type ListParserRequest struct {
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SearchName    *string `json:"SearchName,omitempty" xml:"SearchName,omitempty"`
}

func (ListParserRequest) GoString

func (s ListParserRequest) GoString() string

func (*ListParserRequest) SetCurrentPage

func (s *ListParserRequest) SetCurrentPage(v int32) *ListParserRequest

func (*ListParserRequest) SetIotInstanceId

func (s *ListParserRequest) SetIotInstanceId(v string) *ListParserRequest

func (*ListParserRequest) SetPageSize

func (s *ListParserRequest) SetPageSize(v int32) *ListParserRequest

func (*ListParserRequest) SetSearchName

func (s *ListParserRequest) SetSearchName(v string) *ListParserRequest

func (ListParserRequest) String

func (s ListParserRequest) String() string

type ListParserResponse

type ListParserResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListParserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListParserResponse) GoString

func (s ListParserResponse) GoString() string

func (*ListParserResponse) SetBody

func (*ListParserResponse) SetHeaders

func (s *ListParserResponse) SetHeaders(v map[string]*string) *ListParserResponse

func (*ListParserResponse) SetStatusCode

func (s *ListParserResponse) SetStatusCode(v int32) *ListParserResponse

func (ListParserResponse) String

func (s ListParserResponse) String() string

type ListParserResponseBody

type ListParserResponseBody struct {
	Code         *string                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *ListParserResponseBodyData `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"`
	Total        *int32                      `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListParserResponseBody) GoString

func (s ListParserResponseBody) GoString() string

func (*ListParserResponseBody) SetCode

func (*ListParserResponseBody) SetData

func (*ListParserResponseBody) SetErrorMessage

func (s *ListParserResponseBody) SetErrorMessage(v string) *ListParserResponseBody

func (*ListParserResponseBody) SetRequestId

func (*ListParserResponseBody) SetSuccess

func (*ListParserResponseBody) SetTotal

func (ListParserResponseBody) String

func (s ListParserResponseBody) String() string

type ListParserResponseBodyData

type ListParserResponseBodyData struct {
	ParserList []*ListParserResponseBodyDataParserList `json:"ParserList,omitempty" xml:"ParserList,omitempty" type:"Repeated"`
}

func (ListParserResponseBodyData) GoString

func (s ListParserResponseBodyData) GoString() string

func (*ListParserResponseBodyData) SetParserList

func (ListParserResponseBodyData) String

type ListParserResponseBodyDataParserList

type ListParserResponseBodyDataParserList struct {
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Name        *string `json:"Name,omitempty" xml:"Name,omitempty"`
	ParserId    *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
	Status      *string `json:"Status,omitempty" xml:"Status,omitempty"`
	UtcCreated  *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (ListParserResponseBodyDataParserList) GoString

func (*ListParserResponseBodyDataParserList) SetDescription

func (*ListParserResponseBodyDataParserList) SetName

func (*ListParserResponseBodyDataParserList) SetParserId

func (*ListParserResponseBodyDataParserList) SetStatus

func (*ListParserResponseBodyDataParserList) SetUtcCreated

func (*ListParserResponseBodyDataParserList) SetUtcModified

func (ListParserResponseBodyDataParserList) String

type ListProductByTagsRequest

type ListProductByTagsRequest struct {
	// The number of the page to return.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Maximum value: 50.
	PageSize   *int32                                `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ProductTag []*ListProductByTagsRequestProductTag `json:"ProductTag,omitempty" xml:"ProductTag,omitempty" type:"Repeated"`
}

func (ListProductByTagsRequest) GoString

func (s ListProductByTagsRequest) GoString() string

func (*ListProductByTagsRequest) SetCurrentPage

func (*ListProductByTagsRequest) SetIotInstanceId

func (*ListProductByTagsRequest) SetPageSize

func (*ListProductByTagsRequest) SetProductTag

func (ListProductByTagsRequest) String

func (s ListProductByTagsRequest) String() string

type ListProductByTagsRequestProductTag

type ListProductByTagsRequestProductTag struct {
	// The keys of the product tags.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The values of the product tags.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListProductByTagsRequestProductTag) GoString

func (*ListProductByTagsRequestProductTag) SetTagKey

func (*ListProductByTagsRequestProductTag) SetTagValue

func (ListProductByTagsRequestProductTag) String

type ListProductByTagsResponse

type ListProductByTagsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListProductByTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListProductByTagsResponse) GoString

func (s ListProductByTagsResponse) GoString() string

func (*ListProductByTagsResponse) SetBody

func (*ListProductByTagsResponse) SetHeaders

func (*ListProductByTagsResponse) SetStatusCode

func (ListProductByTagsResponse) String

func (s ListProductByTagsResponse) String() string

type ListProductByTagsResponseBody

type ListProductByTagsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The details of the products returned if the call is successful. The details are included in the **ProductInfo** parameter.
	//
	// >  The returned product information is sorted in reverse-chronological order based on the time when the products were created.
	ProductInfos *ListProductByTagsResponseBodyProductInfos `json:"ProductInfos,omitempty" xml:"ProductInfos,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListProductByTagsResponseBody) GoString

func (*ListProductByTagsResponseBody) SetCode

func (*ListProductByTagsResponseBody) SetErrorMessage

func (*ListProductByTagsResponseBody) SetRequestId

func (*ListProductByTagsResponseBody) SetSuccess

func (ListProductByTagsResponseBody) String

type ListProductByTagsResponseBodyProductInfos

type ListProductByTagsResponseBodyProductInfos struct {
	ProductInfo []*ListProductByTagsResponseBodyProductInfosProductInfo `json:"ProductInfo,omitempty" xml:"ProductInfo,omitempty" type:"Repeated"`
}

func (ListProductByTagsResponseBodyProductInfos) GoString

func (ListProductByTagsResponseBodyProductInfos) String

type ListProductByTagsResponseBodyProductInfosProductInfo

type ListProductByTagsResponseBodyProductInfosProductInfo struct {
	// The time when the product was created.
	CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the product.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The node type of the product. Valid values:
	//
	// *   **0**: device. Sub-devices cannot be attached to a device. A device can connect to IoT Platform directly or as a sub-device of a gateway.
	// *   **1**: gateway. Sub-devices can be attached to a gateway. A gateway can manage sub-devices, maintain the topological relationships with sub-devices, and synchronize the topological relationships to IoT Platform.
	NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The ProductKey of the product. A ProductKey is a globally unique identifier (GUID) issued by IoT Platform to a new product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (ListProductByTagsResponseBodyProductInfosProductInfo) GoString

func (*ListProductByTagsResponseBodyProductInfosProductInfo) SetCreateTime

func (*ListProductByTagsResponseBodyProductInfosProductInfo) SetDescription

func (*ListProductByTagsResponseBodyProductInfosProductInfo) SetNodeType

func (*ListProductByTagsResponseBodyProductInfosProductInfo) SetProductKey

func (*ListProductByTagsResponseBodyProductInfosProductInfo) SetProductName

func (ListProductByTagsResponseBodyProductInfosProductInfo) String

type ListProductTagsRequest

type ListProductTagsRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product. A ProductKey is a GUID that is issued by IoT Platform to a product. You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current account.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ListProductTagsRequest) GoString

func (s ListProductTagsRequest) GoString() string

func (*ListProductTagsRequest) SetIotInstanceId

func (s *ListProductTagsRequest) SetIotInstanceId(v string) *ListProductTagsRequest

func (*ListProductTagsRequest) SetProductKey

func (ListProductTagsRequest) String

func (s ListProductTagsRequest) String() string

type ListProductTagsResponse

type ListProductTagsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListProductTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListProductTagsResponse) GoString

func (s ListProductTagsResponse) GoString() string

func (*ListProductTagsResponse) SetBody

func (*ListProductTagsResponse) SetHeaders

func (*ListProductTagsResponse) SetStatusCode

func (ListProductTagsResponse) String

func (s ListProductTagsResponse) String() string

type ListProductTagsResponseBody

type ListProductTagsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The product tags returned if the call succeeds. For more information, see the parameters that are included in the **ProductTag** parameter.
	Data *ListProductTagsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListProductTagsResponseBody) GoString

func (s ListProductTagsResponseBody) GoString() string

func (*ListProductTagsResponseBody) SetCode

func (*ListProductTagsResponseBody) SetData

func (*ListProductTagsResponseBody) SetErrorMessage

func (*ListProductTagsResponseBody) SetRequestId

func (*ListProductTagsResponseBody) SetSuccess

func (ListProductTagsResponseBody) String

type ListProductTagsResponseBodyData

type ListProductTagsResponseBodyData struct {
	ProductTag []*ListProductTagsResponseBodyDataProductTag `json:"ProductTag,omitempty" xml:"ProductTag,omitempty" type:"Repeated"`
}

func (ListProductTagsResponseBodyData) GoString

func (ListProductTagsResponseBodyData) String

type ListProductTagsResponseBodyDataProductTag

type ListProductTagsResponseBodyDataProductTag struct {
	// The key of each tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListProductTagsResponseBodyDataProductTag) GoString

func (*ListProductTagsResponseBodyDataProductTag) SetTagKey

func (*ListProductTagsResponseBodyDataProductTag) SetTagValue

func (ListProductTagsResponseBodyDataProductTag) String

type ListRuleActionsRequest

type ListRuleActionsRequest struct {
	// The ID of the instance. On the **Overview** page in the IoT Platform console, you can view the **ID** of the instance.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page or instance ID is not displayed in the IoT Platform console, you do not need to configure this parameter.
	//
	// For more information about the instance, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the rule.
	//
	// You can log on to the IoT Platform console and go to the details page of the instance that you want to manage. On the instance details page, choose **Rules Engine** > **Data Forwarding** to obtain the rule ID. Alternatively, you can call the [ListRule](~~69486~~) operation to view the value of the **Id** parameter in the response.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (ListRuleActionsRequest) GoString

func (s ListRuleActionsRequest) GoString() string

func (*ListRuleActionsRequest) SetIotInstanceId

func (s *ListRuleActionsRequest) SetIotInstanceId(v string) *ListRuleActionsRequest

func (*ListRuleActionsRequest) SetRuleId

func (ListRuleActionsRequest) String

func (s ListRuleActionsRequest) String() string

type ListRuleActionsResponse

type ListRuleActionsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListRuleActionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListRuleActionsResponse) GoString

func (s ListRuleActionsResponse) GoString() string

func (*ListRuleActionsResponse) SetBody

func (*ListRuleActionsResponse) SetHeaders

func (*ListRuleActionsResponse) SetStatusCode

func (ListRuleActionsResponse) String

func (s ListRuleActionsResponse) String() string

type ListRuleActionsResponseBody

type ListRuleActionsResponseBody struct {
	// The error code returned if the call fails. For more information about error codes, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// If the call is successful, all configured data forwarding actions of the specified rule are returned. For more information about the returned data, see the following **RuleActionInfo** parameter.
	RuleActionList *ListRuleActionsResponseBodyRuleActionList `json:"RuleActionList,omitempty" xml:"RuleActionList,omitempty" type:"Struct"`
	// Indicates whether the call was successful.
	//
	// - **true**: The call was successful.
	// - **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListRuleActionsResponseBody) GoString

func (s ListRuleActionsResponseBody) GoString() string

func (*ListRuleActionsResponseBody) SetCode

func (*ListRuleActionsResponseBody) SetErrorMessage

func (*ListRuleActionsResponseBody) SetRequestId

func (*ListRuleActionsResponseBody) SetSuccess

func (ListRuleActionsResponseBody) String

type ListRuleActionsResponseBodyRuleActionList

type ListRuleActionsResponseBodyRuleActionList struct {
	RuleActionInfo []*ListRuleActionsResponseBodyRuleActionListRuleActionInfo `json:"RuleActionInfo,omitempty" xml:"RuleActionInfo,omitempty" type:"Repeated"`
}

func (ListRuleActionsResponseBodyRuleActionList) GoString

func (ListRuleActionsResponseBodyRuleActionList) String

type ListRuleActionsResponseBodyRuleActionListRuleActionInfo

type ListRuleActionsResponseBodyRuleActionListRuleActionInfo struct {
	// The configurations of the data destination.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// Indicates whether the data destination is used to receive the error operation data. The error operation data is data that failed to be forwarded two consecutive times.
	//
	// *   **true**: This destination is used to receive error operation data.
	// *   **false**: This destination is not used to receive error operation data.
	ErrorActionFlag *bool `json:"ErrorActionFlag,omitempty" xml:"ErrorActionFlag,omitempty"`
	// The ID of the action in which data is forwarded to the destination.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The ID of the rule based on which data is forwarded to the destination.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The status of the data forwarding action. Valid values:
	//
	// *   **INIT**: The action is being configured.
	// *   **NORMAL**: The configuration is complete, and the action can run properly.
	// *   **INVALID**: The configuration data is invalid, and the action fails to run.
	// *   **SHORTCUT**: An exception occurs and the data forwarding action is stopped.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the action in which data is forwarded to a destination. Valid values:
	//
	// *   **REPUBLISH**: Data is forwarded to a topic.
	// *   **OTS**: Data is stored in Tablestore.
	// *   **MNS**: Data is forwarded to Message Service (MNS).
	// *   **ONS**: Data is forwarded to Message Queue for Apache RocketMQ.
	// *   **TSDB**: Data is stored in Time Series Database.
	// *   **FC**: Data is forwarded to Function Compute.
	// *   **RDS**: Data is forwarded to ApsaraDB RDS.
	// *   **AMQP**: Data is forwarded to an Advanced Message Queuing Protocol (AMQP) consumer group.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListRuleActionsResponseBodyRuleActionListRuleActionInfo) GoString

func (*ListRuleActionsResponseBodyRuleActionListRuleActionInfo) SetConfiguration

func (*ListRuleActionsResponseBodyRuleActionListRuleActionInfo) SetErrorActionFlag

func (*ListRuleActionsResponseBodyRuleActionListRuleActionInfo) SetId

func (*ListRuleActionsResponseBodyRuleActionListRuleActionInfo) SetRuleId

func (*ListRuleActionsResponseBodyRuleActionListRuleActionInfo) SetStatus

func (*ListRuleActionsResponseBodyRuleActionListRuleActionInfo) SetType

func (ListRuleActionsResponseBodyRuleActionListRuleActionInfo) String

type ListRuleRequest

type ListRuleRequest struct {
	// The number of the page to return. Maximum value: 1000. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group to which the rule belongs. You can log on to the [Resource Management](https://resourcemanager.console.aliyun.com/resource-groups) console to view the details of the resource group.
	//
	// >You can configure this parameter only if you have activated Resource Management.
	//
	// If you do not configure this parameter, all rules of the Alibaba Cloud account are queried.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ListRuleRequest) GoString

func (s ListRuleRequest) GoString() string

func (*ListRuleRequest) SetCurrentPage

func (s *ListRuleRequest) SetCurrentPage(v int32) *ListRuleRequest

func (*ListRuleRequest) SetIotInstanceId

func (s *ListRuleRequest) SetIotInstanceId(v string) *ListRuleRequest

func (*ListRuleRequest) SetPageSize

func (s *ListRuleRequest) SetPageSize(v int32) *ListRuleRequest

func (*ListRuleRequest) SetResourceGroupId

func (s *ListRuleRequest) SetResourceGroupId(v string) *ListRuleRequest

func (ListRuleRequest) String

func (s ListRuleRequest) String() string

type ListRuleResponse

type ListRuleResponse struct {
	Headers    map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListRuleResponse) GoString

func (s ListRuleResponse) GoString() string

func (*ListRuleResponse) SetBody

func (*ListRuleResponse) SetHeaders

func (s *ListRuleResponse) SetHeaders(v map[string]*string) *ListRuleResponse

func (*ListRuleResponse) SetStatusCode

func (s *ListRuleResponse) SetStatusCode(v int32) *ListRuleResponse

func (ListRuleResponse) String

func (s ListRuleResponse) String() string

type ListRuleResponseBody

type ListRuleResponseBody struct {
	// The error code that is returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The rules returned if the call is successful. For more information, see the "**RuleInfo**" section of this topic.
	//
	// >  The returned rules are sorted in reverse-chronological order based on the time when the rules were created.
	Data *ListRuleResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The page number of the returned page.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of pages returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListRuleResponseBody) GoString

func (s ListRuleResponseBody) GoString() string

func (*ListRuleResponseBody) SetCode

func (*ListRuleResponseBody) SetData

func (*ListRuleResponseBody) SetErrorMessage

func (s *ListRuleResponseBody) SetErrorMessage(v string) *ListRuleResponseBody

func (*ListRuleResponseBody) SetPage

func (*ListRuleResponseBody) SetPageSize

func (s *ListRuleResponseBody) SetPageSize(v int32) *ListRuleResponseBody

func (*ListRuleResponseBody) SetRequestId

func (s *ListRuleResponseBody) SetRequestId(v string) *ListRuleResponseBody

func (*ListRuleResponseBody) SetSuccess

func (*ListRuleResponseBody) SetTotal

func (ListRuleResponseBody) String

func (s ListRuleResponseBody) String() string

type ListRuleResponseBodyData

type ListRuleResponseBodyData struct {
	RuleInfo []*ListRuleResponseBodyDataRuleInfo `json:"RuleInfo,omitempty" xml:"RuleInfo,omitempty" type:"Repeated"`
}

func (ListRuleResponseBodyData) GoString

func (s ListRuleResponseBodyData) GoString() string

func (*ListRuleResponseBodyData) SetRuleInfo

func (ListRuleResponseBodyData) String

func (s ListRuleResponseBodyData) String() string

type ListRuleResponseBodyDataRuleInfo

type ListRuleResponseBodyDataRuleInfo struct {
	// The ID of the user who created the rule.
	CreateUserId *int64 `json:"CreateUserId,omitempty" xml:"CreateUserId,omitempty"`
	// The time when the rule was created. The time is displayed in UTC-6.
	Created *string `json:"Created,omitempty" xml:"Created,omitempty"`
	// The data type of the rule. Valid values: **JSON** and **BINARY**.
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The ID of the rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The time when the rule was last modified. The time is displayed in UTC-6.
	Modified *string `json:"Modified,omitempty" xml:"Modified,omitempty"`
	// The name of the rule.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The **ProductKey** of the product to which the rule applies.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The description of the rule.
	RuleDesc *string `json:"RuleDesc,omitempty" xml:"RuleDesc,omitempty"`
	// The content that follows the **Select** keyword in the SQL statement of the rule.
	Select *string `json:"Select,omitempty" xml:"Select,omitempty"`
	// The topic to which the rule applies. The topic does not include the ProductKey level. Format: `${deviceName}/topicShortName`. ${deviceName} indicates the name of the device, and topicShortName indicates the custom name of the topic.
	//
	// >  For information about how to use a plus sign (`+`) or a number sign (`#`) as a wildcard character in a topic, see [Topic wildcards](~~73731~~).
	ShortTopic *string `json:"ShortTopic,omitempty" xml:"ShortTopic,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   **RUNNING**: The rule is running.
	// *   **STOP**: The rule is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The topic to which the rule applies. Format: `${productKey}/${deviceName}/topicShortName`.
	//
	// >  For information about how to use a plus sign (`+`) or a number sign (`#`) as a wildcard character in a topic, see [Topic wildcards](~~73731~~).
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
	// The time when the device was created. The time is displayed in UTC.
	UtcCreated *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
	// The time when the rule was last modified.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
	// The **Where** query condition in the SQL statement of the rule.
	Where *string `json:"Where,omitempty" xml:"Where,omitempty"`
}

func (ListRuleResponseBodyDataRuleInfo) GoString

func (*ListRuleResponseBodyDataRuleInfo) SetCreateUserId

func (*ListRuleResponseBodyDataRuleInfo) SetCreated

func (*ListRuleResponseBodyDataRuleInfo) SetDataType

func (*ListRuleResponseBodyDataRuleInfo) SetId

func (*ListRuleResponseBodyDataRuleInfo) SetModified

func (*ListRuleResponseBodyDataRuleInfo) SetName

func (*ListRuleResponseBodyDataRuleInfo) SetProductKey

func (*ListRuleResponseBodyDataRuleInfo) SetRuleDesc

func (*ListRuleResponseBodyDataRuleInfo) SetSelect

func (*ListRuleResponseBodyDataRuleInfo) SetShortTopic

func (*ListRuleResponseBodyDataRuleInfo) SetStatus

func (*ListRuleResponseBodyDataRuleInfo) SetTopic

func (*ListRuleResponseBodyDataRuleInfo) SetUtcCreated

func (*ListRuleResponseBodyDataRuleInfo) SetUtcModified

func (*ListRuleResponseBodyDataRuleInfo) SetWhere

func (ListRuleResponseBodyDataRuleInfo) String

type ListTaskRequest

type ListTaskRequest struct {
	Device        map[string]interface{} `json:"Device,omitempty" xml:"Device,omitempty"`
	IotInstanceId *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId         *string                `json:"JobId,omitempty" xml:"JobId,omitempty"`
	Limit         *int32                 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	NextToken     *string                `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	Status        *string                `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListTaskRequest) GoString

func (s ListTaskRequest) GoString() string

func (*ListTaskRequest) SetDevice

func (s *ListTaskRequest) SetDevice(v map[string]interface{}) *ListTaskRequest

func (*ListTaskRequest) SetIotInstanceId

func (s *ListTaskRequest) SetIotInstanceId(v string) *ListTaskRequest

func (*ListTaskRequest) SetJobId

func (s *ListTaskRequest) SetJobId(v string) *ListTaskRequest

func (*ListTaskRequest) SetLimit

func (s *ListTaskRequest) SetLimit(v int32) *ListTaskRequest

func (*ListTaskRequest) SetNextToken

func (s *ListTaskRequest) SetNextToken(v string) *ListTaskRequest

func (*ListTaskRequest) SetStatus

func (s *ListTaskRequest) SetStatus(v string) *ListTaskRequest

func (ListTaskRequest) String

func (s ListTaskRequest) String() string

type ListTaskResponse

type ListTaskResponse struct {
	Headers    map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListTaskResponse) GoString

func (s ListTaskResponse) GoString() string

func (*ListTaskResponse) SetBody

func (*ListTaskResponse) SetHeaders

func (s *ListTaskResponse) SetHeaders(v map[string]*string) *ListTaskResponse

func (*ListTaskResponse) SetStatusCode

func (s *ListTaskResponse) SetStatusCode(v int32) *ListTaskResponse

func (ListTaskResponse) String

func (s ListTaskResponse) String() string

type ListTaskResponseBody

type ListTaskResponseBody struct {
	Code         *string                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *ListTaskResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	ErrorMessage *string                   `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NextToken    *string                   `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId    *string                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool                     `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListTaskResponseBody) GoString

func (s ListTaskResponseBody) GoString() string

func (*ListTaskResponseBody) SetCode

func (*ListTaskResponseBody) SetData

func (*ListTaskResponseBody) SetErrorMessage

func (s *ListTaskResponseBody) SetErrorMessage(v string) *ListTaskResponseBody

func (*ListTaskResponseBody) SetNextToken

func (s *ListTaskResponseBody) SetNextToken(v string) *ListTaskResponseBody

func (*ListTaskResponseBody) SetRequestId

func (s *ListTaskResponseBody) SetRequestId(v string) *ListTaskResponseBody

func (*ListTaskResponseBody) SetSuccess

func (ListTaskResponseBody) String

func (s ListTaskResponseBody) String() string

type ListTaskResponseBodyData

type ListTaskResponseBodyData struct {
	Data []*ListTaskResponseBodyDataData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
}

func (ListTaskResponseBodyData) GoString

func (s ListTaskResponseBodyData) GoString() string

func (*ListTaskResponseBodyData) SetData

func (ListTaskResponseBodyData) String

func (s ListTaskResponseBodyData) String() string

type ListTaskResponseBodyDataData

type ListTaskResponseBodyDataData struct {
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotId        *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	JobId        *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	JobName      *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	ProductKey   *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
	TaskId       *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	UtcModified  *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
	UtcQueueTime *string `json:"UtcQueueTime,omitempty" xml:"UtcQueueTime,omitempty"`
}

func (ListTaskResponseBodyDataData) GoString

func (s ListTaskResponseBodyDataData) GoString() string

func (*ListTaskResponseBodyDataData) SetDeviceName

func (*ListTaskResponseBodyDataData) SetIotId

func (*ListTaskResponseBodyDataData) SetJobId

func (*ListTaskResponseBodyDataData) SetJobName

func (*ListTaskResponseBodyDataData) SetProductKey

func (*ListTaskResponseBodyDataData) SetProgress

func (*ListTaskResponseBodyDataData) SetStatus

func (*ListTaskResponseBodyDataData) SetTaskId

func (*ListTaskResponseBodyDataData) SetUtcModified

func (*ListTaskResponseBodyDataData) SetUtcQueueTime

func (ListTaskResponseBodyDataData) String

type ListTaskShrinkRequest

type ListTaskShrinkRequest struct {
	DeviceShrink  *string `json:"Device,omitempty" xml:"Device,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId         *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	Limit         *int32  `json:"Limit,omitempty" xml:"Limit,omitempty"`
	NextToken     *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	Status        *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListTaskShrinkRequest) GoString

func (s ListTaskShrinkRequest) GoString() string

func (*ListTaskShrinkRequest) SetDeviceShrink

func (s *ListTaskShrinkRequest) SetDeviceShrink(v string) *ListTaskShrinkRequest

func (*ListTaskShrinkRequest) SetIotInstanceId

func (s *ListTaskShrinkRequest) SetIotInstanceId(v string) *ListTaskShrinkRequest

func (*ListTaskShrinkRequest) SetJobId

func (*ListTaskShrinkRequest) SetLimit

func (*ListTaskShrinkRequest) SetNextToken

func (*ListTaskShrinkRequest) SetStatus

func (ListTaskShrinkRequest) String

func (s ListTaskShrinkRequest) String() string

type ListThingModelVersionRequest

type ListThingModelVersionRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ListThingModelVersionRequest) GoString

func (s ListThingModelVersionRequest) GoString() string

func (*ListThingModelVersionRequest) SetIotInstanceId

func (*ListThingModelVersionRequest) SetProductKey

func (ListThingModelVersionRequest) String

type ListThingModelVersionResponse

type ListThingModelVersionResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListThingModelVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListThingModelVersionResponse) GoString

func (*ListThingModelVersionResponse) SetBody

func (*ListThingModelVersionResponse) SetHeaders

func (*ListThingModelVersionResponse) SetStatusCode

func (ListThingModelVersionResponse) String

type ListThingModelVersionResponseBody

type ListThingModelVersionResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *ListThingModelVersionResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListThingModelVersionResponseBody) GoString

func (*ListThingModelVersionResponseBody) SetCode

func (*ListThingModelVersionResponseBody) SetErrorMessage

func (*ListThingModelVersionResponseBody) SetRequestId

func (*ListThingModelVersionResponseBody) SetSuccess

func (ListThingModelVersionResponseBody) String

type ListThingModelVersionResponseBodyData

type ListThingModelVersionResponseBodyData struct {
	// The list of TSL model versions. The versions are displayed in descending order based on the release time. The first version is the current version.
	ModelVersions []*ListThingModelVersionResponseBodyDataModelVersions `json:"ModelVersions,omitempty" xml:"ModelVersions,omitempty" type:"Repeated"`
}

func (ListThingModelVersionResponseBodyData) GoString

func (ListThingModelVersionResponseBodyData) String

type ListThingModelVersionResponseBodyDataModelVersions

type ListThingModelVersionResponseBodyDataModelVersions struct {
	// The description of the TSL model version.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The timestamp when the TSL model version was published. The time is displayed in UTC. Unit: milliseconds.
	GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The version number of the TSL model.
	ModelVersion *string `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
}

func (ListThingModelVersionResponseBodyDataModelVersions) GoString

func (*ListThingModelVersionResponseBodyDataModelVersions) SetDescription

func (*ListThingModelVersionResponseBodyDataModelVersions) SetGmtCreate

func (*ListThingModelVersionResponseBodyDataModelVersions) SetModelVersion

func (ListThingModelVersionResponseBodyDataModelVersions) String

type ListThingTemplatesRequest

type ListThingTemplatesRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (ListThingTemplatesRequest) GoString

func (s ListThingTemplatesRequest) GoString() string

func (*ListThingTemplatesRequest) SetIotInstanceId

func (ListThingTemplatesRequest) String

func (s ListThingTemplatesRequest) String() string

type ListThingTemplatesResponse

type ListThingTemplatesResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListThingTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListThingTemplatesResponse) GoString

func (s ListThingTemplatesResponse) GoString() string

func (*ListThingTemplatesResponse) SetBody

func (*ListThingTemplatesResponse) SetHeaders

func (*ListThingTemplatesResponse) SetStatusCode

func (ListThingTemplatesResponse) String

type ListThingTemplatesResponseBody

type ListThingTemplatesResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The list of standard categories returned if the call is successful.
	Data []*ListThingTemplatesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListThingTemplatesResponseBody) GoString

func (*ListThingTemplatesResponseBody) SetCode

func (*ListThingTemplatesResponseBody) SetData

func (*ListThingTemplatesResponseBody) SetErrorMessage

func (*ListThingTemplatesResponseBody) SetRequestId

func (*ListThingTemplatesResponseBody) SetSuccess

func (ListThingTemplatesResponseBody) String

type ListThingTemplatesResponseBodyData

type ListThingTemplatesResponseBodyData struct {
	// The identifier of the category.
	CategoryKey *string `json:"CategoryKey,omitempty" xml:"CategoryKey,omitempty"`
	// The name of the category.
	CategoryName *string `json:"CategoryName,omitempty" xml:"CategoryName,omitempty"`
}

func (ListThingTemplatesResponseBodyData) GoString

func (*ListThingTemplatesResponseBodyData) SetCategoryKey

func (*ListThingTemplatesResponseBodyData) SetCategoryName

func (ListThingTemplatesResponseBodyData) String

type ModifyOTAFirmwareRequest added in v4.1.4

type ModifyOTAFirmwareRequest struct {
	FirmwareDesc  *string `json:"FirmwareDesc,omitempty" xml:"FirmwareDesc,omitempty"`
	FirmwareId    *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	FirmwareName  *string `json:"FirmwareName,omitempty" xml:"FirmwareName,omitempty"`
	FirmwareUdi   *string `json:"FirmwareUdi,omitempty" xml:"FirmwareUdi,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ModifyOTAFirmwareRequest) GoString added in v4.1.4

func (s ModifyOTAFirmwareRequest) GoString() string

func (*ModifyOTAFirmwareRequest) SetFirmwareDesc added in v4.1.4

func (*ModifyOTAFirmwareRequest) SetFirmwareId added in v4.1.4

func (*ModifyOTAFirmwareRequest) SetFirmwareName added in v4.1.4

func (*ModifyOTAFirmwareRequest) SetFirmwareUdi added in v4.1.4

func (*ModifyOTAFirmwareRequest) SetIotInstanceId added in v4.1.4

func (*ModifyOTAFirmwareRequest) SetProductKey added in v4.1.4

func (ModifyOTAFirmwareRequest) String added in v4.1.4

func (s ModifyOTAFirmwareRequest) String() string

type ModifyOTAFirmwareResponse added in v4.1.4

type ModifyOTAFirmwareResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyOTAFirmwareResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyOTAFirmwareResponse) GoString added in v4.1.4

func (s ModifyOTAFirmwareResponse) GoString() string

func (*ModifyOTAFirmwareResponse) SetBody added in v4.1.4

func (*ModifyOTAFirmwareResponse) SetHeaders added in v4.1.4

func (*ModifyOTAFirmwareResponse) SetStatusCode added in v4.1.4

func (ModifyOTAFirmwareResponse) String added in v4.1.4

func (s ModifyOTAFirmwareResponse) String() string

type ModifyOTAFirmwareResponseBody added in v4.1.4

type ModifyOTAFirmwareResponseBody 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 (ModifyOTAFirmwareResponseBody) GoString added in v4.1.4

func (*ModifyOTAFirmwareResponseBody) SetCode added in v4.1.4

func (*ModifyOTAFirmwareResponseBody) SetErrorMessage added in v4.1.4

func (*ModifyOTAFirmwareResponseBody) SetRequestId added in v4.1.4

func (*ModifyOTAFirmwareResponseBody) SetSuccess added in v4.1.4

func (ModifyOTAFirmwareResponseBody) String added in v4.1.4

type NotifyAddThingTopoRequest

type NotifyAddThingTopoRequest struct {
	// A JSON array of the sub-device identity information. You can use a combination of **ProductKey** and **DeviceName** or only **IotId** to specify a device, such as **\[{"productKey":"a1BwAGxxx","deviceName":"device1"},{"IotId":"Q7uOhxxx"}]**.
	DeviceListStr *string `json:"DeviceListStr,omitempty" xml:"DeviceListStr,omitempty"`
	// The DeviceName of the gateway.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	GwDeviceName *string `json:"GwDeviceName,omitempty" xml:"GwDeviceName,omitempty"`
	// The ID of the gateway device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	GwIotId *string `json:"GwIotId,omitempty" xml:"GwIotId,omitempty"`
	// The ProductKey of the product to which the gateway belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	GwProductKey *string `json:"GwProductKey,omitempty" xml:"GwProductKey,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (NotifyAddThingTopoRequest) GoString

func (s NotifyAddThingTopoRequest) GoString() string

func (*NotifyAddThingTopoRequest) SetDeviceListStr

func (*NotifyAddThingTopoRequest) SetGwDeviceName

func (*NotifyAddThingTopoRequest) SetGwIotId

func (*NotifyAddThingTopoRequest) SetGwProductKey

func (*NotifyAddThingTopoRequest) SetIotInstanceId

func (NotifyAddThingTopoRequest) String

func (s NotifyAddThingTopoRequest) String() string

type NotifyAddThingTopoResponse

type NotifyAddThingTopoResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *NotifyAddThingTopoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (NotifyAddThingTopoResponse) GoString

func (s NotifyAddThingTopoResponse) GoString() string

func (*NotifyAddThingTopoResponse) SetBody

func (*NotifyAddThingTopoResponse) SetHeaders

func (*NotifyAddThingTopoResponse) SetStatusCode

func (NotifyAddThingTopoResponse) String

type NotifyAddThingTopoResponseBody

type NotifyAddThingTopoResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *NotifyAddThingTopoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (NotifyAddThingTopoResponseBody) GoString

func (*NotifyAddThingTopoResponseBody) SetCode

func (*NotifyAddThingTopoResponseBody) SetErrorMessage

func (*NotifyAddThingTopoResponseBody) SetRequestId

func (*NotifyAddThingTopoResponseBody) SetSuccess

func (NotifyAddThingTopoResponseBody) String

type NotifyAddThingTopoResponseBodyData

type NotifyAddThingTopoResponseBodyData struct {
	// The ID of the message that IoT Platform sends to the gateway. The message is used to notify the gateway to add a topology.
	MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
}

func (NotifyAddThingTopoResponseBodyData) GoString

func (*NotifyAddThingTopoResponseBodyData) SetMessageId

func (NotifyAddThingTopoResponseBodyData) String

type OpenIotServiceRequest

type OpenIotServiceRequest struct {
	OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}

func (OpenIotServiceRequest) GoString

func (s OpenIotServiceRequest) GoString() string

func (*OpenIotServiceRequest) SetOwnerId

func (OpenIotServiceRequest) String

func (s OpenIotServiceRequest) String() string

type OpenIotServiceResponse

type OpenIotServiceResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *OpenIotServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (OpenIotServiceResponse) GoString

func (s OpenIotServiceResponse) GoString() string

func (*OpenIotServiceResponse) SetBody

func (*OpenIotServiceResponse) SetHeaders

func (*OpenIotServiceResponse) SetStatusCode

func (OpenIotServiceResponse) String

func (s OpenIotServiceResponse) String() string

type OpenIotServiceResponseBody

type OpenIotServiceResponseBody struct {
	OrderId   *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (OpenIotServiceResponseBody) GoString

func (s OpenIotServiceResponseBody) GoString() string

func (*OpenIotServiceResponseBody) SetOrderId

func (*OpenIotServiceResponseBody) SetRequestId

func (OpenIotServiceResponseBody) String

type PackageSoundCodeLabelBatchAudioRequest

type PackageSoundCodeLabelBatchAudioRequest struct {
	BatchCode     *string `json:"BatchCode,omitempty" xml:"BatchCode,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (PackageSoundCodeLabelBatchAudioRequest) GoString

func (*PackageSoundCodeLabelBatchAudioRequest) SetBatchCode

func (*PackageSoundCodeLabelBatchAudioRequest) SetIotInstanceId

func (PackageSoundCodeLabelBatchAudioRequest) String

type PackageSoundCodeLabelBatchAudioResponse

type PackageSoundCodeLabelBatchAudioResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PackageSoundCodeLabelBatchAudioResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PackageSoundCodeLabelBatchAudioResponse) GoString

func (*PackageSoundCodeLabelBatchAudioResponse) SetHeaders

func (*PackageSoundCodeLabelBatchAudioResponse) SetStatusCode

func (PackageSoundCodeLabelBatchAudioResponse) String

type PackageSoundCodeLabelBatchAudioResponseBody

type PackageSoundCodeLabelBatchAudioResponseBody 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 (PackageSoundCodeLabelBatchAudioResponseBody) GoString

func (*PackageSoundCodeLabelBatchAudioResponseBody) SetCode

func (*PackageSoundCodeLabelBatchAudioResponseBody) SetData

func (*PackageSoundCodeLabelBatchAudioResponseBody) SetErrorMessage

func (*PackageSoundCodeLabelBatchAudioResponseBody) SetRequestId

func (*PackageSoundCodeLabelBatchAudioResponseBody) SetSuccess

func (PackageSoundCodeLabelBatchAudioResponseBody) String

type PageQuerySharedSpeechOpenRequest

type PageQuerySharedSpeechOpenRequest struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device.
	//
	// > If you specify this parameter, you do not need to specify **ProductKey** and **DeviceName**. **IotId** specifies the GUID of the device. The value of the IotId parameter is a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The page number.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page. Valid values: 1 to 100.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The code that is used to share the speeches.
	//
	// You can obtain the **code** on the **Shared Corpus Management** page of **Speech Sending Voice Broadcasting Service**.
	ShareTaskCode *string `json:"ShareTaskCode,omitempty" xml:"ShareTaskCode,omitempty"`
	// The status of the speeches that you want to query. Valid values:
	//
	// *   **1**: The speeches are pending approval.
	// *   **2**: The speeches are approved.
	// *   **3**: The speeches are rejected.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (PageQuerySharedSpeechOpenRequest) GoString

func (*PageQuerySharedSpeechOpenRequest) SetDeviceName

func (*PageQuerySharedSpeechOpenRequest) SetIotId

func (*PageQuerySharedSpeechOpenRequest) SetIotInstanceId

func (*PageQuerySharedSpeechOpenRequest) SetPageId

func (*PageQuerySharedSpeechOpenRequest) SetPageSize

func (*PageQuerySharedSpeechOpenRequest) SetProductKey

func (*PageQuerySharedSpeechOpenRequest) SetShareTaskCode

func (*PageQuerySharedSpeechOpenRequest) SetStatus

func (PageQuerySharedSpeechOpenRequest) String

type PageQuerySharedSpeechOpenResponse

type PageQuerySharedSpeechOpenResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PageQuerySharedSpeechOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PageQuerySharedSpeechOpenResponse) GoString

func (*PageQuerySharedSpeechOpenResponse) SetHeaders

func (*PageQuerySharedSpeechOpenResponse) SetStatusCode

func (PageQuerySharedSpeechOpenResponse) String

type PageQuerySharedSpeechOpenResponseBody

type PageQuerySharedSpeechOpenResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result returned if the request was successful.
	Data *PageQuerySharedSpeechOpenResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PageQuerySharedSpeechOpenResponseBody) GoString

func (*PageQuerySharedSpeechOpenResponseBody) SetCode

func (*PageQuerySharedSpeechOpenResponseBody) SetErrorMessage

func (*PageQuerySharedSpeechOpenResponseBody) SetRequestId

func (*PageQuerySharedSpeechOpenResponseBody) SetSuccess

func (PageQuerySharedSpeechOpenResponseBody) String

type PageQuerySharedSpeechOpenResponseBodyData

type PageQuerySharedSpeechOpenResponseBodyData struct {
	// The page number.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The information about shared speeches.
	ResultData *PageQuerySharedSpeechOpenResponseBodyDataResultData `json:"ResultData,omitempty" xml:"ResultData,omitempty" type:"Struct"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (PageQuerySharedSpeechOpenResponseBodyData) GoString

func (*PageQuerySharedSpeechOpenResponseBodyData) SetPageId

func (*PageQuerySharedSpeechOpenResponseBodyData) SetPageSize

func (*PageQuerySharedSpeechOpenResponseBodyData) SetTotal

func (PageQuerySharedSpeechOpenResponseBodyData) String

type PageQuerySharedSpeechOpenResponseBodyDataResultData

type PageQuerySharedSpeechOpenResponseBodyDataResultData struct {
	Data []*PageQuerySharedSpeechOpenResponseBodyDataResultDataData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
}

func (PageQuerySharedSpeechOpenResponseBodyDataResultData) GoString

func (PageQuerySharedSpeechOpenResponseBodyDataResultData) String

type PageQuerySharedSpeechOpenResponseBodyDataResultDataData

type PageQuerySharedSpeechOpenResponseBodyDataResultDataData struct {
	// The audio format. Valid values: **wav**, **mp3**, and **amr**.
	AudioFormat *string `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	// The unique identifier of the speech in the project.
	BizCode *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	// The unique identifier of the template.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The broadcasting speed. Valid values: -500 to 500.
	SpeechRate *int32 `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	// The status of the speeches. Valid values:
	//
	// *   **1**: The speeches are pending approval.
	// *   **2**: The speeches are approved.
	// *   **3**: The speeches are rejected.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The content of the speech.
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
	// The sound effect that is used to broadcast speeches.
	Voice *string `json:"Voice,omitempty" xml:"Voice,omitempty"`
	// The volume. Valid values: 0 to 100.
	Volume *int32 `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (PageQuerySharedSpeechOpenResponseBodyDataResultDataData) GoString

func (*PageQuerySharedSpeechOpenResponseBodyDataResultDataData) SetAudioFormat

func (*PageQuerySharedSpeechOpenResponseBodyDataResultDataData) SetBizCode

func (*PageQuerySharedSpeechOpenResponseBodyDataResultDataData) SetCode

func (*PageQuerySharedSpeechOpenResponseBodyDataResultDataData) SetSpeechRate

func (*PageQuerySharedSpeechOpenResponseBodyDataResultDataData) SetStatus

func (*PageQuerySharedSpeechOpenResponseBodyDataResultDataData) SetText

func (*PageQuerySharedSpeechOpenResponseBodyDataResultDataData) SetVoice

func (*PageQuerySharedSpeechOpenResponseBodyDataResultDataData) SetVolume

func (PageQuerySharedSpeechOpenResponseBodyDataResultDataData) String

type PageQuerySpeechBroadcastHourRequest

type PageQuerySpeechBroadcastHourRequest struct {
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see [Overview](~~356505~~) of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries per page. Default value: 10. Valid values: 1 to 2000.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of **PageToken**.
	//
	// For example, if you want to query the results on Page n, you must set PageToken to the token that you obtained when you queried the results on Page n - 1.
	PageToken *string `json:"PageToken,omitempty" xml:"PageToken,omitempty"`
	// The end time of the hour in which you want to query data. Example: 2020090919, which specifies 19:00 on September 9, 2020.
	QueryDateTimeHour *string `json:"QueryDateTimeHour,omitempty" xml:"QueryDateTimeHour,omitempty"`
	// The code of the speech sharing task.
	//
	// You can obtain the **code** on the **Shared Corpus Management** page of **Speech Sending Voice Broadcasting Service**.
	ShareTaskCode *string `json:"ShareTaskCode,omitempty" xml:"ShareTaskCode,omitempty"`
}

func (PageQuerySpeechBroadcastHourRequest) GoString

func (*PageQuerySpeechBroadcastHourRequest) SetIotInstanceId

func (*PageQuerySpeechBroadcastHourRequest) SetPageSize

func (*PageQuerySpeechBroadcastHourRequest) SetPageToken

func (*PageQuerySpeechBroadcastHourRequest) SetQueryDateTimeHour

func (*PageQuerySpeechBroadcastHourRequest) SetShareTaskCode

func (PageQuerySpeechBroadcastHourRequest) String

type PageQuerySpeechBroadcastHourResponse

type PageQuerySpeechBroadcastHourResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PageQuerySpeechBroadcastHourResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PageQuerySpeechBroadcastHourResponse) GoString

func (*PageQuerySpeechBroadcastHourResponse) SetHeaders

func (*PageQuerySpeechBroadcastHourResponse) SetStatusCode

func (PageQuerySpeechBroadcastHourResponse) String

type PageQuerySpeechBroadcastHourResponseBody

type PageQuerySpeechBroadcastHourResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result returned if the call is successful.
	Data *PageQuerySpeechBroadcastHourResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PageQuerySpeechBroadcastHourResponseBody) GoString

func (*PageQuerySpeechBroadcastHourResponseBody) SetCode

func (*PageQuerySpeechBroadcastHourResponseBody) SetErrorMessage

func (*PageQuerySpeechBroadcastHourResponseBody) SetRequestId

func (*PageQuerySpeechBroadcastHourResponseBody) SetSuccess

func (PageQuerySpeechBroadcastHourResponseBody) String

type PageQuerySpeechBroadcastHourResponseBodyData

type PageQuerySpeechBroadcastHourResponseBodyData struct {
	// The page number.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	//
	// If **PageToken** is empty, no next page exists.
	PageToken *string `json:"PageToken,omitempty" xml:"PageToken,omitempty"`
	// The shared speech broadcasting data returned.
	ResultData *PageQuerySpeechBroadcastHourResponseBodyDataResultData `json:"ResultData,omitempty" xml:"ResultData,omitempty" type:"Struct"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (PageQuerySpeechBroadcastHourResponseBodyData) GoString

func (*PageQuerySpeechBroadcastHourResponseBodyData) SetPageId

func (*PageQuerySpeechBroadcastHourResponseBodyData) SetPageSize

func (*PageQuerySpeechBroadcastHourResponseBodyData) SetPageToken

func (*PageQuerySpeechBroadcastHourResponseBodyData) SetTotal

func (PageQuerySpeechBroadcastHourResponseBodyData) String

type PageQuerySpeechBroadcastHourResponseBodyDataResultData

type PageQuerySpeechBroadcastHourResponseBodyDataResultData struct {
	Data []*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
}

func (PageQuerySpeechBroadcastHourResponseBodyDataResultData) GoString

func (PageQuerySpeechBroadcastHourResponseBodyDataResultData) String

type PageQuerySpeechBroadcastHourResponseBodyDataResultDataData

type PageQuerySpeechBroadcastHourResponseBodyDataResultDataData struct {
	// Indicates whether the speech was successfully broadcasted. Valid values:
	//
	// *   **0**: The speech was successfully broadcasted.
	// *   **1**: The speech was repeatedly broadcasted.
	// *   **2**: The speech does not exist.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The message that indicates the speech broadcasting result.
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The code of the sharing task.
	ShareTaskCode *string `json:"ShareTaskCode,omitempty" xml:"ShareTaskCode,omitempty"`
	// The ID of the speech that was broadcasted.
	SpeechId *string `json:"SpeechId,omitempty" xml:"SpeechId,omitempty"`
	// The content of the broadcasted speech. The parameter value is a JSON array.
	Speechs *string `json:"Speechs,omitempty" xml:"Speechs,omitempty"`
	// The start time of speech broadcasting. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) GoString

func (*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) SetCode

func (*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) SetDeviceName

func (*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) SetMsg

func (*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) SetProductKey

func (*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) SetShareTaskCode

func (*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) SetSpeechId

func (*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) SetSpeechs

func (*PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) SetStartTime

func (PageQuerySpeechBroadcastHourResponseBodyDataResultDataData) String

type PrintByTemplateRequest

type PrintByTemplateRequest struct {
	// The DeviceName of the device.
	DeviceName        *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	HistoryPrintTopic *bool   `json:"HistoryPrintTopic,omitempty" xml:"HistoryPrintTopic,omitempty"`
	// The device ID.
	//
	// > If you specify this parameter, you do not need to specify the **ProductKey** and **DeviceName** parameters. **IotId** specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The instance ID.
	//
	// You do not need to specify this parameter.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The template parameters. You can obtain the template of receipts in the Letter Sending Service console, and configure parameters in the template to create a custom receipt that you want to print.
	ParamsJsonString *string `json:"ParamsJsonString,omitempty" xml:"ParamsJsonString,omitempty"`
	// The unique identifier of the product to which the device belongs.
	//
	// > If you specify the **ProductKey** parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The template identifier. You can obtain the template identifier in the Letter Sending Service console.
	TemplateBizCode *string `json:"TemplateBizCode,omitempty" xml:"TemplateBizCode,omitempty"`
}

func (PrintByTemplateRequest) GoString

func (s PrintByTemplateRequest) GoString() string

func (*PrintByTemplateRequest) SetDeviceName

func (*PrintByTemplateRequest) SetHistoryPrintTopic

func (s *PrintByTemplateRequest) SetHistoryPrintTopic(v bool) *PrintByTemplateRequest

func (*PrintByTemplateRequest) SetIotId

func (*PrintByTemplateRequest) SetIotInstanceId

func (s *PrintByTemplateRequest) SetIotInstanceId(v string) *PrintByTemplateRequest

func (*PrintByTemplateRequest) SetParamsJsonString

func (s *PrintByTemplateRequest) SetParamsJsonString(v string) *PrintByTemplateRequest

func (*PrintByTemplateRequest) SetProductKey

func (*PrintByTemplateRequest) SetTemplateBizCode

func (s *PrintByTemplateRequest) SetTemplateBizCode(v string) *PrintByTemplateRequest

func (PrintByTemplateRequest) String

func (s PrintByTemplateRequest) String() string

type PrintByTemplateResponse

type PrintByTemplateResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PrintByTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PrintByTemplateResponse) GoString

func (s PrintByTemplateResponse) GoString() string

func (*PrintByTemplateResponse) SetBody

func (*PrintByTemplateResponse) SetHeaders

func (*PrintByTemplateResponse) SetStatusCode

func (PrintByTemplateResponse) String

func (s PrintByTemplateResponse) String() string

type PrintByTemplateResponseBody

type PrintByTemplateResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of the printing operation.
	Data *PrintByTemplateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PrintByTemplateResponseBody) GoString

func (s PrintByTemplateResponseBody) GoString() string

func (*PrintByTemplateResponseBody) SetCode

func (*PrintByTemplateResponseBody) SetData

func (*PrintByTemplateResponseBody) SetErrorMessage

func (*PrintByTemplateResponseBody) SetRequestId

func (*PrintByTemplateResponseBody) SetSuccess

func (PrintByTemplateResponseBody) String

type PrintByTemplateResponseBodyData

type PrintByTemplateResponseBodyData struct {
	// The error code returned by the printer. Valid values:
	//
	// *   2: The printer ran out of paper.
	// *   3: A paper jam occurred in the printer.
	DeviceErrorCode *string `json:"DeviceErrorCode,omitempty" xml:"DeviceErrorCode,omitempty"`
	// The error message returned by the printer.
	DeviceErrorMessage *string `json:"DeviceErrorMessage,omitempty" xml:"DeviceErrorMessage,omitempty"`
	// The ID of the printing operation.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The maximum number of retries. The value is fixed at 2, which indicates that up to two printing retries are supported.
	//
	// If the printer responds to the printing command with a failure or timeout error, IoT Platform delivers the printing command to the printer.
	MaxRetryCount *int32 `json:"MaxRetryCount,omitempty" xml:"MaxRetryCount,omitempty"`
	// The actual number of retries.
	RetryCount *int32 `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// Indicates whether the printing operation was successful.
	//
	// *   **true**: The printing operation was successful.
	// *   **false**: The printing operation failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PrintByTemplateResponseBodyData) GoString

func (*PrintByTemplateResponseBodyData) SetDeviceErrorCode

func (*PrintByTemplateResponseBodyData) SetDeviceErrorMessage

func (*PrintByTemplateResponseBodyData) SetId

func (*PrintByTemplateResponseBodyData) SetMaxRetryCount

func (*PrintByTemplateResponseBodyData) SetRetryCount

func (*PrintByTemplateResponseBodyData) SetSuccess

func (PrintByTemplateResponseBodyData) String

type PubBroadcastRequest

type PubBroadcastRequest struct {
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page or an instance ID is not displayed in the IoT Platform console, ignore this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The message body that you want to send. The maximum size of a message is 64 KB.
	//
	// To generate a message body, you must convert the raw message into binary data and perform Base64 encoding.
	MessageContent *string `json:"MessageContent,omitempty" xml:"MessageContent,omitempty"`
	// The **ProductKey** of the product to which the devices belong.
	//
	// A **ProductKey** is the unique identifier of a product in IoT Platform. You can view the information about all products within the current Alibaba Cloud account in the IoT Platform console or by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the topic. This parameter is optional.
	//
	// *   If you do not specify this parameter, the message is pushed to all online devices that have the specified **ProductKey**. Devices receive the message from the broadcast topic in the following format: `/sys/${productKey}/${deviceName}/broadcast/request/${MessageId}`. The **MessageId** variable is generated by IoT Platform.
	// *   If you specify this parameter, the message is pushed to the devices that have the specified **ProductKey** and subscribe to the specified topic. You must specify a broadcast topic by using the following syntax: `/broadcast/${productKey}/Custom field`. Replace **${productKey}** with the **ProductKey** of the devices that receive the message. For the custom field, you can specify a value based on your business requirements.
	//
	// > *   When you develop devices, you need to only write code to define a broadcast topic. You do not need to create a topic in the IoT Platform console.
	// >*   A maximum of 1,000 devices can subscribe to a broadcast topic. If the number of devices exceeds the limit, you can divide the devices into groups. For example, you can divide 5,000 devices into five groups that contain 1,000 devices. In this case, you must call this operation five times and set the value of the custom field to group1, group2, group3, group4, and group5. Then, configure the devices. This way, each group of devices subscribes to the corresponding topic.
	TopicFullName *string `json:"TopicFullName,omitempty" xml:"TopicFullName,omitempty"`
}

func (PubBroadcastRequest) GoString

func (s PubBroadcastRequest) GoString() string

func (*PubBroadcastRequest) SetIotInstanceId

func (s *PubBroadcastRequest) SetIotInstanceId(v string) *PubBroadcastRequest

func (*PubBroadcastRequest) SetMessageContent

func (s *PubBroadcastRequest) SetMessageContent(v string) *PubBroadcastRequest

func (*PubBroadcastRequest) SetProductKey

func (s *PubBroadcastRequest) SetProductKey(v string) *PubBroadcastRequest

func (*PubBroadcastRequest) SetTopicFullName

func (s *PubBroadcastRequest) SetTopicFullName(v string) *PubBroadcastRequest

func (PubBroadcastRequest) String

func (s PubBroadcastRequest) String() string

type PubBroadcastResponse

type PubBroadcastResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PubBroadcastResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PubBroadcastResponse) GoString

func (s PubBroadcastResponse) GoString() string

func (*PubBroadcastResponse) SetBody

func (*PubBroadcastResponse) SetHeaders

func (s *PubBroadcastResponse) SetHeaders(v map[string]*string) *PubBroadcastResponse

func (*PubBroadcastResponse) SetStatusCode

func (s *PubBroadcastResponse) SetStatusCode(v int32) *PubBroadcastResponse

func (PubBroadcastResponse) String

func (s PubBroadcastResponse) String() string

type PubBroadcastResponseBody

type PubBroadcastResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The message ID that is generated by IoT Platform when the message is sent.
	MessageId *int64 `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
	// The ID of the request. The ID is a unique identifier of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PubBroadcastResponseBody) GoString

func (s PubBroadcastResponseBody) GoString() string

func (*PubBroadcastResponseBody) SetCode

func (*PubBroadcastResponseBody) SetErrorMessage

func (*PubBroadcastResponseBody) SetMessageId

func (*PubBroadcastResponseBody) SetRequestId

func (*PubBroadcastResponseBody) SetSuccess

func (PubBroadcastResponseBody) String

func (s PubBroadcastResponseBody) String() string

type PubRequest

type PubRequest struct {
	// The content type of the message when you use MQTT 5.0 for communication.
	//
	// The content type is usually MIME, such as text or plain********.
	ContentType *string `json:"ContentType,omitempty" xml:"ContentType,omitempty"`
	// The related data in the request/response communication mode when you use MQTT 5.0. You can specify this parameter as needed.
	//
	// A message recipient can process the request based on the data.
	//
	// >  You must convert the related data into binary data and perform Base64 encoding to generate a value of the string type.
	CorrelationData *string `json:"CorrelationData,omitempty" xml:"CorrelationData,omitempty"`
	// The name of the MQTT cloud gateway.
	//
	// >When you publish a message to an MQTT cloud gateway, you must specify this parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the instance. You can obtain the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page or the instance ID is not displayed in the IoT Platform console, ignore this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The body of the message that you want to publish.
	//
	// To generate a message body, you must convert the raw message into binary data and perform Base64 encoding.
	MessageContent        *string `json:"MessageContent,omitempty" xml:"MessageContent,omitempty"`
	MessageExpiryInterval *int64  `json:"MessageExpiryInterval,omitempty" xml:"MessageExpiryInterval,omitempty"`
	// The payload identifier of the message when you use MQTT 5.0 for communication. Valid values:
	//
	// *   **0**: The message is unknown byte data.
	// *   **1**: The payload of the message is UTF-8 encoded character data.
	PayloadFormatIndicator *int32 `json:"PayloadFormatIndicator,omitempty" xml:"PayloadFormatIndicator,omitempty"`
	// The **ProductKey** of the product to which the device that receives the message belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The quality of service (QoS) level of the message. Valid values:
	//
	// *   **0**: The message is published at most once.
	// *   **1**: The message is published at least once. If a PUBACK response is not returned after you publish a QoS 1 message, the message is pushed to the device again when the device reconnects to IoT Platform.
	//
	// Default value: **0**.
	//
	// For more information about message communication, see [Limits](~~30527~~).
	Qos *int32 `json:"Qos,omitempty" xml:"Qos,omitempty"`
	// The response topic in the request/response communication mode when you use MQTT 5.0. For more information, see [MQTT 5.0](~~30540~~).
	ResponseTopic *string `json:"ResponseTopic,omitempty" xml:"ResponseTopic,omitempty"`
	Retained      *bool   `json:"Retained,omitempty" xml:"Retained,omitempty"`
	// The custom topic for the device that receives the message.
	//
	// *   Topic format: `/${productKey}/${deviceName}/user/${TopicShortName}`.
	// *   You must specify the **Subscribe** permission, or **Publish and Subscribe** permissions for the topic.
	//
	// > Make sure that the device subscribes to the topic before you call the Pub operation. Otherwise, the device cannot receive the message.
	//
	// You can view the custom topics of a product on the **Topic Categories** tab of the **Product Details** page, or by calling the [QueryProductTopic](~~69647~~) operation. You can view the topics to which the device subscribes on the **Topic List** tab of the **Device Details** page.
	TopicFullName *string               `json:"TopicFullName,omitempty" xml:"TopicFullName,omitempty"`
	UserProp      []*PubRequestUserProp `json:"UserProp,omitempty" xml:"UserProp,omitempty" type:"Repeated"`
}

func (PubRequest) GoString

func (s PubRequest) GoString() string

func (*PubRequest) SetContentType added in v4.0.3

func (s *PubRequest) SetContentType(v string) *PubRequest

func (*PubRequest) SetCorrelationData

func (s *PubRequest) SetCorrelationData(v string) *PubRequest

func (*PubRequest) SetDeviceName

func (s *PubRequest) SetDeviceName(v string) *PubRequest

func (*PubRequest) SetIotInstanceId

func (s *PubRequest) SetIotInstanceId(v string) *PubRequest

func (*PubRequest) SetMessageContent

func (s *PubRequest) SetMessageContent(v string) *PubRequest

func (*PubRequest) SetMessageExpiryInterval added in v4.1.3

func (s *PubRequest) SetMessageExpiryInterval(v int64) *PubRequest

func (*PubRequest) SetPayloadFormatIndicator added in v4.0.3

func (s *PubRequest) SetPayloadFormatIndicator(v int32) *PubRequest

func (*PubRequest) SetProductKey

func (s *PubRequest) SetProductKey(v string) *PubRequest

func (*PubRequest) SetQos

func (s *PubRequest) SetQos(v int32) *PubRequest

func (*PubRequest) SetResponseTopic

func (s *PubRequest) SetResponseTopic(v string) *PubRequest

func (*PubRequest) SetRetained added in v4.1.3

func (s *PubRequest) SetRetained(v bool) *PubRequest

func (*PubRequest) SetTopicFullName

func (s *PubRequest) SetTopicFullName(v string) *PubRequest

func (*PubRequest) SetUserProp

func (s *PubRequest) SetUserProp(v []*PubRequestUserProp) *PubRequest

func (PubRequest) String

func (s PubRequest) String() string

type PubRequestUserProp

type PubRequestUserProp struct {
	// The custom property key that is specified when you use MQTT 5.0 for communication.
	//
	// This parameter must be used together with the **UserProp.N.Value** parameter.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The custom property value that is specified when you use MQTT 5.0 for communication.
	//
	// This parameter must be used together with the **UserProp.N.Key** parameter.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (PubRequestUserProp) GoString

func (s PubRequestUserProp) GoString() string

func (*PubRequestUserProp) SetKey

func (*PubRequestUserProp) SetValue

func (PubRequestUserProp) String

func (s PubRequestUserProp) String() string

type PubResponse

type PubResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PubResponseBody   `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PubResponse) GoString

func (s PubResponse) GoString() string

func (*PubResponse) SetBody

func (s *PubResponse) SetBody(v *PubResponseBody) *PubResponse

func (*PubResponse) SetHeaders

func (s *PubResponse) SetHeaders(v map[string]*string) *PubResponse

func (*PubResponse) SetStatusCode

func (s *PubResponse) SetStatusCode(v int32) *PubResponse

func (PubResponse) String

func (s PubResponse) String() string

type PubResponseBody

type PubResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The message ID that is generated by IoT Platform when the message is sent.
	MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PubResponseBody) GoString

func (s PubResponseBody) GoString() string

func (*PubResponseBody) SetCode

func (s *PubResponseBody) SetCode(v string) *PubResponseBody

func (*PubResponseBody) SetErrorMessage

func (s *PubResponseBody) SetErrorMessage(v string) *PubResponseBody

func (*PubResponseBody) SetMessageId

func (s *PubResponseBody) SetMessageId(v string) *PubResponseBody

func (*PubResponseBody) SetRequestId

func (s *PubResponseBody) SetRequestId(v string) *PubResponseBody

func (*PubResponseBody) SetSuccess

func (s *PubResponseBody) SetSuccess(v bool) *PubResponseBody

func (PubResponseBody) String

func (s PubResponseBody) String() string

type PublishScriptRequest

type PublishScriptRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (PublishScriptRequest) GoString

func (s PublishScriptRequest) GoString() string

func (*PublishScriptRequest) SetIotInstanceId

func (s *PublishScriptRequest) SetIotInstanceId(v string) *PublishScriptRequest

func (*PublishScriptRequest) SetParserId

func (s *PublishScriptRequest) SetParserId(v int64) *PublishScriptRequest

func (PublishScriptRequest) String

func (s PublishScriptRequest) String() string

type PublishScriptResponse

type PublishScriptResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PublishScriptResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PublishScriptResponse) GoString

func (s PublishScriptResponse) GoString() string

func (*PublishScriptResponse) SetBody

func (*PublishScriptResponse) SetHeaders

func (*PublishScriptResponse) SetStatusCode

func (s *PublishScriptResponse) SetStatusCode(v int32) *PublishScriptResponse

func (PublishScriptResponse) String

func (s PublishScriptResponse) String() string

type PublishScriptResponseBody

type PublishScriptResponseBody 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"`
	SyntaxErrorMsg *string `json:"SyntaxErrorMsg,omitempty" xml:"SyntaxErrorMsg,omitempty"`
}

func (PublishScriptResponseBody) GoString

func (s PublishScriptResponseBody) GoString() string

func (*PublishScriptResponseBody) SetCode

func (*PublishScriptResponseBody) SetErrorMessage

func (*PublishScriptResponseBody) SetRequestId

func (*PublishScriptResponseBody) SetSuccess

func (*PublishScriptResponseBody) SetSyntaxErrorMsg

func (PublishScriptResponseBody) String

func (s PublishScriptResponseBody) String() string

type PublishStudioAppRequest

type PublishStudioAppRequest struct {
	AppId         *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (PublishStudioAppRequest) GoString

func (s PublishStudioAppRequest) GoString() string

func (*PublishStudioAppRequest) SetAppId

func (*PublishStudioAppRequest) SetDescription

func (*PublishStudioAppRequest) SetIotInstanceId

func (s *PublishStudioAppRequest) SetIotInstanceId(v string) *PublishStudioAppRequest

func (*PublishStudioAppRequest) SetProjectId

func (PublishStudioAppRequest) String

func (s PublishStudioAppRequest) String() string

type PublishStudioAppResponse

type PublishStudioAppResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PublishStudioAppResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PublishStudioAppResponse) GoString

func (s PublishStudioAppResponse) GoString() string

func (*PublishStudioAppResponse) SetBody

func (*PublishStudioAppResponse) SetHeaders

func (*PublishStudioAppResponse) SetStatusCode

func (PublishStudioAppResponse) String

func (s PublishStudioAppResponse) String() string

type PublishStudioAppResponseBody

type PublishStudioAppResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *bool   `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 (PublishStudioAppResponseBody) GoString

func (s PublishStudioAppResponseBody) GoString() string

func (*PublishStudioAppResponseBody) SetCode

func (*PublishStudioAppResponseBody) SetData

func (*PublishStudioAppResponseBody) SetErrorMessage

func (*PublishStudioAppResponseBody) SetRequestId

func (*PublishStudioAppResponseBody) SetSuccess

func (PublishStudioAppResponseBody) String

type PublishThingModelRequest

type PublishThingModelRequest struct {
	// The description of the TSL model version.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The version number of the TSL model.
	//
	// The version number must be 1 to 16 characters in length and can contain letters, digits, and periods (.).
	ModelVersion *string `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
	// The ProductKey of the product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the resource group.
	//
	// >  You cannot specify this parameter.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (PublishThingModelRequest) GoString

func (s PublishThingModelRequest) GoString() string

func (*PublishThingModelRequest) SetDescription

func (*PublishThingModelRequest) SetIotInstanceId

func (*PublishThingModelRequest) SetModelVersion

func (*PublishThingModelRequest) SetProductKey

func (*PublishThingModelRequest) SetResourceGroupId

func (s *PublishThingModelRequest) SetResourceGroupId(v string) *PublishThingModelRequest

func (PublishThingModelRequest) String

func (s PublishThingModelRequest) String() string

type PublishThingModelResponse

type PublishThingModelResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PublishThingModelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PublishThingModelResponse) GoString

func (s PublishThingModelResponse) GoString() string

func (*PublishThingModelResponse) SetBody

func (*PublishThingModelResponse) SetHeaders

func (*PublishThingModelResponse) SetStatusCode

func (PublishThingModelResponse) String

func (s PublishThingModelResponse) String() string

type PublishThingModelResponseBody

type PublishThingModelResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PublishThingModelResponseBody) GoString

func (*PublishThingModelResponseBody) SetCode

func (*PublishThingModelResponseBody) SetErrorMessage

func (*PublishThingModelResponseBody) SetRequestId

func (*PublishThingModelResponseBody) SetSuccess

func (PublishThingModelResponseBody) String

type PushSpeechRequest

type PushSpeechRequest struct {
	DeviceName     *string   `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	GroupId        *string   `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	IotId          *string   `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId  *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey     *string   `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ProjectCode    *string   `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
	PushMode       *string   `json:"PushMode,omitempty" xml:"PushMode,omitempty"`
	SpeechCodeList []*string `json:"SpeechCodeList,omitempty" xml:"SpeechCodeList,omitempty" type:"Repeated"`
}

func (PushSpeechRequest) GoString

func (s PushSpeechRequest) GoString() string

func (*PushSpeechRequest) SetDeviceName

func (s *PushSpeechRequest) SetDeviceName(v string) *PushSpeechRequest

func (*PushSpeechRequest) SetGroupId

func (s *PushSpeechRequest) SetGroupId(v string) *PushSpeechRequest

func (*PushSpeechRequest) SetIotId

func (s *PushSpeechRequest) SetIotId(v string) *PushSpeechRequest

func (*PushSpeechRequest) SetIotInstanceId

func (s *PushSpeechRequest) SetIotInstanceId(v string) *PushSpeechRequest

func (*PushSpeechRequest) SetProductKey

func (s *PushSpeechRequest) SetProductKey(v string) *PushSpeechRequest

func (*PushSpeechRequest) SetProjectCode

func (s *PushSpeechRequest) SetProjectCode(v string) *PushSpeechRequest

func (*PushSpeechRequest) SetPushMode

func (s *PushSpeechRequest) SetPushMode(v string) *PushSpeechRequest

func (*PushSpeechRequest) SetSpeechCodeList

func (s *PushSpeechRequest) SetSpeechCodeList(v []*string) *PushSpeechRequest

func (PushSpeechRequest) String

func (s PushSpeechRequest) String() string

type PushSpeechResponse

type PushSpeechResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PushSpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PushSpeechResponse) GoString

func (s PushSpeechResponse) GoString() string

func (*PushSpeechResponse) SetBody

func (*PushSpeechResponse) SetHeaders

func (s *PushSpeechResponse) SetHeaders(v map[string]*string) *PushSpeechResponse

func (*PushSpeechResponse) SetStatusCode

func (s *PushSpeechResponse) SetStatusCode(v int32) *PushSpeechResponse

func (PushSpeechResponse) String

func (s PushSpeechResponse) String() string

type PushSpeechResponseBody

type PushSpeechResponseBody 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 (PushSpeechResponseBody) GoString

func (s PushSpeechResponseBody) GoString() string

func (*PushSpeechResponseBody) SetCode

func (*PushSpeechResponseBody) SetData

func (*PushSpeechResponseBody) SetErrorMessage

func (s *PushSpeechResponseBody) SetErrorMessage(v string) *PushSpeechResponseBody

func (*PushSpeechResponseBody) SetRequestId

func (*PushSpeechResponseBody) SetSuccess

func (PushSpeechResponseBody) String

func (s PushSpeechResponseBody) String() string

type QueryBatchRegisterDeviceStatusRequest

type QueryBatchRegisterDeviceStatusRequest struct {
	// The application ID. If the call of the [BatchRegisterDeviceWithApplyId](~~69514~~) or [BatchRegisterDevice](~~69473~~) operation is successful, the application ID is returned.
	ApplyId *int64 `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// *   If no **Overview** page or ID is generated for your instance, you do not need configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryBatchRegisterDeviceStatusRequest) GoString

func (*QueryBatchRegisterDeviceStatusRequest) SetApplyId

func (*QueryBatchRegisterDeviceStatusRequest) SetIotInstanceId

func (*QueryBatchRegisterDeviceStatusRequest) SetProductKey

func (QueryBatchRegisterDeviceStatusRequest) String

type QueryBatchRegisterDeviceStatusResponse

type QueryBatchRegisterDeviceStatusResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryBatchRegisterDeviceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryBatchRegisterDeviceStatusResponse) GoString

func (*QueryBatchRegisterDeviceStatusResponse) SetHeaders

func (*QueryBatchRegisterDeviceStatusResponse) SetStatusCode

func (QueryBatchRegisterDeviceStatusResponse) String

type QueryBatchRegisterDeviceStatusResponseBody

type QueryBatchRegisterDeviceStatusResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	//
	// >  X.509 certificates are available only for devices in the China (Shanghai) region. If devices do not reside in the China (Shanghai) region, you cannot generate X.509 certificates for the devices and the iot.device.RegionNotSupportX509 error code is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The status information returned if the call is successful.
	Data *QueryBatchRegisterDeviceStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryBatchRegisterDeviceStatusResponseBody) GoString

func (*QueryBatchRegisterDeviceStatusResponseBody) SetCode

func (*QueryBatchRegisterDeviceStatusResponseBody) SetErrorMessage

func (*QueryBatchRegisterDeviceStatusResponseBody) SetRequestId

func (*QueryBatchRegisterDeviceStatusResponseBody) SetSuccess

func (QueryBatchRegisterDeviceStatusResponseBody) String

type QueryBatchRegisterDeviceStatusResponseBodyData

type QueryBatchRegisterDeviceStatusResponseBodyData struct {
	InvalidDetailList *QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailList `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Struct"`
	// *   If the value of the **Status** parameter is **CHECK_FAILED** or **CREATE_FAILED**, some devices failed to be created and the names of the devices that failed to be created are returned in this parameter.
	// *   If the value of the **Status** parameter is **CHECK_SUCCESS** or **CREATE_SUCCESS**, all devices are created and an empty array is returned in this parameter.
	InvalidList *QueryBatchRegisterDeviceStatusResponseBodyDataInvalidList `json:"InvalidList,omitempty" xml:"InvalidList,omitempty" type:"Struct"`
	// The processing status and result. Valid values:
	//
	// *   **CHECK**: The system is verifying device names.
	//
	// *   **CHECK_SUCCESS**: All devices in the application form are verified.
	//
	// *   **CHECK_FAILED**: All devices in the application form failed to be verified.
	//
	// *   **CREATE**: The system is creating devices.
	//
	// *   **CREATE_SUCCESS**: All devices in the application form are created.
	//
	// > If the authentication type of the product to which the devices belong is X.509, all devices and the related X.509 certificates are created.
	//
	// *   **CREATE_FAILED**: Some devices in the application form failed to be created.
	//
	// > If a device or X.509 certificate fails to be created in the current batch when the authentication type is X.509, all devices fail to be created.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// *   If the value of the **Status** parameter is **CHECK_FAILED** or **CREATE_FAILED**, some devices failed to be created and the names of the created devices are returned in this parameter.
	// *   If the value of the **Status** parameter is **CHECK_SUCCESS** or **CREATE_SUCCESS**, all devices are created and an empty array is returned in this parameter.
	ValidList *QueryBatchRegisterDeviceStatusResponseBodyDataValidList `json:"ValidList,omitempty" xml:"ValidList,omitempty" type:"Struct"`
}

func (QueryBatchRegisterDeviceStatusResponseBodyData) GoString

func (*QueryBatchRegisterDeviceStatusResponseBodyData) SetStatus

func (QueryBatchRegisterDeviceStatusResponseBodyData) String

type QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailList added in v4.1.2

type QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailList struct {
	InvalidDetailList []*QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailListInvalidDetailList `json:"invalidDetailList,omitempty" xml:"invalidDetailList,omitempty" type:"Repeated"`
}

func (QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailList) GoString added in v4.1.2

func (QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailList) String added in v4.1.2

type QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailListInvalidDetailList added in v4.1.2

type QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailListInvalidDetailList struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ErrorMsg   *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
	NickName   *string `json:"NickName,omitempty" xml:"NickName,omitempty"`
}

func (QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailListInvalidDetailList) GoString added in v4.1.2

func (*QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailListInvalidDetailList) SetDeviceName added in v4.1.2

func (*QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailListInvalidDetailList) SetErrorMsg added in v4.1.2

func (*QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailListInvalidDetailList) SetNickName added in v4.1.2

func (QueryBatchRegisterDeviceStatusResponseBodyDataInvalidDetailListInvalidDetailList) String added in v4.1.2

type QueryBatchRegisterDeviceStatusResponseBodyDataInvalidList

type QueryBatchRegisterDeviceStatusResponseBodyDataInvalidList struct {
	Name []*string `json:"Name,omitempty" xml:"Name,omitempty" type:"Repeated"`
}

func (QueryBatchRegisterDeviceStatusResponseBodyDataInvalidList) GoString

func (*QueryBatchRegisterDeviceStatusResponseBodyDataInvalidList) SetName

func (QueryBatchRegisterDeviceStatusResponseBodyDataInvalidList) String

type QueryBatchRegisterDeviceStatusResponseBodyDataValidList

type QueryBatchRegisterDeviceStatusResponseBodyDataValidList struct {
	Name []*string `json:"Name,omitempty" xml:"Name,omitempty" type:"Repeated"`
}

func (QueryBatchRegisterDeviceStatusResponseBodyDataValidList) GoString

func (*QueryBatchRegisterDeviceStatusResponseBodyDataValidList) SetName

func (QueryBatchRegisterDeviceStatusResponseBodyDataValidList) String

type QueryCertUrlByApplyIdRequest

type QueryCertUrlByApplyIdRequest struct {
	// The application ID. You can view the application ID in the result that is returned by the [BatchRegisterDeviceWithApplyId](~~69514~~) or [BatchRegisterDevice](~~69473~~) operation.
	ApplyId *int64 `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
	// The instance ID.
	//
	// You can obtain the **ID** of the instance on the **Overview** page in the IoT Platform console. If your instance has an ID, you must specify this parameter. Otherwise, the request fails.
	//
	// > The ID of a public instance may not be displayed on the Overview page. For information about how to obtain the instance ID, see [How do I obtain an instance ID?](~~267533~~)
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryCertUrlByApplyIdRequest) GoString

func (s QueryCertUrlByApplyIdRequest) GoString() string

func (*QueryCertUrlByApplyIdRequest) SetApplyId

func (*QueryCertUrlByApplyIdRequest) SetIotInstanceId

func (QueryCertUrlByApplyIdRequest) String

type QueryCertUrlByApplyIdResponse

type QueryCertUrlByApplyIdResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryCertUrlByApplyIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryCertUrlByApplyIdResponse) GoString

func (*QueryCertUrlByApplyIdResponse) SetBody

func (*QueryCertUrlByApplyIdResponse) SetHeaders

func (*QueryCertUrlByApplyIdResponse) SetStatusCode

func (QueryCertUrlByApplyIdResponse) String

type QueryCertUrlByApplyIdResponseBody

type QueryCertUrlByApplyIdResponseBody struct {
	// The URL from which you can download the X.509 certificates of created devices.
	CertUrl *string `json:"CertUrl,omitempty" xml:"CertUrl,omitempty"`
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryCertUrlByApplyIdResponseBody) GoString

func (*QueryCertUrlByApplyIdResponseBody) SetCertUrl

func (*QueryCertUrlByApplyIdResponseBody) SetCode

func (*QueryCertUrlByApplyIdResponseBody) SetErrorMessage

func (*QueryCertUrlByApplyIdResponseBody) SetRequestId

func (*QueryCertUrlByApplyIdResponseBody) SetSuccess

func (QueryCertUrlByApplyIdResponseBody) String

type QueryClientIdsRequest

type QueryClientIdsRequest struct {
	// The ID of the device. You can call the [QueryDeviceInfo](~~257184~~) operation to query the **IotId** parameter.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryClientIdsRequest) GoString

func (s QueryClientIdsRequest) GoString() string

func (*QueryClientIdsRequest) SetIotId

func (*QueryClientIdsRequest) SetIotInstanceId

func (s *QueryClientIdsRequest) SetIotInstanceId(v string) *QueryClientIdsRequest

func (QueryClientIdsRequest) String

func (s QueryClientIdsRequest) String() string

type QueryClientIdsResponse

type QueryClientIdsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryClientIdsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryClientIdsResponse) GoString

func (s QueryClientIdsResponse) GoString() string

func (*QueryClientIdsResponse) SetBody

func (*QueryClientIdsResponse) SetHeaders

func (*QueryClientIdsResponse) SetStatusCode

func (QueryClientIdsResponse) String

func (s QueryClientIdsResponse) String() string

type QueryClientIdsResponseBody

type QueryClientIdsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ClientIDs returned if the call is successful. For more information, see **DynamicRegClientIds**.
	Data *QueryClientIdsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryClientIdsResponseBody) GoString

func (s QueryClientIdsResponseBody) GoString() string

func (*QueryClientIdsResponseBody) SetCode

func (*QueryClientIdsResponseBody) SetData

func (*QueryClientIdsResponseBody) SetErrorMessage

func (*QueryClientIdsResponseBody) SetRequestId

func (*QueryClientIdsResponseBody) SetSuccess

func (QueryClientIdsResponseBody) String

type QueryClientIdsResponseBodyData

type QueryClientIdsResponseBodyData struct {
	// The list of ClientIDs.
	DynamicRegClientIds []*QueryClientIdsResponseBodyDataDynamicRegClientIds `json:"DynamicRegClientIds,omitempty" xml:"DynamicRegClientIds,omitempty" type:"Repeated"`
	// The ID of the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}

func (QueryClientIdsResponseBodyData) GoString

func (*QueryClientIdsResponseBodyData) SetIotId

func (QueryClientIdsResponseBodyData) String

type QueryClientIdsResponseBodyDataDynamicRegClientIds

type QueryClientIdsResponseBodyDataDynamicRegClientIds struct {
	// The ClientID of the device.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The time when the ClientID was created.
	CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
}

func (QueryClientIdsResponseBodyDataDynamicRegClientIds) GoString

func (*QueryClientIdsResponseBodyDataDynamicRegClientIds) SetClientId

func (*QueryClientIdsResponseBodyDataDynamicRegClientIds) SetCreateTime

func (QueryClientIdsResponseBodyDataDynamicRegClientIds) String

type QueryConsumerGroupByGroupIdRequest

type QueryConsumerGroupByGroupIdRequest struct {
	// The ID of the consumer group. After you call the [CreateConsumerGroup](~~170388~~) operation to create a consumer group, the consumer group ID is returned. You can call the [QueryConsumerGroupList](~~170419~~) operation to query the consumer group ID by group name. You can also go to the IoT Platform console,and choose **Rules** > **Server-side Subscription** > **Consumer Groups** to view the consumer group ID.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryConsumerGroupByGroupIdRequest) GoString

func (*QueryConsumerGroupByGroupIdRequest) SetGroupId

func (*QueryConsumerGroupByGroupIdRequest) SetIotInstanceId

func (QueryConsumerGroupByGroupIdRequest) String

type QueryConsumerGroupByGroupIdResponse

type QueryConsumerGroupByGroupIdResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryConsumerGroupByGroupIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryConsumerGroupByGroupIdResponse) GoString

func (*QueryConsumerGroupByGroupIdResponse) SetHeaders

func (*QueryConsumerGroupByGroupIdResponse) SetStatusCode

func (QueryConsumerGroupByGroupIdResponse) String

type QueryConsumerGroupByGroupIdResponseBody

type QueryConsumerGroupByGroupIdResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The details about the consumer group. This parameter is returned if the call is successful.
	Data *QueryConsumerGroupByGroupIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryConsumerGroupByGroupIdResponseBody) GoString

func (*QueryConsumerGroupByGroupIdResponseBody) SetCode

func (*QueryConsumerGroupByGroupIdResponseBody) SetErrorMessage

func (*QueryConsumerGroupByGroupIdResponseBody) SetRequestId

func (*QueryConsumerGroupByGroupIdResponseBody) SetSuccess

func (QueryConsumerGroupByGroupIdResponseBody) String

type QueryConsumerGroupByGroupIdResponseBodyData

type QueryConsumerGroupByGroupIdResponseBodyData struct {
	// The time when the consumer group was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ss.SSSZ format. The time is displayed in UTC and accurate to milliseconds.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the consumer group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the consumer group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}

func (QueryConsumerGroupByGroupIdResponseBodyData) GoString

func (*QueryConsumerGroupByGroupIdResponseBodyData) SetCreateTime

func (*QueryConsumerGroupByGroupIdResponseBodyData) SetGroupId

func (*QueryConsumerGroupByGroupIdResponseBodyData) SetGroupName

func (QueryConsumerGroupByGroupIdResponseBodyData) String

type QueryConsumerGroupListRequest

type QueryConsumerGroupListRequest struct {
	// The number of the page to return. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// Specifies whether to perform a fuzzy search. Valid values:
	//
	// *   **true**: performs a fuzzy search. You must specify the **GroupName** parameter.
	// *   **false**: queries all consumer groups of the current account.
	//
	// Default value: **false**.
	Fuzzy *bool `json:"Fuzzy,omitempty" xml:"Fuzzy,omitempty"`
	// The name of the consumer group to be queried. This parameter is required if the **Fuzzy** parameter is set to **true**.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 1000.
	PageSize   *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SubBizCode *string `json:"SubBizCode,omitempty" xml:"SubBizCode,omitempty"`
	Type       *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (QueryConsumerGroupListRequest) GoString

func (*QueryConsumerGroupListRequest) SetCurrentPage

func (*QueryConsumerGroupListRequest) SetFuzzy

func (*QueryConsumerGroupListRequest) SetGroupName

func (*QueryConsumerGroupListRequest) SetIotInstanceId

func (*QueryConsumerGroupListRequest) SetPageSize

func (*QueryConsumerGroupListRequest) SetSubBizCode added in v4.1.2

func (*QueryConsumerGroupListRequest) SetType added in v4.1.2

func (QueryConsumerGroupListRequest) String

type QueryConsumerGroupListResponse

type QueryConsumerGroupListResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryConsumerGroupListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryConsumerGroupListResponse) GoString

func (*QueryConsumerGroupListResponse) SetHeaders

func (*QueryConsumerGroupListResponse) SetStatusCode

func (QueryConsumerGroupListResponse) String

type QueryConsumerGroupListResponseBody

type QueryConsumerGroupListResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The details about the consumer group. This parameter is returned if the call is successful. For more information, see ConsumerGroupDTO.
	Data *QueryConsumerGroupListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The total number of returned pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of entries.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryConsumerGroupListResponseBody) GoString

func (*QueryConsumerGroupListResponseBody) SetCode

func (*QueryConsumerGroupListResponseBody) SetCurrentPage

func (*QueryConsumerGroupListResponseBody) SetErrorMessage

func (*QueryConsumerGroupListResponseBody) SetPageCount

func (*QueryConsumerGroupListResponseBody) SetPageSize

func (*QueryConsumerGroupListResponseBody) SetRequestId

func (*QueryConsumerGroupListResponseBody) SetSuccess

func (*QueryConsumerGroupListResponseBody) SetTotal

func (QueryConsumerGroupListResponseBody) String

type QueryConsumerGroupListResponseBodyData

type QueryConsumerGroupListResponseBodyData struct {
	ConsumerGroupDTO []*QueryConsumerGroupListResponseBodyDataConsumerGroupDTO `json:"ConsumerGroupDTO,omitempty" xml:"ConsumerGroupDTO,omitempty" type:"Repeated"`
}

func (QueryConsumerGroupListResponseBodyData) GoString

func (QueryConsumerGroupListResponseBodyData) String

type QueryConsumerGroupListResponseBodyDataConsumerGroupDTO

type QueryConsumerGroupListResponseBodyDataConsumerGroupDTO struct {
	// The time when the consumer group was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ss.SSSZ format. The time is displayed in UTC and accurate to milliseconds.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the consumer group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the consumer group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}

func (QueryConsumerGroupListResponseBodyDataConsumerGroupDTO) GoString

func (*QueryConsumerGroupListResponseBodyDataConsumerGroupDTO) SetCreateTime

func (*QueryConsumerGroupListResponseBodyDataConsumerGroupDTO) SetGroupId

func (*QueryConsumerGroupListResponseBodyDataConsumerGroupDTO) SetGroupName

func (QueryConsumerGroupListResponseBodyDataConsumerGroupDTO) String

type QueryConsumerGroupStatusRequest

type QueryConsumerGroupStatusRequest struct {
	// The ID of the consumer group. After you call the [CreateConsumerGroup](~~170388~~) operation to create a consumer group, the consumer group ID is returned. You can call the [QueryConsumerGroupList](~~170419~~) operation to query the consumer group ID by group name. You can also go to the IoT Platform console,and choose **Rules** > **Server-side Subscription** > **Consumer Groups** to view the consumer group ID.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryConsumerGroupStatusRequest) GoString

func (*QueryConsumerGroupStatusRequest) SetGroupId

func (*QueryConsumerGroupStatusRequest) SetIotInstanceId

func (QueryConsumerGroupStatusRequest) String

type QueryConsumerGroupStatusResponse

type QueryConsumerGroupStatusResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryConsumerGroupStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryConsumerGroupStatusResponse) GoString

func (*QueryConsumerGroupStatusResponse) SetHeaders

func (*QueryConsumerGroupStatusResponse) SetStatusCode

func (QueryConsumerGroupStatusResponse) String

type QueryConsumerGroupStatusResponseBody

type QueryConsumerGroupStatusResponseBody struct {
	// The message consumption rate. Unit: messages/minute.
	AccumulatedConsumeCountPerMinute *int32 `json:"AccumulatedConsumeCountPerMinute,omitempty" xml:"AccumulatedConsumeCountPerMinute,omitempty"`
	// The number of accumulated messages.
	AccumulationCount *int32 `json:"AccumulationCount,omitempty" xml:"AccumulationCount,omitempty"`
	// The details about the client. For more information, see **ConsumerGroupClientConnectionInfo**.
	ClientConnectionStatusList *QueryConsumerGroupStatusResponseBodyClientConnectionStatusList `json:"ClientConnectionStatusList,omitempty" xml:"ClientConnectionStatusList,omitempty" type:"Struct"`
	// The error code returned if the call fails. For more information, see [Error codes](/help/en/iot-platform/latest/bce100).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message consumption rate of the consumer group. Unit: messages/minute.
	ConsumerSpeed *int32 `json:"ConsumerSpeed,omitempty" xml:"ConsumerSpeed,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The time when the last message was consumed. The time is in the yyyy-MM-dd\"T\"HH:mm:ss.SSSZ format. The time is displayed in UTC and accurate to milliseconds.
	LastConsumerTime *string `json:"LastConsumerTime,omitempty" xml:"LastConsumerTime,omitempty"`
	// The consumption rate of real-time messages in the consumer group. Unit: messages/minute.
	RealTimeConsumeCountPerMinute *int32 `json:"RealTimeConsumeCountPerMinute,omitempty" xml:"RealTimeConsumeCountPerMinute,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryConsumerGroupStatusResponseBody) GoString

func (*QueryConsumerGroupStatusResponseBody) SetAccumulatedConsumeCountPerMinute

func (s *QueryConsumerGroupStatusResponseBody) SetAccumulatedConsumeCountPerMinute(v int32) *QueryConsumerGroupStatusResponseBody

func (*QueryConsumerGroupStatusResponseBody) SetAccumulationCount

func (*QueryConsumerGroupStatusResponseBody) SetCode

func (*QueryConsumerGroupStatusResponseBody) SetConsumerSpeed

func (*QueryConsumerGroupStatusResponseBody) SetErrorMessage

func (*QueryConsumerGroupStatusResponseBody) SetLastConsumerTime

func (*QueryConsumerGroupStatusResponseBody) SetRealTimeConsumeCountPerMinute

func (*QueryConsumerGroupStatusResponseBody) SetRequestId

func (*QueryConsumerGroupStatusResponseBody) SetSuccess

func (QueryConsumerGroupStatusResponseBody) String

type QueryConsumerGroupStatusResponseBodyClientConnectionStatusList

type QueryConsumerGroupStatusResponseBodyClientConnectionStatusList struct {
	ConsumerGroupClientConnectionInfo []*QueryConsumerGroupStatusResponseBodyClientConnectionStatusListConsumerGroupClientConnectionInfo `json:"ConsumerGroupClientConnectionInfo,omitempty" xml:"ConsumerGroupClientConnectionInfo,omitempty" type:"Repeated"`
}

func (QueryConsumerGroupStatusResponseBodyClientConnectionStatusList) GoString

func (QueryConsumerGroupStatusResponseBodyClientConnectionStatusList) String

type QueryConsumerGroupStatusResponseBodyClientConnectionStatusListConsumerGroupClientConnectionInfo

type QueryConsumerGroupStatusResponseBodyClientConnectionStatusListConsumerGroupClientConnectionInfo struct {
	// The consumption rate of accumulated messages on a single client of the consumer group. Unit: messages/minute.
	AccumulatedConsumeCountPerMinute *int32 `json:"AccumulatedConsumeCountPerMinute,omitempty" xml:"AccumulatedConsumeCountPerMinute,omitempty"`
	// The ID of the client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The IP address and port of the client.
	ClientIpPort *string `json:"ClientIpPort,omitempty" xml:"ClientIpPort,omitempty"`
	// The last time when the client was online. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC.
	OnlineTime *int64 `json:"OnlineTime,omitempty" xml:"OnlineTime,omitempty"`
	// The consumption rate of real-time messages on a single client of the consumer group. Unit: messages/minute.
	RealTimeConsumeCountPerMinute *int32 `json:"RealTimeConsumeCountPerMinute,omitempty" xml:"RealTimeConsumeCountPerMinute,omitempty"`
}

func (QueryConsumerGroupStatusResponseBodyClientConnectionStatusListConsumerGroupClientConnectionInfo) GoString

func (*QueryConsumerGroupStatusResponseBodyClientConnectionStatusListConsumerGroupClientConnectionInfo) SetAccumulatedConsumeCountPerMinute

func (*QueryConsumerGroupStatusResponseBodyClientConnectionStatusListConsumerGroupClientConnectionInfo) SetRealTimeConsumeCountPerMinute

func (QueryConsumerGroupStatusResponseBodyClientConnectionStatusListConsumerGroupClientConnectionInfo) String

type QueryDetailSceneRuleLogRequest

type QueryDetailSceneRuleLogRequest struct {
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	EndTime       *int32  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	StartTime     *int32  `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	TraceId       *string `json:"TraceId,omitempty" xml:"TraceId,omitempty"`
}

func (QueryDetailSceneRuleLogRequest) GoString

func (*QueryDetailSceneRuleLogRequest) SetCurrentPage

func (*QueryDetailSceneRuleLogRequest) SetEndTime

func (*QueryDetailSceneRuleLogRequest) SetIotInstanceId

func (*QueryDetailSceneRuleLogRequest) SetPageSize

func (*QueryDetailSceneRuleLogRequest) SetRuleId

func (*QueryDetailSceneRuleLogRequest) SetStartTime

func (*QueryDetailSceneRuleLogRequest) SetTraceId

func (QueryDetailSceneRuleLogRequest) String

type QueryDetailSceneRuleLogResponse

type QueryDetailSceneRuleLogResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDetailSceneRuleLogResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDetailSceneRuleLogResponse) GoString

func (*QueryDetailSceneRuleLogResponse) SetHeaders

func (*QueryDetailSceneRuleLogResponse) SetStatusCode

func (QueryDetailSceneRuleLogResponse) String

type QueryDetailSceneRuleLogResponseBody

type QueryDetailSceneRuleLogResponseBody struct {
	Code         *string                                  `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryDetailSceneRuleLogResponseBodyData `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 (QueryDetailSceneRuleLogResponseBody) GoString

func (*QueryDetailSceneRuleLogResponseBody) SetCode

func (*QueryDetailSceneRuleLogResponseBody) SetErrorMessage

func (*QueryDetailSceneRuleLogResponseBody) SetRequestId

func (*QueryDetailSceneRuleLogResponseBody) SetSuccess

func (QueryDetailSceneRuleLogResponseBody) String

type QueryDetailSceneRuleLogResponseBodyData

type QueryDetailSceneRuleLogResponseBodyData struct {
	CurrentPage *int32                                            `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	LogList     []*QueryDetailSceneRuleLogResponseBodyDataLogList `json:"LogList,omitempty" xml:"LogList,omitempty" type:"Repeated"`
	PageSize    *int32                                            `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total       *int32                                            `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDetailSceneRuleLogResponseBodyData) GoString

func (*QueryDetailSceneRuleLogResponseBodyData) SetCurrentPage

func (*QueryDetailSceneRuleLogResponseBodyData) SetPageSize

func (*QueryDetailSceneRuleLogResponseBodyData) SetTotal

func (QueryDetailSceneRuleLogResponseBodyData) String

type QueryDetailSceneRuleLogResponseBodyDataLogList

type QueryDetailSceneRuleLogResponseBodyDataLogList struct {
	Code    *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	PkDn    *string `json:"PkDn,omitempty" xml:"PkDn,omitempty"`
}

func (QueryDetailSceneRuleLogResponseBodyDataLogList) GoString

func (*QueryDetailSceneRuleLogResponseBodyDataLogList) SetCode

func (*QueryDetailSceneRuleLogResponseBodyDataLogList) SetMessage

func (*QueryDetailSceneRuleLogResponseBodyDataLogList) SetPkDn

func (QueryDetailSceneRuleLogResponseBodyDataLogList) String

type QueryDeviceBySQLRequest

type QueryDeviceBySQLRequest struct {
	// The ID of the instance. You can view the **ID** of the instance on the **Instance Overview** page in the IoT Platform console.
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// *   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The SQL-like statement that you want to execute to query devices. For more information about specific requirements and examples, see the following section.
	SQL *string `json:"SQL,omitempty" xml:"SQL,omitempty"`
}

func (QueryDeviceBySQLRequest) GoString

func (s QueryDeviceBySQLRequest) GoString() string

func (*QueryDeviceBySQLRequest) SetIotInstanceId

func (s *QueryDeviceBySQLRequest) SetIotInstanceId(v string) *QueryDeviceBySQLRequest

func (*QueryDeviceBySQLRequest) SetSQL

func (QueryDeviceBySQLRequest) String

func (s QueryDeviceBySQLRequest) String() string

type QueryDeviceBySQLResponse

type QueryDeviceBySQLResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceBySQLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceBySQLResponse) GoString

func (s QueryDeviceBySQLResponse) GoString() string

func (*QueryDeviceBySQLResponse) SetBody

func (*QueryDeviceBySQLResponse) SetHeaders

func (*QueryDeviceBySQLResponse) SetStatusCode

func (QueryDeviceBySQLResponse) String

func (s QueryDeviceBySQLResponse) String() string

type QueryDeviceBySQLResponseBody

type QueryDeviceBySQLResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device information returned if the call is successful.
	Data []*QueryDeviceBySQLResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// If you specify `SELECT count(*) FROM device` in the SQL-like statement, the number of rows that match the specified conditions is returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (QueryDeviceBySQLResponseBody) GoString

func (s QueryDeviceBySQLResponseBody) GoString() string

func (*QueryDeviceBySQLResponseBody) SetCode

func (*QueryDeviceBySQLResponseBody) SetData

func (*QueryDeviceBySQLResponseBody) SetErrorMessage

func (*QueryDeviceBySQLResponseBody) SetRequestId

func (*QueryDeviceBySQLResponseBody) SetSuccess

func (*QueryDeviceBySQLResponseBody) SetTotalCount

func (QueryDeviceBySQLResponseBody) String

type QueryDeviceBySQLResponseBodyData

type QueryDeviceBySQLResponseBodyData struct {
	// The time when the device was activated. The time is in the GMT format.
	ActiveTime *string `json:"ActiveTime,omitempty" xml:"ActiveTime,omitempty"`
	// The name of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The time when the device was created. The time is in the GMT format.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the device information was last updated. The time is in the GMT format.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The information about the groups to which the device belongs.
	Groups []*QueryDeviceBySQLResponseBodyDataGroups `json:"Groups,omitempty" xml:"Groups,omitempty" type:"Repeated"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The alias of the device.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The information about the firmware of each device module.
	OTAModules []*QueryDeviceBySQLResponseBodyDataOTAModules `json:"OTAModules,omitempty" xml:"OTAModules,omitempty" type:"Repeated"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The status of the device. Valid values:
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The information about device tags.
	Tags []*QueryDeviceBySQLResponseBodyDataTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (QueryDeviceBySQLResponseBodyData) GoString

func (*QueryDeviceBySQLResponseBodyData) SetActiveTime

func (*QueryDeviceBySQLResponseBodyData) SetDeviceName

func (*QueryDeviceBySQLResponseBodyData) SetGmtCreate

func (*QueryDeviceBySQLResponseBodyData) SetGmtModified

func (*QueryDeviceBySQLResponseBodyData) SetIotId

func (*QueryDeviceBySQLResponseBodyData) SetNickname

func (*QueryDeviceBySQLResponseBodyData) SetProductKey

func (*QueryDeviceBySQLResponseBodyData) SetStatus

func (QueryDeviceBySQLResponseBodyData) String

type QueryDeviceBySQLResponseBodyDataGroups

type QueryDeviceBySQLResponseBodyDataGroups struct {
	// The ID of the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
}

func (QueryDeviceBySQLResponseBodyDataGroups) GoString

func (*QueryDeviceBySQLResponseBodyDataGroups) SetGroupId

func (QueryDeviceBySQLResponseBodyDataGroups) String

type QueryDeviceBySQLResponseBodyDataOTAModules

type QueryDeviceBySQLResponseBodyDataOTAModules struct {
	// The version number of each OTA module.
	FirmwareVersion *string `json:"FirmwareVersion,omitempty" xml:"FirmwareVersion,omitempty"`
	// The name of the OTA module.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
}

func (QueryDeviceBySQLResponseBodyDataOTAModules) GoString

func (*QueryDeviceBySQLResponseBodyDataOTAModules) SetFirmwareVersion

func (*QueryDeviceBySQLResponseBodyDataOTAModules) SetModuleName

func (QueryDeviceBySQLResponseBodyDataOTAModules) String

type QueryDeviceBySQLResponseBodyDataTags

type QueryDeviceBySQLResponseBodyDataTags struct {
	// The tag key.
	TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
	// The tag value.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (QueryDeviceBySQLResponseBodyDataTags) GoString

func (*QueryDeviceBySQLResponseBodyDataTags) SetTagName

func (*QueryDeviceBySQLResponseBodyDataTags) SetTagValue

func (QueryDeviceBySQLResponseBodyDataTags) String

type QueryDeviceByStatusRequest

type QueryDeviceByStatusRequest struct {
	// The number of the page to return.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// *   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 50.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the resource group to which the product belongs. You can view the resource group ID in the IoT Platform console.
	//
	// >  If you specify this parameter, the system returns devices of the specified status in the resource group. If you do not specify this parameter, the system returns all devices of the specified status in the current account.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the devices. Valid values:
	//
	// *   **0**: inactive
	// *   **1**: online
	// *   **3**: offline
	// *   **8**: disabled
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (QueryDeviceByStatusRequest) GoString

func (s QueryDeviceByStatusRequest) GoString() string

func (*QueryDeviceByStatusRequest) SetCurrentPage

func (*QueryDeviceByStatusRequest) SetIotInstanceId

func (*QueryDeviceByStatusRequest) SetPageSize

func (*QueryDeviceByStatusRequest) SetProductKey

func (*QueryDeviceByStatusRequest) SetResourceGroupId

func (*QueryDeviceByStatusRequest) SetStatus

func (QueryDeviceByStatusRequest) String

type QueryDeviceByStatusResponse

type QueryDeviceByStatusResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceByStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceByStatusResponse) GoString

func (s QueryDeviceByStatusResponse) GoString() string

func (*QueryDeviceByStatusResponse) SetBody

func (*QueryDeviceByStatusResponse) SetHeaders

func (*QueryDeviceByStatusResponse) SetStatusCode

func (QueryDeviceByStatusResponse) String

type QueryDeviceByStatusResponseBody

type QueryDeviceByStatusResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device list information returned if the call succeeds. The **SimpleDeviceInfo** parameter includes the details of the devices.
	Data *QueryDeviceByStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The number of the returned page.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of devices returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceByStatusResponseBody) GoString

func (*QueryDeviceByStatusResponseBody) SetCode

func (*QueryDeviceByStatusResponseBody) SetErrorMessage

func (*QueryDeviceByStatusResponseBody) SetPage

func (*QueryDeviceByStatusResponseBody) SetPageCount

func (*QueryDeviceByStatusResponseBody) SetPageSize

func (*QueryDeviceByStatusResponseBody) SetRequestId

func (*QueryDeviceByStatusResponseBody) SetSuccess

func (*QueryDeviceByStatusResponseBody) SetTotal

func (QueryDeviceByStatusResponseBody) String

type QueryDeviceByStatusResponseBodyData

type QueryDeviceByStatusResponseBodyData struct {
	SimpleDeviceInfo []*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo `json:"SimpleDeviceInfo,omitempty" xml:"SimpleDeviceInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceByStatusResponseBodyData) GoString

func (QueryDeviceByStatusResponseBodyData) String

type QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo

type QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The secret of the device.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The time when the device was created. The time is displayed in UTC.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the device information was last modified. The time is displayed in UTC.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The alias of the device.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The status of the device. Valid values:
	//
	// *   **UNACTIVE**: The device is not activated.
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **DISABLE**: The device is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time when the device was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The time when the device information was last modified. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) GoString

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetDeviceName

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetDeviceSecret

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetGmtCreate

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetGmtModified

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetIotId

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetNickname

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetProductKey

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetStatus

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetUtcCreate

func (*QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) SetUtcModified

func (QueryDeviceByStatusResponseBodyDataSimpleDeviceInfo) String

type QueryDeviceByTagsRequest

type QueryDeviceByTagsRequest struct {
	// The number of the page to return. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Maximum value: 50. Default value: 10.
	PageSize *int32                         `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Tag      []*QueryDeviceByTagsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (QueryDeviceByTagsRequest) GoString

func (s QueryDeviceByTagsRequest) GoString() string

func (*QueryDeviceByTagsRequest) SetCurrentPage

func (*QueryDeviceByTagsRequest) SetIotInstanceId

func (*QueryDeviceByTagsRequest) SetPageSize

func (*QueryDeviceByTagsRequest) SetTag

func (QueryDeviceByTagsRequest) String

func (s QueryDeviceByTagsRequest) String() string

type QueryDeviceByTagsRequestTag

type QueryDeviceByTagsRequestTag struct {
	// The key of the device tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the device tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (QueryDeviceByTagsRequestTag) GoString

func (s QueryDeviceByTagsRequestTag) GoString() string

func (*QueryDeviceByTagsRequestTag) SetTagKey

func (*QueryDeviceByTagsRequestTag) SetTagValue

func (QueryDeviceByTagsRequestTag) String

type QueryDeviceByTagsResponse

type QueryDeviceByTagsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceByTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceByTagsResponse) GoString

func (s QueryDeviceByTagsResponse) GoString() string

func (*QueryDeviceByTagsResponse) SetBody

func (*QueryDeviceByTagsResponse) SetHeaders

func (*QueryDeviceByTagsResponse) SetStatusCode

func (QueryDeviceByTagsResponse) String

func (s QueryDeviceByTagsResponse) String() string

type QueryDeviceByTagsResponseBody

type QueryDeviceByTagsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device information returned if the call succeeds. The **SimpleDeviceInfo** parameter includes the details of the devices.
	Data *QueryDeviceByTagsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The page number of the returned page.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of records.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceByTagsResponseBody) GoString

func (*QueryDeviceByTagsResponseBody) SetCode

func (*QueryDeviceByTagsResponseBody) SetData

func (*QueryDeviceByTagsResponseBody) SetErrorMessage

func (*QueryDeviceByTagsResponseBody) SetPage

func (*QueryDeviceByTagsResponseBody) SetPageCount

func (*QueryDeviceByTagsResponseBody) SetPageSize

func (*QueryDeviceByTagsResponseBody) SetRequestId

func (*QueryDeviceByTagsResponseBody) SetSuccess

func (*QueryDeviceByTagsResponseBody) SetTotal

func (QueryDeviceByTagsResponseBody) String

type QueryDeviceByTagsResponseBodyData

type QueryDeviceByTagsResponseBodyData struct {
	SimpleDeviceInfo []*QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo `json:"SimpleDeviceInfo,omitempty" xml:"SimpleDeviceInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceByTagsResponseBodyData) GoString

func (QueryDeviceByTagsResponseBodyData) String

type QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo

type QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo) GoString

func (*QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo) SetDeviceName

func (*QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo) SetIotId

func (*QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo) SetProductKey

func (*QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo) SetProductName

func (QueryDeviceByTagsResponseBodyDataSimpleDeviceInfo) String

type QueryDeviceCertRequest

type QueryDeviceCertRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceCertRequest) GoString

func (s QueryDeviceCertRequest) GoString() string

func (*QueryDeviceCertRequest) SetDeviceName

func (*QueryDeviceCertRequest) SetIotInstanceId

func (s *QueryDeviceCertRequest) SetIotInstanceId(v string) *QueryDeviceCertRequest

func (*QueryDeviceCertRequest) SetProductKey

func (QueryDeviceCertRequest) String

func (s QueryDeviceCertRequest) String() string

type QueryDeviceCertResponse

type QueryDeviceCertResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceCertResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceCertResponse) GoString

func (s QueryDeviceCertResponse) GoString() string

func (*QueryDeviceCertResponse) SetBody

func (*QueryDeviceCertResponse) SetHeaders

func (*QueryDeviceCertResponse) SetStatusCode

func (QueryDeviceCertResponse) String

func (s QueryDeviceCertResponse) String() string

type QueryDeviceCertResponseBody

type QueryDeviceCertResponseBody struct {
	Code           *string                                    `json:"Code,omitempty" xml:"Code,omitempty"`
	DeviceCertInfo *QueryDeviceCertResponseBodyDeviceCertInfo `json:"DeviceCertInfo,omitempty" xml:"DeviceCertInfo,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 (QueryDeviceCertResponseBody) GoString

func (s QueryDeviceCertResponseBody) GoString() string

func (*QueryDeviceCertResponseBody) SetCode

func (*QueryDeviceCertResponseBody) SetErrorMessage

func (*QueryDeviceCertResponseBody) SetRequestId

func (*QueryDeviceCertResponseBody) SetSuccess

func (QueryDeviceCertResponseBody) String

type QueryDeviceCertResponseBodyDeviceCertInfo

type QueryDeviceCertResponseBodyDeviceCertInfo struct {
	CertSN      *string `json:"CertSN,omitempty" xml:"CertSN,omitempty"`
	Certificate *string `json:"Certificate,omitempty" xml:"Certificate,omitempty"`
	PrivateKey  *string `json:"PrivateKey,omitempty" xml:"PrivateKey,omitempty"`
	Status      *int32  `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (QueryDeviceCertResponseBodyDeviceCertInfo) GoString

func (*QueryDeviceCertResponseBodyDeviceCertInfo) SetCertSN

func (*QueryDeviceCertResponseBodyDeviceCertInfo) SetCertificate

func (*QueryDeviceCertResponseBodyDeviceCertInfo) SetPrivateKey

func (*QueryDeviceCertResponseBodyDeviceCertInfo) SetStatus

func (QueryDeviceCertResponseBodyDeviceCertInfo) String

type QueryDeviceDesiredPropertyRequest

type QueryDeviceDesiredPropertyRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify a value for this parameter, you must configure the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not configure this parameter, the system queries the data of the default module.
	FunctionBlockId *string   `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	Identifier      []*string `json:"Identifier,omitempty" xml:"Identifier,omitempty" type:"Repeated"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you specify a value for this parameter, you do not need to configure the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a GUID for the device. The value of the IotId parameter is equivalent to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify values for the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify a value for this parameter, you must configure the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceDesiredPropertyRequest) GoString

func (*QueryDeviceDesiredPropertyRequest) SetDeviceName

func (*QueryDeviceDesiredPropertyRequest) SetFunctionBlockId

func (*QueryDeviceDesiredPropertyRequest) SetIdentifier

func (*QueryDeviceDesiredPropertyRequest) SetIotId

func (*QueryDeviceDesiredPropertyRequest) SetIotInstanceId

func (*QueryDeviceDesiredPropertyRequest) SetProductKey

func (QueryDeviceDesiredPropertyRequest) String

type QueryDeviceDesiredPropertyResponse

type QueryDeviceDesiredPropertyResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceDesiredPropertyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceDesiredPropertyResponse) GoString

func (*QueryDeviceDesiredPropertyResponse) SetHeaders

func (*QueryDeviceDesiredPropertyResponse) SetStatusCode

func (QueryDeviceDesiredPropertyResponse) String

type QueryDeviceDesiredPropertyResponseBody

type QueryDeviceDesiredPropertyResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned in the **List** parameter if the call is successful.
	Data *QueryDeviceDesiredPropertyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceDesiredPropertyResponseBody) GoString

func (*QueryDeviceDesiredPropertyResponseBody) SetCode

func (*QueryDeviceDesiredPropertyResponseBody) SetErrorMessage

func (*QueryDeviceDesiredPropertyResponseBody) SetRequestId

func (*QueryDeviceDesiredPropertyResponseBody) SetSuccess

func (QueryDeviceDesiredPropertyResponseBody) String

type QueryDeviceDesiredPropertyResponseBodyData

type QueryDeviceDesiredPropertyResponseBodyData struct {
	// The desired property information returned in the **DesiredPropertyInfo** parameter.
	List *QueryDeviceDesiredPropertyResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
}

func (QueryDeviceDesiredPropertyResponseBodyData) GoString

func (QueryDeviceDesiredPropertyResponseBodyData) String

type QueryDeviceDesiredPropertyResponseBodyDataList

type QueryDeviceDesiredPropertyResponseBodyDataList struct {
	DesiredPropertyInfo []*QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo `json:"DesiredPropertyInfo,omitempty" xml:"DesiredPropertyInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceDesiredPropertyResponseBodyDataList) GoString

func (QueryDeviceDesiredPropertyResponseBodyDataList) String

type QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo

type QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo struct {
	// The data type of the property.
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The identifier of the property.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The name of the property.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The time when the desired value of the property was last modified. Unit: milliseconds.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
	// The unit of the property.
	Unit *string `json:"Unit,omitempty" xml:"Unit,omitempty"`
	// The desired value of the property.
	//
	// >  If you call the [ClearDeviceDesiredProperty](~~477431~~) operation to delete the desired value of the property, the **Value** parameter is not returned.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The version of the desired value.
	Version *int64 `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) GoString

func (*QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) SetDataType

func (*QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) SetIdentifier

func (*QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) SetName

func (*QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) SetTime

func (*QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) SetUnit

func (*QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) SetValue

func (*QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) SetVersion

func (QueryDeviceDesiredPropertyResponseBodyDataListDesiredPropertyInfo) String

type QueryDeviceDetailRequest

type QueryDeviceDetailRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify a value for this parameter, you must also specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device.
	//
	// >  If you specify a value for this parameter, you do not need to specify a value for the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a globally unique identifier (GUID) for the device. The value of the IotId parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for the **IotId** parameter and values for the **ProductKey** and **DeviceName** parameters, the value of the **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify a value for this parameter, you must also specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceDetailRequest) GoString

func (s QueryDeviceDetailRequest) GoString() string

func (*QueryDeviceDetailRequest) SetDeviceName

func (*QueryDeviceDetailRequest) SetIotId

func (*QueryDeviceDetailRequest) SetIotInstanceId

func (*QueryDeviceDetailRequest) SetProductKey

func (QueryDeviceDetailRequest) String

func (s QueryDeviceDetailRequest) String() string

type QueryDeviceDetailResponse

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 (QueryDeviceDetailResponse) GoString

func (s QueryDeviceDetailResponse) GoString() string

func (*QueryDeviceDetailResponse) SetBody

func (*QueryDeviceDetailResponse) SetHeaders

func (*QueryDeviceDetailResponse) SetStatusCode

func (QueryDeviceDetailResponse) String

func (s QueryDeviceDetailResponse) String() string

type QueryDeviceDetailResponseBody

type QueryDeviceDetailResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device details returned if the call is successful.
	Data *QueryDeviceDetailResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceDetailResponseBody) GoString

func (*QueryDeviceDetailResponseBody) SetCode

func (*QueryDeviceDetailResponseBody) SetData

func (*QueryDeviceDetailResponseBody) SetErrorMessage

func (*QueryDeviceDetailResponseBody) SetRequestId

func (*QueryDeviceDetailResponseBody) SetSuccess

func (QueryDeviceDetailResponseBody) String

type QueryDeviceDetailResponseBodyData

type QueryDeviceDetailResponseBodyData struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the device.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The version number of the default OTA module of the device.
	//
	// If you want to query the version information about other OTA modules, call the [ListOTAModuleVersionsByDevice](~~190622~~) operation. The version information is submitted by the device.
	FirmwareVersion *string `json:"FirmwareVersion,omitempty" xml:"FirmwareVersion,omitempty"`
	// The time when the device was activated. The time is in the GMT format.
	GmtActive *string `json:"GmtActive,omitempty" xml:"GmtActive,omitempty"`
	// The time when the device was created. The time is in the GMT format.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The most recent time when the device was online. The time is in the GMT format.
	GmtOnline *string `json:"GmtOnline,omitempty" xml:"GmtOnline,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The IP address of the device.
	IpAddress *string `json:"IpAddress,omitempty" xml:"IpAddress,omitempty"`
	// The alias of the device.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The type of the node. Valid values:
	//
	// *   **0**: device. Sub-devices cannot be attached to a device. A device can connect to IoT Platform directly or as a sub-device of a gateway.
	// *   **1**: gateway. Sub-devices can be attached to a gateway. A gateway can manage sub-devices, maintain the topological relationships with sub-devices, and synchronize the topological relationships to IoT Platform.
	NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// Indicates whether the operation is called by the owner of the device.
	Owner *bool `json:"Owner,omitempty" xml:"Owner,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product to which the device belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The ID of the region where the device resides. The region is the same as the region where IoT Platform resides. You can view the region in the IoT Platform console.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The device status. Valid values: Valid values:
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time when the device was activated. The time is in the UTC format.
	UtcActive *string `json:"UtcActive,omitempty" xml:"UtcActive,omitempty"`
	// The time when the device was created. The time is in the UTC format.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The most recent time when the device was online. The time is in the UTC format.
	UtcOnline *string `json:"UtcOnline,omitempty" xml:"UtcOnline,omitempty"`
}

func (QueryDeviceDetailResponseBodyData) GoString

func (*QueryDeviceDetailResponseBodyData) SetDeviceName

func (*QueryDeviceDetailResponseBodyData) SetDeviceSecret

func (*QueryDeviceDetailResponseBodyData) SetFirmwareVersion

func (*QueryDeviceDetailResponseBodyData) SetGmtActive

func (*QueryDeviceDetailResponseBodyData) SetGmtCreate

func (*QueryDeviceDetailResponseBodyData) SetGmtOnline

func (*QueryDeviceDetailResponseBodyData) SetIotId

func (*QueryDeviceDetailResponseBodyData) SetIpAddress

func (*QueryDeviceDetailResponseBodyData) SetNickname

func (*QueryDeviceDetailResponseBodyData) SetNodeType

func (*QueryDeviceDetailResponseBodyData) SetOwner

func (*QueryDeviceDetailResponseBodyData) SetProductKey

func (*QueryDeviceDetailResponseBodyData) SetProductName

func (*QueryDeviceDetailResponseBodyData) SetRegion

func (*QueryDeviceDetailResponseBodyData) SetStatus

func (*QueryDeviceDetailResponseBodyData) SetUtcActive

func (*QueryDeviceDetailResponseBodyData) SetUtcCreate

func (*QueryDeviceDetailResponseBodyData) SetUtcOnline

func (QueryDeviceDetailResponseBodyData) String

type QueryDeviceDistributeDetailRequest

type QueryDeviceDistributeDetailRequest struct {
	// The ID of the distribution task. The ID globally identifies the task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (QueryDeviceDistributeDetailRequest) GoString

func (*QueryDeviceDistributeDetailRequest) SetJobId

func (QueryDeviceDistributeDetailRequest) String

type QueryDeviceDistributeDetailResponse

type QueryDeviceDistributeDetailResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceDistributeDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceDistributeDetailResponse) GoString

func (*QueryDeviceDistributeDetailResponse) SetHeaders

func (*QueryDeviceDistributeDetailResponse) SetStatusCode

func (QueryDeviceDistributeDetailResponse) String

type QueryDeviceDistributeDetailResponseBody

type QueryDeviceDistributeDetailResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The URL of the file that contains the distribution result. The URL indicates a storage location of the file in Object Storage Service (OSS). The URL is valid for 10 minutes.
	File *string `json:"File,omitempty" xml:"File,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceDistributeDetailResponseBody) GoString

func (*QueryDeviceDistributeDetailResponseBody) SetCode

func (*QueryDeviceDistributeDetailResponseBody) SetErrorMessage

func (*QueryDeviceDistributeDetailResponseBody) SetFile

func (*QueryDeviceDistributeDetailResponseBody) SetRequestId

func (*QueryDeviceDistributeDetailResponseBody) SetSuccess

func (QueryDeviceDistributeDetailResponseBody) String

type QueryDeviceDistributeJobRequest

type QueryDeviceDistributeJobRequest struct {
	// The ID of the distribution task. The ID globally identifies the task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (QueryDeviceDistributeJobRequest) GoString

func (*QueryDeviceDistributeJobRequest) SetJobId

func (QueryDeviceDistributeJobRequest) String

type QueryDeviceDistributeJobResponse

type QueryDeviceDistributeJobResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceDistributeJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceDistributeJobResponse) GoString

func (*QueryDeviceDistributeJobResponse) SetHeaders

func (*QueryDeviceDistributeJobResponse) SetStatusCode

func (QueryDeviceDistributeJobResponse) String

type QueryDeviceDistributeJobResponseBody

type QueryDeviceDistributeJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The task information returned if the call is successful.
	Data *QueryDeviceDistributeJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceDistributeJobResponseBody) GoString

func (*QueryDeviceDistributeJobResponseBody) SetCode

func (*QueryDeviceDistributeJobResponseBody) SetErrorMessage

func (*QueryDeviceDistributeJobResponseBody) SetRequestId

func (*QueryDeviceDistributeJobResponseBody) SetSuccess

func (QueryDeviceDistributeJobResponseBody) String

type QueryDeviceDistributeJobResponseBodyData

type QueryDeviceDistributeJobResponseBodyData struct {
	// The time when the task was created.
	GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The ID of the distribution task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the source instance.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The ID of the Alibaba Cloud account.
	SourceUid *string `json:"SourceUid,omitempty" xml:"SourceUid,omitempty"`
	// The status of the distribution task.
	//
	// *   **0**: The task is being initialized.
	// *   **1**: The task is being implemented.
	// *   **2**: The task is completed. This status only indicates that the distribution task is completed. This status does not indicate that all products and devices are distributed. To obtain distribution results, call the [QueryDeviceDistributeDetail](~~199533~~) operation.
	// *   **3**: The task is unexpectedly interrupted.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The distribution policy.
	//
	// *   **0**: distributes devices to instances in a specified region.
	// *   **1**: configures instance IDs in multiple regions and distributes devices to the nearest regions based on the IP addresses of the devices.
	Strategy *int32 `json:"Strategy,omitempty" xml:"Strategy,omitempty"`
	// The IDs of the destination instances.
	//
	// *   If the value of the **Strategy** parameter is **1**, multiple instance IDs exist.
	// *   If the value of the **Strategy** parameter is **0**, only one instance ID exists.
	TargetInstanceConfigs *QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigs `json:"TargetInstanceConfigs,omitempty" xml:"TargetInstanceConfigs,omitempty" type:"Struct"`
	TargetUid             *string                                                        `json:"TargetUid,omitempty" xml:"TargetUid,omitempty"`
	// The total number of devices in the distribution task.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceDistributeJobResponseBodyData) GoString

func (*QueryDeviceDistributeJobResponseBodyData) SetGmtCreate

func (*QueryDeviceDistributeJobResponseBodyData) SetJobId

func (*QueryDeviceDistributeJobResponseBodyData) SetProductKey

func (*QueryDeviceDistributeJobResponseBodyData) SetSourceInstanceId

func (*QueryDeviceDistributeJobResponseBodyData) SetSourceUid

func (*QueryDeviceDistributeJobResponseBodyData) SetStatus

func (*QueryDeviceDistributeJobResponseBodyData) SetStrategy

func (*QueryDeviceDistributeJobResponseBodyData) SetTargetUid

func (*QueryDeviceDistributeJobResponseBodyData) SetTotal

func (QueryDeviceDistributeJobResponseBodyData) String

type QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigs

type QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigs struct {
	TargetInstanceConfigs []*QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigsTargetInstanceConfigs `json:"targetInstanceConfigs,omitempty" xml:"targetInstanceConfigs,omitempty" type:"Repeated"`
}

func (QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigs) GoString

func (QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigs) String

type QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigsTargetInstanceConfigs

type QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigsTargetInstanceConfigs struct {
	// The ID of the destination instance.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
}

func (QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigsTargetInstanceConfigs) GoString

func (*QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigsTargetInstanceConfigs) SetTargetInstanceId

func (QueryDeviceDistributeJobResponseBodyDataTargetInstanceConfigsTargetInstanceConfigs) String

type QueryDeviceEventDataRequest

type QueryDeviceEventDataRequest struct {
	// The order in which you want to sort the returned event records. Valid values:
	//
	// *   **0**: in reverse chronological order. This is the default value.
	// *   **1**: in chronological order.
	//
	// >  If you do not configure this parameter, the default value **0** is used. The system sorts the returned event records in reverse chronological order.
	Asc *int32 `json:"Asc,omitempty" xml:"Asc,omitempty"`
	// The DeviceName of the device.
	//
	// >  If you specify a value for this parameter, you must also specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The end of the time range to query. The value is a 13-digit timestamp in milliseconds. Example: 1516541900303.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of the event that you want to query. Valid values:
	//
	// *   **info**: Information.
	// *   **alert**: Alert.
	// *   **error**: Error.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// The identifier of the event that you want to query. You can view the event identifier on the Define Feature tab of the Product Details page in the IoT Platform console. You can also call the [QueryThingModel](~~150321~~) operation and view the event identifier in the returned TSL data.
	//
	// >  If the PowerOff event belongs to a custom module named testFb, this parameter is set to **testFb:PowerOff**.
	//
	// If you do not specify this parameter, the system queries all event data of the default module and custom modules.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you specify a value for this parameter, you do not need to specify a value for the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a globally unique identifier (GUID) for the device. The value of the IotId parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for the **IotId** parameter and values for the **ProductKey** and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page does not appear in the IoT Platform console or no ID is generated for your instance, you do not need to specify this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 50. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The beginning of the time range to query. The value is a 13-digit timestamp in milliseconds. Example: 1516538300303.
	//
	// >  You can query the event data only of the most recent 30 days.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryDeviceEventDataRequest) GoString

func (s QueryDeviceEventDataRequest) GoString() string

func (*QueryDeviceEventDataRequest) SetAsc

func (*QueryDeviceEventDataRequest) SetDeviceName

func (*QueryDeviceEventDataRequest) SetEndTime

func (*QueryDeviceEventDataRequest) SetEventType

func (*QueryDeviceEventDataRequest) SetIdentifier

func (*QueryDeviceEventDataRequest) SetIotId

func (*QueryDeviceEventDataRequest) SetIotInstanceId

func (*QueryDeviceEventDataRequest) SetPageSize

func (*QueryDeviceEventDataRequest) SetProductKey

func (*QueryDeviceEventDataRequest) SetStartTime

func (QueryDeviceEventDataRequest) String

type QueryDeviceEventDataResponse

type QueryDeviceEventDataResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceEventDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceEventDataResponse) GoString

func (s QueryDeviceEventDataResponse) GoString() string

func (*QueryDeviceEventDataResponse) SetBody

func (*QueryDeviceEventDataResponse) SetHeaders

func (*QueryDeviceEventDataResponse) SetStatusCode

func (QueryDeviceEventDataResponse) String

type QueryDeviceEventDataResponseBody

type QueryDeviceEventDataResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The event records returned if the call succeeds.
	Data *QueryDeviceEventDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceEventDataResponseBody) GoString

func (*QueryDeviceEventDataResponseBody) SetCode

func (*QueryDeviceEventDataResponseBody) SetErrorMessage

func (*QueryDeviceEventDataResponseBody) SetRequestId

func (*QueryDeviceEventDataResponseBody) SetSuccess

func (QueryDeviceEventDataResponseBody) String

type QueryDeviceEventDataResponseBodyData

type QueryDeviceEventDataResponseBodyData struct {
	// The array of events. Each element represents an event.
	List *QueryDeviceEventDataResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// The start time of the event records on the next page. The value is a timestamp in milliseconds.
	//
	// - If the **Asc** parameter is set to 0, you can specify this value for the **EndTime** parameter when you call this operation again to query the next page of event records.
	// - If the **Asc** parameter is set to 1, you can specify this value for the **StartTime** parameter when you call this operation again to query the next page of event records.
	NextTime *int64 `json:"NextTime,omitempty" xml:"NextTime,omitempty"`
	// Indicates whether the next page exists.
	//
	// *   **true**: The next page exists. The value of the **NextTime** parameter is returned. For more information, see the description of the **NextTime** parameter in this topic.
	// *   **false**: The next page does not exist.
	NextValid *bool `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
}

func (QueryDeviceEventDataResponseBodyData) GoString

func (*QueryDeviceEventDataResponseBodyData) SetNextTime

func (*QueryDeviceEventDataResponseBodyData) SetNextValid

func (QueryDeviceEventDataResponseBodyData) String

type QueryDeviceEventDataResponseBodyDataList

type QueryDeviceEventDataResponseBodyDataList struct {
	EventInfo []*QueryDeviceEventDataResponseBodyDataListEventInfo `json:"EventInfo,omitempty" xml:"EventInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceEventDataResponseBodyDataList) GoString

func (QueryDeviceEventDataResponseBodyDataList) String

type QueryDeviceEventDataResponseBodyDataListEventInfo

type QueryDeviceEventDataResponseBodyDataListEventInfo struct {
	// The type of the event. Valid values:
	//
	// *   **info**: information.
	// *   **alert**: alert.
	// *   **error**: error.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// The identifier of the event.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The name of the event.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The output parameter of the event. The value is a string in the MAP format.
	OutputData *string `json:"OutputData,omitempty" xml:"OutputData,omitempty"`
	// The time when the event occurred. The value is a timestamp in milliseconds.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
}

func (QueryDeviceEventDataResponseBodyDataListEventInfo) GoString

func (*QueryDeviceEventDataResponseBodyDataListEventInfo) SetEventType

func (*QueryDeviceEventDataResponseBodyDataListEventInfo) SetIdentifier

func (*QueryDeviceEventDataResponseBodyDataListEventInfo) SetName

func (*QueryDeviceEventDataResponseBodyDataListEventInfo) SetOutputData

func (*QueryDeviceEventDataResponseBodyDataListEventInfo) SetTime

func (QueryDeviceEventDataResponseBodyDataListEventInfo) String

type QueryDeviceFileListRequest

type QueryDeviceFileListRequest struct {
	// The number of the page to return. Pages start from page 1. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The DeviceName of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The device ID is issued by IoT Platform.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Maximum value: 200. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceFileListRequest) GoString

func (s QueryDeviceFileListRequest) GoString() string

func (*QueryDeviceFileListRequest) SetCurrentPage

func (*QueryDeviceFileListRequest) SetDeviceName

func (*QueryDeviceFileListRequest) SetIotId

func (*QueryDeviceFileListRequest) SetIotInstanceId

func (*QueryDeviceFileListRequest) SetPageSize

func (*QueryDeviceFileListRequest) SetProductKey

func (QueryDeviceFileListRequest) String

type QueryDeviceFileListResponse

type QueryDeviceFileListResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceFileListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceFileListResponse) GoString

func (s QueryDeviceFileListResponse) GoString() string

func (*QueryDeviceFileListResponse) SetBody

func (*QueryDeviceFileListResponse) SetHeaders

func (*QueryDeviceFileListResponse) SetStatusCode

func (QueryDeviceFileListResponse) String

type QueryDeviceFileListResponseBody

type QueryDeviceFileListResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The file list information returned if the call succeeds.
	Data *QueryDeviceFileListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of files.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceFileListResponseBody) GoString

func (*QueryDeviceFileListResponseBody) SetCode

func (*QueryDeviceFileListResponseBody) SetCurrentPage

func (*QueryDeviceFileListResponseBody) SetErrorMessage

func (*QueryDeviceFileListResponseBody) SetPageCount

func (*QueryDeviceFileListResponseBody) SetPageSize

func (*QueryDeviceFileListResponseBody) SetRequestId

func (*QueryDeviceFileListResponseBody) SetSuccess

func (*QueryDeviceFileListResponseBody) SetTotal

func (QueryDeviceFileListResponseBody) String

type QueryDeviceFileListResponseBodyData

type QueryDeviceFileListResponseBodyData struct {
	FileSummary []*QueryDeviceFileListResponseBodyDataFileSummary `json:"FileSummary,omitempty" xml:"FileSummary,omitempty" type:"Repeated"`
}

func (QueryDeviceFileListResponseBodyData) GoString

func (QueryDeviceFileListResponseBodyData) String

type QueryDeviceFileListResponseBodyDataFileSummary

type QueryDeviceFileListResponseBodyDataFileSummary struct {
	// The ID of each file. The ID is the unique identifier for the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The name of the file.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The size of the file. Unit: KB.
	Size *string `json:"Size,omitempty" xml:"Size,omitempty"`
	// The time when the file was created.
	UtcCreatedOn *string `json:"UtcCreatedOn,omitempty" xml:"UtcCreatedOn,omitempty"`
}

func (QueryDeviceFileListResponseBodyDataFileSummary) GoString

func (*QueryDeviceFileListResponseBodyDataFileSummary) SetFileId

func (*QueryDeviceFileListResponseBodyDataFileSummary) SetName

func (*QueryDeviceFileListResponseBodyDataFileSummary) SetSize

func (*QueryDeviceFileListResponseBodyDataFileSummary) SetUtcCreatedOn

func (QueryDeviceFileListResponseBodyDataFileSummary) String

type QueryDeviceFileRequest

type QueryDeviceFileRequest struct {
	// The name of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the file. You can call the [QueryDeviceFileList](~~112001~~) operation and view the file ID in the response.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The ID of the device. The device ID is issued by IoT Platform.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceFileRequest) GoString

func (s QueryDeviceFileRequest) GoString() string

func (*QueryDeviceFileRequest) SetDeviceName

func (*QueryDeviceFileRequest) SetFileId

func (*QueryDeviceFileRequest) SetIotId

func (*QueryDeviceFileRequest) SetIotInstanceId

func (s *QueryDeviceFileRequest) SetIotInstanceId(v string) *QueryDeviceFileRequest

func (*QueryDeviceFileRequest) SetProductKey

func (QueryDeviceFileRequest) String

func (s QueryDeviceFileRequest) String() string

type QueryDeviceFileResponse

type QueryDeviceFileResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceFileResponse) GoString

func (s QueryDeviceFileResponse) GoString() string

func (*QueryDeviceFileResponse) SetBody

func (*QueryDeviceFileResponse) SetHeaders

func (*QueryDeviceFileResponse) SetStatusCode

func (QueryDeviceFileResponse) String

func (s QueryDeviceFileResponse) String() string

type QueryDeviceFileResponseBody

type QueryDeviceFileResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The file information returned if the call succeeds.
	Data *QueryDeviceFileResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceFileResponseBody) GoString

func (s QueryDeviceFileResponseBody) GoString() string

func (*QueryDeviceFileResponseBody) SetCode

func (*QueryDeviceFileResponseBody) SetData

func (*QueryDeviceFileResponseBody) SetErrorMessage

func (*QueryDeviceFileResponseBody) SetRequestId

func (*QueryDeviceFileResponseBody) SetSuccess

func (QueryDeviceFileResponseBody) String

type QueryDeviceFileResponseBodyData

type QueryDeviceFileResponseBodyData struct {
	// The download URL of the file.
	DownloadUrl *string `json:"DownloadUrl,omitempty" xml:"DownloadUrl,omitempty"`
	// The ID of the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The name of the file.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The size of the file. Unit: KB.
	Size *string `json:"Size,omitempty" xml:"Size,omitempty"`
	// The time when the file was created.
	UtcCreatedOn *string `json:"UtcCreatedOn,omitempty" xml:"UtcCreatedOn,omitempty"`
}

func (QueryDeviceFileResponseBodyData) GoString

func (*QueryDeviceFileResponseBodyData) SetDownloadUrl

func (*QueryDeviceFileResponseBodyData) SetFileId

func (*QueryDeviceFileResponseBodyData) SetName

func (*QueryDeviceFileResponseBodyData) SetSize

func (*QueryDeviceFileResponseBodyData) SetUtcCreatedOn

func (QueryDeviceFileResponseBodyData) String

type QueryDeviceGroupByDeviceRequest

type QueryDeviceGroupByDeviceRequest struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceGroupByDeviceRequest) GoString

func (*QueryDeviceGroupByDeviceRequest) SetDeviceName

func (*QueryDeviceGroupByDeviceRequest) SetIotInstanceId

func (*QueryDeviceGroupByDeviceRequest) SetProductKey

func (QueryDeviceGroupByDeviceRequest) String

type QueryDeviceGroupByDeviceResponse

type QueryDeviceGroupByDeviceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceGroupByDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceGroupByDeviceResponse) GoString

func (*QueryDeviceGroupByDeviceResponse) SetHeaders

func (*QueryDeviceGroupByDeviceResponse) SetStatusCode

func (QueryDeviceGroupByDeviceResponse) String

type QueryDeviceGroupByDeviceResponseBody

type QueryDeviceGroupByDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The group information returned if the call succeeds. For more information, see the following GroupInfo parameter.
	GroupInfos *QueryDeviceGroupByDeviceResponseBodyGroupInfos `json:"GroupInfos,omitempty" xml:"GroupInfos,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceGroupByDeviceResponseBody) GoString

func (*QueryDeviceGroupByDeviceResponseBody) SetCode

func (*QueryDeviceGroupByDeviceResponseBody) SetErrorMessage

func (*QueryDeviceGroupByDeviceResponseBody) SetRequestId

func (*QueryDeviceGroupByDeviceResponseBody) SetSuccess

func (QueryDeviceGroupByDeviceResponseBody) String

type QueryDeviceGroupByDeviceResponseBodyGroupInfos

type QueryDeviceGroupByDeviceResponseBodyGroupInfos struct {
	GroupInfo []*QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo `json:"GroupInfo,omitempty" xml:"GroupInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceGroupByDeviceResponseBodyGroupInfos) GoString

func (QueryDeviceGroupByDeviceResponseBodyGroupInfos) String

type QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo

type QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo struct {
	// The description of the group.
	GroupDesc *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	// The ID of the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The type of the group.
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The time when the group was created.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo) GoString

func (*QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo) SetGroupDesc

func (*QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo) SetGroupId

func (*QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo) SetGroupName

func (*QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo) SetGroupType

func (*QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo) SetUtcCreate

func (QueryDeviceGroupByDeviceResponseBodyGroupInfosGroupInfo) String

type QueryDeviceGroupByTagsRequest

type QueryDeviceGroupByTagsRequest struct {
	// The number of the page to return. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Default value: 10.
	PageSize *int32                              `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Tag      []*QueryDeviceGroupByTagsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (QueryDeviceGroupByTagsRequest) GoString

func (*QueryDeviceGroupByTagsRequest) SetCurrentPage

func (*QueryDeviceGroupByTagsRequest) SetIotInstanceId

func (*QueryDeviceGroupByTagsRequest) SetPageSize

func (*QueryDeviceGroupByTagsRequest) SetTag

func (QueryDeviceGroupByTagsRequest) String

type QueryDeviceGroupByTagsRequestTag

type QueryDeviceGroupByTagsRequestTag struct {
	// The key of each tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (QueryDeviceGroupByTagsRequestTag) GoString

func (*QueryDeviceGroupByTagsRequestTag) SetTagKey

func (*QueryDeviceGroupByTagsRequestTag) SetTagValue

func (QueryDeviceGroupByTagsRequestTag) String

type QueryDeviceGroupByTagsResponse

type QueryDeviceGroupByTagsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceGroupByTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceGroupByTagsResponse) GoString

func (*QueryDeviceGroupByTagsResponse) SetHeaders

func (*QueryDeviceGroupByTagsResponse) SetStatusCode

func (QueryDeviceGroupByTagsResponse) String

type QueryDeviceGroupByTagsResponseBody

type QueryDeviceGroupByTagsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The group information returned if the call succeeds.
	Data *QueryDeviceGroupByTagsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The number of the returned page.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of records.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceGroupByTagsResponseBody) GoString

func (*QueryDeviceGroupByTagsResponseBody) SetCode

func (*QueryDeviceGroupByTagsResponseBody) SetErrorMessage

func (*QueryDeviceGroupByTagsResponseBody) SetPage

func (*QueryDeviceGroupByTagsResponseBody) SetPageCount

func (*QueryDeviceGroupByTagsResponseBody) SetPageSize

func (*QueryDeviceGroupByTagsResponseBody) SetRequestId

func (*QueryDeviceGroupByTagsResponseBody) SetSuccess

func (*QueryDeviceGroupByTagsResponseBody) SetTotal

func (QueryDeviceGroupByTagsResponseBody) String

type QueryDeviceGroupByTagsResponseBodyData

type QueryDeviceGroupByTagsResponseBodyData struct {
	DeviceGroup []*QueryDeviceGroupByTagsResponseBodyDataDeviceGroup `json:"DeviceGroup,omitempty" xml:"DeviceGroup,omitempty" type:"Repeated"`
}

func (QueryDeviceGroupByTagsResponseBodyData) GoString

func (QueryDeviceGroupByTagsResponseBodyData) String

type QueryDeviceGroupByTagsResponseBodyDataDeviceGroup

type QueryDeviceGroupByTagsResponseBodyDataDeviceGroup struct {
	// The ID of the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}

func (QueryDeviceGroupByTagsResponseBodyDataDeviceGroup) GoString

func (*QueryDeviceGroupByTagsResponseBodyDataDeviceGroup) SetGroupId

func (*QueryDeviceGroupByTagsResponseBodyDataDeviceGroup) SetGroupName

func (QueryDeviceGroupByTagsResponseBodyDataDeviceGroup) String

type QueryDeviceGroupInfoRequest

type QueryDeviceGroupInfoRequest struct {
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	//
	// You can call the [QueryDeviceGroupList](~~93356~~) operation to query the **GroupId** parameter.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The type of the group.
	//
	// Set the value to **LINK_PLATFORM_DYNAMIC**. This value indicates a dynamic group. If you do not specify this parameter, a static group is queried by default.
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryDeviceGroupInfoRequest) GoString

func (s QueryDeviceGroupInfoRequest) GoString() string

func (*QueryDeviceGroupInfoRequest) SetGroupId

func (*QueryDeviceGroupInfoRequest) SetGroupType

func (*QueryDeviceGroupInfoRequest) SetIotInstanceId

func (QueryDeviceGroupInfoRequest) String

type QueryDeviceGroupInfoResponse

type QueryDeviceGroupInfoResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceGroupInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceGroupInfoResponse) GoString

func (s QueryDeviceGroupInfoResponse) GoString() string

func (*QueryDeviceGroupInfoResponse) SetBody

func (*QueryDeviceGroupInfoResponse) SetHeaders

func (*QueryDeviceGroupInfoResponse) SetStatusCode

func (QueryDeviceGroupInfoResponse) String

type QueryDeviceGroupInfoResponseBody

type QueryDeviceGroupInfoResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The group details returned if the call succeeds. This parameter includes the following parameters.
	Data *QueryDeviceGroupInfoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceGroupInfoResponseBody) GoString

func (*QueryDeviceGroupInfoResponseBody) SetCode

func (*QueryDeviceGroupInfoResponseBody) SetErrorMessage

func (*QueryDeviceGroupInfoResponseBody) SetRequestId

func (*QueryDeviceGroupInfoResponseBody) SetSuccess

func (QueryDeviceGroupInfoResponseBody) String

type QueryDeviceGroupInfoResponseBodyData

type QueryDeviceGroupInfoResponseBodyData struct {
	// The number of activated devices.
	DeviceActive *int32 `json:"DeviceActive,omitempty" xml:"DeviceActive,omitempty"`
	// The total number of devices.
	DeviceCount *int32 `json:"DeviceCount,omitempty" xml:"DeviceCount,omitempty"`
	// The number of online devices.
	DeviceOnline *int32 `json:"DeviceOnline,omitempty" xml:"DeviceOnline,omitempty"`
	// The rule of the dynamic group. This parameter is returned if a dynamic group is queried.
	DynamicGroupExpression *string `json:"DynamicGroupExpression,omitempty" xml:"DynamicGroupExpression,omitempty"`
	// The description of the group.
	GroupDesc *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	// The ID of the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The time when the group was created.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (QueryDeviceGroupInfoResponseBodyData) GoString

func (*QueryDeviceGroupInfoResponseBodyData) SetDeviceActive

func (*QueryDeviceGroupInfoResponseBodyData) SetDeviceCount

func (*QueryDeviceGroupInfoResponseBodyData) SetDeviceOnline

func (*QueryDeviceGroupInfoResponseBodyData) SetDynamicGroupExpression

func (*QueryDeviceGroupInfoResponseBodyData) SetGroupDesc

func (*QueryDeviceGroupInfoResponseBodyData) SetGroupId

func (*QueryDeviceGroupInfoResponseBodyData) SetGroupName

func (*QueryDeviceGroupInfoResponseBodyData) SetUtcCreate

func (QueryDeviceGroupInfoResponseBodyData) String

type QueryDeviceGroupListRequest

type QueryDeviceGroupListRequest struct {
	// The number of the page to return. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The name of the group.
	//
	// *   If you specify this parameter, the system queries groups by group name. You can perform a fuzzy search by group name.
	// *   If you do not specify this parameter, the system queries all groups.
	GroupName  *string   `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	GroupTypes []*string `json:"GroupTypes,omitempty" xml:"GroupTypes,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of the entries to return on each page. Maximum value: 200. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the parent group. If you need to query the subgroups of a parent group, specify this parameter.
	SuperGroupId *string `json:"SuperGroupId,omitempty" xml:"SuperGroupId,omitempty"`
}

func (QueryDeviceGroupListRequest) GoString

func (s QueryDeviceGroupListRequest) GoString() string

func (*QueryDeviceGroupListRequest) SetCurrentPage

func (*QueryDeviceGroupListRequest) SetGroupName

func (*QueryDeviceGroupListRequest) SetGroupTypes

func (*QueryDeviceGroupListRequest) SetIotInstanceId

func (*QueryDeviceGroupListRequest) SetPageSize

func (*QueryDeviceGroupListRequest) SetSuperGroupId

func (QueryDeviceGroupListRequest) String

type QueryDeviceGroupListResponse

type QueryDeviceGroupListResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceGroupListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceGroupListResponse) GoString

func (s QueryDeviceGroupListResponse) GoString() string

func (*QueryDeviceGroupListResponse) SetBody

func (*QueryDeviceGroupListResponse) SetHeaders

func (*QueryDeviceGroupListResponse) SetStatusCode

func (QueryDeviceGroupListResponse) String

type QueryDeviceGroupListResponseBody

type QueryDeviceGroupListResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The page number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The group information returned if the call succeeds. For more information, see the GroupInfo parameter.
	//
	// >  The returned group information is sorted in reverse chronological order in which the groups are created.
	Data *QueryDeviceGroupListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries return on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of records that were returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceGroupListResponseBody) GoString

func (*QueryDeviceGroupListResponseBody) SetCode

func (*QueryDeviceGroupListResponseBody) SetCurrentPage

func (*QueryDeviceGroupListResponseBody) SetErrorMessage

func (*QueryDeviceGroupListResponseBody) SetPageCount

func (*QueryDeviceGroupListResponseBody) SetPageSize

func (*QueryDeviceGroupListResponseBody) SetRequestId

func (*QueryDeviceGroupListResponseBody) SetSuccess

func (*QueryDeviceGroupListResponseBody) SetTotal

func (QueryDeviceGroupListResponseBody) String

type QueryDeviceGroupListResponseBodyData

type QueryDeviceGroupListResponseBodyData struct {
	GroupInfo []*QueryDeviceGroupListResponseBodyDataGroupInfo `json:"GroupInfo,omitempty" xml:"GroupInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceGroupListResponseBodyData) GoString

func (QueryDeviceGroupListResponseBodyData) String

type QueryDeviceGroupListResponseBodyDataGroupInfo

type QueryDeviceGroupListResponseBodyDataGroupInfo struct {
	// The description of the group.
	GroupDesc *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	// The ID of the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The type of the group.
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The time when the group was created.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
}

func (QueryDeviceGroupListResponseBodyDataGroupInfo) GoString

func (*QueryDeviceGroupListResponseBodyDataGroupInfo) SetGroupDesc

func (*QueryDeviceGroupListResponseBodyDataGroupInfo) SetGroupId

func (*QueryDeviceGroupListResponseBodyDataGroupInfo) SetGroupName

func (*QueryDeviceGroupListResponseBodyDataGroupInfo) SetGroupType

func (*QueryDeviceGroupListResponseBodyDataGroupInfo) SetUtcCreate

func (QueryDeviceGroupListResponseBodyDataGroupInfo) String

type QueryDeviceGroupTagListRequest

type QueryDeviceGroupTagListRequest struct {
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The type of the group.
	//
	// If you set the value to **LINK_PLATFORM_DYNAMIC**, a dynamic group is queried. If you do not specify this parameter, a static group is queried by default.
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryDeviceGroupTagListRequest) GoString

func (*QueryDeviceGroupTagListRequest) SetGroupId

func (*QueryDeviceGroupTagListRequest) SetGroupType

func (*QueryDeviceGroupTagListRequest) SetIotInstanceId

func (QueryDeviceGroupTagListRequest) String

type QueryDeviceGroupTagListResponse

type QueryDeviceGroupTagListResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceGroupTagListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceGroupTagListResponse) GoString

func (*QueryDeviceGroupTagListResponse) SetHeaders

func (*QueryDeviceGroupTagListResponse) SetStatusCode

func (QueryDeviceGroupTagListResponse) String

type QueryDeviceGroupTagListResponseBody

type QueryDeviceGroupTagListResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The tag information returned if the call succeeds. For more information, see the following **GroupTagInfo** parameter.
	Data *QueryDeviceGroupTagListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceGroupTagListResponseBody) GoString

func (*QueryDeviceGroupTagListResponseBody) SetCode

func (*QueryDeviceGroupTagListResponseBody) SetErrorMessage

func (*QueryDeviceGroupTagListResponseBody) SetRequestId

func (*QueryDeviceGroupTagListResponseBody) SetSuccess

func (QueryDeviceGroupTagListResponseBody) String

type QueryDeviceGroupTagListResponseBodyData

type QueryDeviceGroupTagListResponseBodyData struct {
	GroupTagInfo []*QueryDeviceGroupTagListResponseBodyDataGroupTagInfo `json:"GroupTagInfo,omitempty" xml:"GroupTagInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceGroupTagListResponseBodyData) GoString

func (QueryDeviceGroupTagListResponseBodyData) String

type QueryDeviceGroupTagListResponseBodyDataGroupTagInfo

type QueryDeviceGroupTagListResponseBodyDataGroupTagInfo struct {
	// The key of the tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (QueryDeviceGroupTagListResponseBodyDataGroupTagInfo) GoString

func (*QueryDeviceGroupTagListResponseBodyDataGroupTagInfo) SetTagKey

func (*QueryDeviceGroupTagListResponseBodyDataGroupTagInfo) SetTagValue

func (QueryDeviceGroupTagListResponseBodyDataGroupTagInfo) String

type QueryDeviceInfoRequest

type QueryDeviceInfoRequest struct {
	// The ID of the device.
	//
	// > If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// > If you specify this parameter, you must also specify the **DeviceName** parameter.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The DeviceName of the device.
	//
	// > If you specify this parameter, you must also specify the **ProductKey** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceInfoRequest) GoString

func (s QueryDeviceInfoRequest) GoString() string

func (*QueryDeviceInfoRequest) SetDeviceName

func (*QueryDeviceInfoRequest) SetIotId

func (*QueryDeviceInfoRequest) SetIotInstanceId

func (s *QueryDeviceInfoRequest) SetIotInstanceId(v string) *QueryDeviceInfoRequest

func (*QueryDeviceInfoRequest) SetProductKey

func (QueryDeviceInfoRequest) String

func (s QueryDeviceInfoRequest) String() string

type QueryDeviceInfoResponse

type QueryDeviceInfoResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceInfoResponse) GoString

func (s QueryDeviceInfoResponse) GoString() string

func (*QueryDeviceInfoResponse) SetBody

func (*QueryDeviceInfoResponse) SetHeaders

func (*QueryDeviceInfoResponse) SetStatusCode

func (QueryDeviceInfoResponse) String

func (s QueryDeviceInfoResponse) String() string

type QueryDeviceInfoResponseBody

type QueryDeviceInfoResponseBody struct {
	// The error message returned if the call fails.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The alias of the device.
	Data *QueryDeviceInfoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the device returned if the call is successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceInfoResponseBody) GoString

func (s QueryDeviceInfoResponseBody) GoString() string

func (*QueryDeviceInfoResponseBody) SetCode

func (*QueryDeviceInfoResponseBody) SetData

func (*QueryDeviceInfoResponseBody) SetErrorMessage

func (*QueryDeviceInfoResponseBody) SetRequestId

func (*QueryDeviceInfoResponseBody) SetSuccess

func (QueryDeviceInfoResponseBody) String

type QueryDeviceInfoResponseBodyData

type QueryDeviceInfoResponseBodyData struct {
	// The DeviceSecret of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	IotId        *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The DeviceName of the device.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceInfoResponseBodyData) GoString

func (*QueryDeviceInfoResponseBodyData) SetDeviceName

func (*QueryDeviceInfoResponseBodyData) SetDeviceSecret

func (*QueryDeviceInfoResponseBodyData) SetIotId

func (*QueryDeviceInfoResponseBodyData) SetNickname

func (*QueryDeviceInfoResponseBodyData) SetProductKey

func (QueryDeviceInfoResponseBodyData) String

type QueryDeviceListByDeviceGroupRequest

type QueryDeviceListByDeviceGroupRequest struct {
	// The number of the page to return.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryDeviceListByDeviceGroupRequest) GoString

func (*QueryDeviceListByDeviceGroupRequest) SetCurrentPage

func (*QueryDeviceListByDeviceGroupRequest) SetGroupId

func (*QueryDeviceListByDeviceGroupRequest) SetIotInstanceId

func (*QueryDeviceListByDeviceGroupRequest) SetPageSize

func (QueryDeviceListByDeviceGroupRequest) String

type QueryDeviceListByDeviceGroupResponse

type QueryDeviceListByDeviceGroupResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceListByDeviceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceListByDeviceGroupResponse) GoString

func (*QueryDeviceListByDeviceGroupResponse) SetHeaders

func (*QueryDeviceListByDeviceGroupResponse) SetStatusCode

func (QueryDeviceListByDeviceGroupResponse) String

type QueryDeviceListByDeviceGroupResponseBody

type QueryDeviceListByDeviceGroupResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device list information returned if the call succeeds. For more information, see the following **SimpleDeviceInfo** parameter.
	Data *QueryDeviceListByDeviceGroupResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The number of the returned page.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of devices.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceListByDeviceGroupResponseBody) GoString

func (*QueryDeviceListByDeviceGroupResponseBody) SetCode

func (*QueryDeviceListByDeviceGroupResponseBody) SetErrorMessage

func (*QueryDeviceListByDeviceGroupResponseBody) SetPage

func (*QueryDeviceListByDeviceGroupResponseBody) SetPageCount

func (*QueryDeviceListByDeviceGroupResponseBody) SetPageSize

func (*QueryDeviceListByDeviceGroupResponseBody) SetRequestId

func (*QueryDeviceListByDeviceGroupResponseBody) SetSuccess

func (*QueryDeviceListByDeviceGroupResponseBody) SetTotal

func (QueryDeviceListByDeviceGroupResponseBody) String

type QueryDeviceListByDeviceGroupResponseBodyData

type QueryDeviceListByDeviceGroupResponseBodyData struct {
	SimpleDeviceInfo []*QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo `json:"SimpleDeviceInfo,omitempty" xml:"SimpleDeviceInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceListByDeviceGroupResponseBodyData) GoString

func (QueryDeviceListByDeviceGroupResponseBodyData) String

type QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo

type QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo struct {
	// The name of each device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ProductName of the product to which the device belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo) GoString

func (*QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo) SetDeviceName

func (*QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo) SetIotId

func (*QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo) SetProductKey

func (*QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo) SetProductName

func (QueryDeviceListByDeviceGroupResponseBodyDataSimpleDeviceInfo) String

type QueryDeviceOriginalEventDataRequest

type QueryDeviceOriginalEventDataRequest struct {
	// The sorting order of the returned event records. Value values:
	//
	// *   0: descending.
	// *   1: ascending.
	Asc *int32 `json:"Asc,omitempty" xml:"Asc,omitempty"`
	// The name of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The end of the time range to query. The value is a 13-digit timestamp in milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The event identifier that you want to query.
	//
	// *   If low-level verification is applied, you can perform the following steps to view the **Identifier** of a device event: Log on to the IoT Platform console and go to the Define Feature tab of the Product Details page. You can also call the [QueryThingModel](~~150321~~) operation and view the service identifier in the returned TSL data.
	// *   If no verification is applied, the value must be the same as the value of the custom** identifier** that is submitted by the device.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the device. It is the unique identifier that IoT Platform generated for the device.
	//
	// >  If you specify this parameter, you do not need to specify the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a unique identifier for the device, and corresponds to a combination of the **ProductKey** and **DeviceName** parameters. If you specify the **IotId** parameter and the combination of the **ProductKey** and **DeviceName** parameters at the same time, only the **IotId** parameter is used.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The identifier of the next page. If the next page exists, this parameter is returned. In this case, you must add the value of the parameter to the next request.
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 50. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The start of the time range to query. The value is a 13-digit timestamp in milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryDeviceOriginalEventDataRequest) GoString

func (*QueryDeviceOriginalEventDataRequest) SetAsc

func (*QueryDeviceOriginalEventDataRequest) SetDeviceName

func (*QueryDeviceOriginalEventDataRequest) SetEndTime

func (*QueryDeviceOriginalEventDataRequest) SetIdentifier

func (*QueryDeviceOriginalEventDataRequest) SetIotId

func (*QueryDeviceOriginalEventDataRequest) SetIotInstanceId

func (*QueryDeviceOriginalEventDataRequest) SetNextPageToken

func (*QueryDeviceOriginalEventDataRequest) SetPageSize

func (*QueryDeviceOriginalEventDataRequest) SetProductKey

func (*QueryDeviceOriginalEventDataRequest) SetStartTime

func (QueryDeviceOriginalEventDataRequest) String

type QueryDeviceOriginalEventDataResponse

type QueryDeviceOriginalEventDataResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceOriginalEventDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceOriginalEventDataResponse) GoString

func (*QueryDeviceOriginalEventDataResponse) SetHeaders

func (*QueryDeviceOriginalEventDataResponse) SetStatusCode

func (QueryDeviceOriginalEventDataResponse) String

type QueryDeviceOriginalEventDataResponseBody

type QueryDeviceOriginalEventDataResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The event records returned if the call succeeds.
	Data *QueryDeviceOriginalEventDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call succeeds.
	//
	// *   true: The call succeeded.
	// *   false: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceOriginalEventDataResponseBody) GoString

func (*QueryDeviceOriginalEventDataResponseBody) SetCode

func (*QueryDeviceOriginalEventDataResponseBody) SetErrorMessage

func (*QueryDeviceOriginalEventDataResponseBody) SetRequestId

func (*QueryDeviceOriginalEventDataResponseBody) SetSuccess

func (QueryDeviceOriginalEventDataResponseBody) String

type QueryDeviceOriginalEventDataResponseBodyData

type QueryDeviceOriginalEventDataResponseBodyData struct {
	// The array of events. Each element represents an event. For more information about the details of the event, see the parameters of the **EventInfo** parameter.
	List *QueryDeviceOriginalEventDataResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// The identifier of the next page.
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	// Indicates whether the next page exists.
	//
	// *   **true**: The next page exists.
	// *   **false**: The next page does not exist.
	//
	// If the value ******true** is returned, you can add the value of the **NextPageToken** parameter**** to the next request. This allows you to query the data that is not included in the current query.
	NextValid *bool `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
}

func (QueryDeviceOriginalEventDataResponseBodyData) GoString

func (*QueryDeviceOriginalEventDataResponseBodyData) SetNextPageToken

func (*QueryDeviceOriginalEventDataResponseBodyData) SetNextValid

func (QueryDeviceOriginalEventDataResponseBodyData) String

type QueryDeviceOriginalEventDataResponseBodyDataList

type QueryDeviceOriginalEventDataResponseBodyDataList struct {
	EventInfo []*QueryDeviceOriginalEventDataResponseBodyDataListEventInfo `json:"EventInfo,omitempty" xml:"EventInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceOriginalEventDataResponseBodyDataList) GoString

func (QueryDeviceOriginalEventDataResponseBodyDataList) String

type QueryDeviceOriginalEventDataResponseBodyDataListEventInfo

type QueryDeviceOriginalEventDataResponseBodyDataListEventInfo struct {
	// The type of the event. Valid values:
	//
	// *   info: information.
	// *   alert: alert.
	// *   error: error.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// The identifier of the event.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The name of the event.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The output parameter of the event. The value is a string in the MAP format.
	OutputData *string `json:"OutputData,omitempty" xml:"OutputData,omitempty"`
	// The time when the event occurred. The value is a 13-digit timestamp in milliseconds.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
}

func (QueryDeviceOriginalEventDataResponseBodyDataListEventInfo) GoString

func (*QueryDeviceOriginalEventDataResponseBodyDataListEventInfo) SetEventType

func (*QueryDeviceOriginalEventDataResponseBodyDataListEventInfo) SetIdentifier

func (*QueryDeviceOriginalEventDataResponseBodyDataListEventInfo) SetName

func (*QueryDeviceOriginalEventDataResponseBodyDataListEventInfo) SetOutputData

func (*QueryDeviceOriginalEventDataResponseBodyDataListEventInfo) SetTime

func (QueryDeviceOriginalEventDataResponseBodyDataListEventInfo) String

type QueryDeviceOriginalPropertyDataRequest

type QueryDeviceOriginalPropertyDataRequest struct {
	// The order in which you want to sort the returned property records. Valid values:
	//
	// *   0: descending.
	// *   1: ascending.
	//
	// >  The **start time** must be earlier than the **end time**. The system sorts the returned records based on the specified order.
	Asc *int32 `json:"Asc,omitempty" xml:"Asc,omitempty"`
	// The DeviceName of the device.
	//
	// > If you specify a value for this parameter, you must configure the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The end of the time range to query. The value must be a 13-digit timestamp.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The identifier of the property.
	//
	// *   If weak verification is used, you can perform the following steps to view the **Identifier** of a device property: Log on to the IoT Platform console and go to the Define Feature tab of the Product Details page. You can also call the [QueryThingModel](~~150321~~) operation and view the property identifier in the returned TSL data.
	// *   If no verification is used, the value must be the same as the custom **identifier** that is submitted by the device.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// > The IotId parameter specifies a unique ID for the device. The value of the **IotId** parameter is equivalent to a combination of the values of the **ProductKey** and **DeviceName.N** parameters. If you specify the IotId parameter, you do not need to configure the **ProductKey** or **DeviceName.N** parameter. If you specify values for the **IotId**, **ProductKey**, and **DeviceName.N** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The token that is used to retrieve the next page of the query results. If the next page exists, this parameter is returned. In this case, you must add the value of the parameter to the next request.
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	// The maximum number of records that can be returned for each property. Maximum value: 100.
	//
	// The number of records that are returned for an arbitrary property cannot exceed the limit.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.****
	//
	//
	//
	// > If you specify a value for this parameter, you must configure the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The start of the time range to query. The value must be a 13-digit timestamp.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryDeviceOriginalPropertyDataRequest) GoString

func (*QueryDeviceOriginalPropertyDataRequest) SetAsc

func (*QueryDeviceOriginalPropertyDataRequest) SetDeviceName

func (*QueryDeviceOriginalPropertyDataRequest) SetEndTime

func (*QueryDeviceOriginalPropertyDataRequest) SetIdentifier

func (*QueryDeviceOriginalPropertyDataRequest) SetIotId

func (*QueryDeviceOriginalPropertyDataRequest) SetIotInstanceId

func (*QueryDeviceOriginalPropertyDataRequest) SetNextPageToken

func (*QueryDeviceOriginalPropertyDataRequest) SetPageSize

func (*QueryDeviceOriginalPropertyDataRequest) SetProductKey

func (*QueryDeviceOriginalPropertyDataRequest) SetStartTime

func (QueryDeviceOriginalPropertyDataRequest) String

type QueryDeviceOriginalPropertyDataResponse

type QueryDeviceOriginalPropertyDataResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceOriginalPropertyDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceOriginalPropertyDataResponse) GoString

func (*QueryDeviceOriginalPropertyDataResponse) SetHeaders

func (*QueryDeviceOriginalPropertyDataResponse) SetStatusCode

func (QueryDeviceOriginalPropertyDataResponse) String

type QueryDeviceOriginalPropertyDataResponseBody

type QueryDeviceOriginalPropertyDataResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The property records returned if the call is successful.
	Data *QueryDeviceOriginalPropertyDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceOriginalPropertyDataResponseBody) GoString

func (*QueryDeviceOriginalPropertyDataResponseBody) SetCode

func (*QueryDeviceOriginalPropertyDataResponseBody) SetErrorMessage

func (*QueryDeviceOriginalPropertyDataResponseBody) SetRequestId

func (*QueryDeviceOriginalPropertyDataResponseBody) SetSuccess

func (QueryDeviceOriginalPropertyDataResponseBody) String

type QueryDeviceOriginalPropertyDataResponseBodyData

type QueryDeviceOriginalPropertyDataResponseBodyData struct {
	// The properties. Each element indicates a property.
	List *QueryDeviceOriginalPropertyDataResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// Indicates whether the next page exists.
	//
	// - **true**: The next page exists.
	// - **false**: The next page does not exist.
	//
	// If **true** is returned for the **NextValid** parameter, you can add the value of the **NextPageToken** parameter to the next request. This way, you can query the data that is not included in the current query.
	NextValid *bool `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
	// The token that is used to retrieve the next page of the query results.
	NextPageToken *string `json:"nextPageToken,omitempty" xml:"nextPageToken,omitempty"`
}

func (QueryDeviceOriginalPropertyDataResponseBodyData) GoString

func (*QueryDeviceOriginalPropertyDataResponseBodyData) SetNextPageToken

func (*QueryDeviceOriginalPropertyDataResponseBodyData) SetNextValid

func (QueryDeviceOriginalPropertyDataResponseBodyData) String

type QueryDeviceOriginalPropertyDataResponseBodyDataList

type QueryDeviceOriginalPropertyDataResponseBodyDataList struct {
	PropertyInfo []*QueryDeviceOriginalPropertyDataResponseBodyDataListPropertyInfo `json:"PropertyInfo,omitempty" xml:"PropertyInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceOriginalPropertyDataResponseBodyDataList) GoString

func (QueryDeviceOriginalPropertyDataResponseBodyDataList) String

type QueryDeviceOriginalPropertyDataResponseBodyDataListPropertyInfo

type QueryDeviceOriginalPropertyDataResponseBodyDataListPropertyInfo struct {
	// The time when the property was modified.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
	// The value of the property.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryDeviceOriginalPropertyDataResponseBodyDataListPropertyInfo) GoString

func (*QueryDeviceOriginalPropertyDataResponseBodyDataListPropertyInfo) SetTime

func (*QueryDeviceOriginalPropertyDataResponseBodyDataListPropertyInfo) SetValue

func (QueryDeviceOriginalPropertyDataResponseBodyDataListPropertyInfo) String

type QueryDeviceOriginalPropertyStatusRequest

type QueryDeviceOriginalPropertyStatusRequest struct {
	// The chronological order in which property data is queried. Valid values:
	//
	// *   0: in reverse chronological order.
	// *   1: in chronological order.
	Asc *int32 `json:"Asc,omitempty" xml:"Asc,omitempty"`
	// The name of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. It is the unique identifier that IoT Platform generated for the device.
	//
	// >  If you specify this parameter, you do not need to specify the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a unique identifier for the device, and corresponds to a combination of the **ProductKey** and **DeviceName** parameters. If you specify the **IotId** parameter and a combination of the **ProductKey** and **DeviceName** parameters at the same time, the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The identifier of the next page. If the next page exists, this parameter is returned. In this case, you must add the value of the parameter to the next request.
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 50.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceOriginalPropertyStatusRequest) GoString

func (*QueryDeviceOriginalPropertyStatusRequest) SetAsc

func (*QueryDeviceOriginalPropertyStatusRequest) SetDeviceName

func (*QueryDeviceOriginalPropertyStatusRequest) SetIotId

func (*QueryDeviceOriginalPropertyStatusRequest) SetIotInstanceId

func (*QueryDeviceOriginalPropertyStatusRequest) SetNextPageToken

func (*QueryDeviceOriginalPropertyStatusRequest) SetPageSize

func (*QueryDeviceOriginalPropertyStatusRequest) SetProductKey

func (QueryDeviceOriginalPropertyStatusRequest) String

type QueryDeviceOriginalPropertyStatusResponse

type QueryDeviceOriginalPropertyStatusResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceOriginalPropertyStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceOriginalPropertyStatusResponse) GoString

func (*QueryDeviceOriginalPropertyStatusResponse) SetHeaders

func (*QueryDeviceOriginalPropertyStatusResponse) SetStatusCode

func (QueryDeviceOriginalPropertyStatusResponse) String

type QueryDeviceOriginalPropertyStatusResponseBody

type QueryDeviceOriginalPropertyStatusResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call succeeds. For more information, see the parameters of the List parameter.
	Data *QueryDeviceOriginalPropertyStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call succeeds.
	//
	// *   true: The call succeeded.
	// *   false: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceOriginalPropertyStatusResponseBody) GoString

func (*QueryDeviceOriginalPropertyStatusResponseBody) SetCode

func (*QueryDeviceOriginalPropertyStatusResponseBody) SetErrorMessage

func (*QueryDeviceOriginalPropertyStatusResponseBody) SetRequestId

func (*QueryDeviceOriginalPropertyStatusResponseBody) SetSuccess

func (QueryDeviceOriginalPropertyStatusResponseBody) String

type QueryDeviceOriginalPropertyStatusResponseBodyData

type QueryDeviceOriginalPropertyStatusResponseBodyData struct {
	// The array of property information. The information about each property is indicated by the **PropertyStatusInfo** parameter.
	List *QueryDeviceOriginalPropertyStatusResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// The identifier of the next page.
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	// Indicates whether the next page exists.
	//
	// *   **true**: The next page exists.
	// *   **false**: The next page does not exist.
	//
	// If the value ******true** is returned, you can add the value of the **NextPageToken** parameter**** to the next query. This allows you to query the data that is not returned by the current query.
	NextValid *bool `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
}

func (QueryDeviceOriginalPropertyStatusResponseBodyData) GoString

func (*QueryDeviceOriginalPropertyStatusResponseBodyData) SetNextPageToken

func (*QueryDeviceOriginalPropertyStatusResponseBodyData) SetNextValid

func (QueryDeviceOriginalPropertyStatusResponseBodyData) String

type QueryDeviceOriginalPropertyStatusResponseBodyDataList

type QueryDeviceOriginalPropertyStatusResponseBodyDataList struct {
	PropertyStatusDataInfo []*QueryDeviceOriginalPropertyStatusResponseBodyDataListPropertyStatusDataInfo `json:"PropertyStatusDataInfo,omitempty" xml:"PropertyStatusDataInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceOriginalPropertyStatusResponseBodyDataList) GoString

func (QueryDeviceOriginalPropertyStatusResponseBodyDataList) String

type QueryDeviceOriginalPropertyStatusResponseBodyDataListPropertyStatusDataInfo

type QueryDeviceOriginalPropertyStatusResponseBodyDataListPropertyStatusDataInfo struct {
	// The identifier of the property.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The time when the property was modified, in milliseconds.
	Time *int64 `json:"Time,omitempty" xml:"Time,omitempty"`
	// The value of the property.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryDeviceOriginalPropertyStatusResponseBodyDataListPropertyStatusDataInfo) GoString

func (*QueryDeviceOriginalPropertyStatusResponseBodyDataListPropertyStatusDataInfo) SetIdentifier

func (*QueryDeviceOriginalPropertyStatusResponseBodyDataListPropertyStatusDataInfo) SetTime

func (*QueryDeviceOriginalPropertyStatusResponseBodyDataListPropertyStatusDataInfo) SetValue

func (QueryDeviceOriginalPropertyStatusResponseBodyDataListPropertyStatusDataInfo) String

type QueryDeviceOriginalServiceDataRequest

type QueryDeviceOriginalServiceDataRequest struct {
	// The sorting order of the returned service call records. Valid values:
	//
	// *   0: descending.
	// *   1: ascending.
	//
	// >  **The start time** must be earlier than **the end time**. The system sorts the returned records based on the specified order.
	Asc *int32 `json:"Asc,omitempty" xml:"Asc,omitempty"`
	// The name of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The end of the time range to query. The value must be a 13-digit timestamp.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The identifier of the service.
	//
	// *   If low-level verification is applied, you can perform the following steps to view the **Identifier** of a device event: Log on to the IoT Platform console and go to the Define Feature tab of the Product Details page. You can also call the [QueryThingModel](~~150321~~) operation and view the service identifier in the returned TSL data.
	// *   If no verification is applied, the value must be the same as the value of the custom** identifier** that is submitted by the device.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the device. It is the unique identifier that IoT Platform generated for the device.
	//
	// >  If you specify this parameter, you do not need to specify the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a unique identifier for the device, and corresponds to a combination of the **ProductKey** and **DeviceName** parameters. If you specify the **IotId** parameter and a combination of the **ProductKey** and **DeviceName** parameters at the same time, the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The identifier of the next page. The response to the first request contains this parameter, which will be added to the next request.
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	// The number of entries to return on each page. Maximum value: 50.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The start of the time range to query. The value must be a 13-digit timestamp.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryDeviceOriginalServiceDataRequest) GoString

func (*QueryDeviceOriginalServiceDataRequest) SetAsc

func (*QueryDeviceOriginalServiceDataRequest) SetDeviceName

func (*QueryDeviceOriginalServiceDataRequest) SetEndTime

func (*QueryDeviceOriginalServiceDataRequest) SetIdentifier

func (*QueryDeviceOriginalServiceDataRequest) SetIotId

func (*QueryDeviceOriginalServiceDataRequest) SetIotInstanceId

func (*QueryDeviceOriginalServiceDataRequest) SetNextPageToken

func (*QueryDeviceOriginalServiceDataRequest) SetPageSize

func (*QueryDeviceOriginalServiceDataRequest) SetProductKey

func (*QueryDeviceOriginalServiceDataRequest) SetStartTime

func (QueryDeviceOriginalServiceDataRequest) String

type QueryDeviceOriginalServiceDataResponse

type QueryDeviceOriginalServiceDataResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceOriginalServiceDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceOriginalServiceDataResponse) GoString

func (*QueryDeviceOriginalServiceDataResponse) SetHeaders

func (*QueryDeviceOriginalServiceDataResponse) SetStatusCode

func (QueryDeviceOriginalServiceDataResponse) String

type QueryDeviceOriginalServiceDataResponseBody

type QueryDeviceOriginalServiceDataResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The service call records returned if the call succeeds.
	Data *QueryDeviceOriginalServiceDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call succeeds.
	//
	// *   true: The call succeeded.
	// *   false: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceOriginalServiceDataResponseBody) GoString

func (*QueryDeviceOriginalServiceDataResponseBody) SetCode

func (*QueryDeviceOriginalServiceDataResponseBody) SetErrorMessage

func (*QueryDeviceOriginalServiceDataResponseBody) SetRequestId

func (*QueryDeviceOriginalServiceDataResponseBody) SetSuccess

func (QueryDeviceOriginalServiceDataResponseBody) String

type QueryDeviceOriginalServiceDataResponseBodyData

type QueryDeviceOriginalServiceDataResponseBodyData struct {
	// The array of service call records. Each element represents a service call record. For more information about the details of a service, see the parameters that belong to the **ServiceInfo** parameter.
	List *QueryDeviceOriginalServiceDataResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// The identifier of the next page.
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	// Indicates whether the next page exists.
	//
	// *   **true**: The next page exists.
	// *   **false**: The next page does not exist.
	//
	// If the value ******true** is returned, you can add the value of the **NextPageToken** parameter**** to the next request. This allows you to query the data that is not included in the current query.
	NextValid *bool `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
}

func (QueryDeviceOriginalServiceDataResponseBodyData) GoString

func (*QueryDeviceOriginalServiceDataResponseBodyData) SetNextPageToken

func (*QueryDeviceOriginalServiceDataResponseBodyData) SetNextValid

func (QueryDeviceOriginalServiceDataResponseBodyData) String

type QueryDeviceOriginalServiceDataResponseBodyDataList

type QueryDeviceOriginalServiceDataResponseBodyDataList struct {
	ServiceInfo []*QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo `json:"ServiceInfo,omitempty" xml:"ServiceInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceOriginalServiceDataResponseBodyDataList) GoString

func (QueryDeviceOriginalServiceDataResponseBodyDataList) String

type QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo

type QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo struct {
	// The identifier of the service.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The input parameter of the service. The value is a string in the MAP format. Syntax: key:value.
	InputData *string `json:"InputData,omitempty" xml:"InputData,omitempty"`
	// The service name.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The output parameter of the service. The value is a string in the MAP format. Syntax: key:value.
	OutputData *string `json:"OutputData,omitempty" xml:"OutputData,omitempty"`
	// The time when the service was called.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
}

func (QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo) GoString

func (*QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo) SetIdentifier

func (*QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo) SetInputData

func (*QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo) SetName

func (*QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo) SetOutputData

func (*QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo) SetTime

func (QueryDeviceOriginalServiceDataResponseBodyDataListServiceInfo) String

type QueryDevicePropRequest

type QueryDevicePropRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The device ID is issued by IoT Platform.
	//
	// >  If you specify this parameter, you do not need to specify **ProductKey** or **DeviceName**. The **IotId** parameter specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify both **IotId** and the combination of **ProductKey** and **DeviceName**, **IotId** takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// *   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDevicePropRequest) GoString

func (s QueryDevicePropRequest) GoString() string

func (*QueryDevicePropRequest) SetDeviceName

func (*QueryDevicePropRequest) SetIotId

func (*QueryDevicePropRequest) SetIotInstanceId

func (s *QueryDevicePropRequest) SetIotInstanceId(v string) *QueryDevicePropRequest

func (*QueryDevicePropRequest) SetProductKey

func (QueryDevicePropRequest) String

func (s QueryDevicePropRequest) String() string

type QueryDevicePropResponse

type QueryDevicePropResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDevicePropResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDevicePropResponse) GoString

func (s QueryDevicePropResponse) GoString() string

func (*QueryDevicePropResponse) SetBody

func (*QueryDevicePropResponse) SetHeaders

func (*QueryDevicePropResponse) SetStatusCode

func (QueryDevicePropResponse) String

func (s QueryDevicePropResponse) String() string

type QueryDevicePropResponseBody

type QueryDevicePropResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// A JSON string returned if the call is successful. The JSON string includes the details of the device tags.
	Props *string `json:"Props,omitempty" xml:"Props,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDevicePropResponseBody) GoString

func (s QueryDevicePropResponseBody) GoString() string

func (*QueryDevicePropResponseBody) SetCode

func (*QueryDevicePropResponseBody) SetErrorMessage

func (*QueryDevicePropResponseBody) SetProps

func (*QueryDevicePropResponseBody) SetRequestId

func (*QueryDevicePropResponseBody) SetSuccess

func (QueryDevicePropResponseBody) String

type QueryDevicePropertiesDataRequest

type QueryDevicePropertiesDataRequest struct {
	// The sorting order of the returned property records. Valid values:
	//
	// *   **0**: in reverse chronological order. In this case, the time that is specified by the **StartTime** parameter must be later than the time that is specified by the **EndTime** parameter.
	// *   **1**: in chronological order. In this case, the time that is specified by the **StartTime** parameter must be earlier than the time that is specified by the **EndTime** parameter.
	Asc *int32 `json:"Asc,omitempty" xml:"Asc,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The end of the time range to query. The value is a 13-digit timestamp in milliseconds, for example 1579249499000.
	EndTime    *int64    `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	Identifier []*string `json:"Identifier,omitempty" xml:"Identifier,omitempty" type:"Repeated"`
	// The ID of the device. The device ID is issued by IoT Platform.
	//
	// >  The **IotId** parameter is a globally unique identifier (GUID), and corresponds to a combination of the **ProductKey** and **DeviceName** parameters. If you specify the **IotId** parameter and a combination of the **ProductKey** and **DeviceName** parameters at the same time, the **IotId** parameter is used.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The maximum number of records that is returned for each property. Maximum value: 100.
	//
	// The number of records that are returned for an arbitrary property cannot exceed the limit.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The start of the time range to query. The value is a 13-digit timestamp in milliseconds, for example, 1579249499000.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryDevicePropertiesDataRequest) GoString

func (*QueryDevicePropertiesDataRequest) SetAsc

func (*QueryDevicePropertiesDataRequest) SetDeviceName

func (*QueryDevicePropertiesDataRequest) SetEndTime

func (*QueryDevicePropertiesDataRequest) SetIdentifier

func (*QueryDevicePropertiesDataRequest) SetIotId

func (*QueryDevicePropertiesDataRequest) SetIotInstanceId

func (*QueryDevicePropertiesDataRequest) SetPageSize

func (*QueryDevicePropertiesDataRequest) SetProductKey

func (*QueryDevicePropertiesDataRequest) SetStartTime

func (QueryDevicePropertiesDataRequest) String

type QueryDevicePropertiesDataResponse

type QueryDevicePropertiesDataResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDevicePropertiesDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDevicePropertiesDataResponse) GoString

func (*QueryDevicePropertiesDataResponse) SetHeaders

func (*QueryDevicePropertiesDataResponse) SetStatusCode

func (QueryDevicePropertiesDataResponse) String

type QueryDevicePropertiesDataResponseBody

type QueryDevicePropertiesDataResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The start time to query on the next page.
	//
	// You can use the value of the **NextTime** parameter as the value of the **StartTime** parameter when you query the next page of results.
	NextTime *int64 `json:"NextTime,omitempty" xml:"NextTime,omitempty"`
	// Indicates whether the next page exists.
	//
	// *   **true**: The next page exists.
	// *   **false**: The next page does not exist.
	//
	// If the return value of the **NextValid** parameter is **true**, you can use the value of the **NextTime** parameter as the value of the **StartTime** parameter when you query the next page of results.
	NextValid *bool `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
	// The list of property records returned if the call is successful. For more information, see **PropertyDataInfo**.
	PropertyDataInfos *QueryDevicePropertiesDataResponseBodyPropertyDataInfos `json:"PropertyDataInfos,omitempty" xml:"PropertyDataInfos,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// - **true**: The call was successful.
	// - **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDevicePropertiesDataResponseBody) GoString

func (*QueryDevicePropertiesDataResponseBody) SetCode

func (*QueryDevicePropertiesDataResponseBody) SetErrorMessage

func (*QueryDevicePropertiesDataResponseBody) SetNextTime

func (*QueryDevicePropertiesDataResponseBody) SetNextValid

func (*QueryDevicePropertiesDataResponseBody) SetRequestId

func (*QueryDevicePropertiesDataResponseBody) SetSuccess

func (QueryDevicePropertiesDataResponseBody) String

type QueryDevicePropertiesDataResponseBodyPropertyDataInfos

type QueryDevicePropertiesDataResponseBodyPropertyDataInfos struct {
	PropertyDataInfo []*QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfo `json:"PropertyDataInfo,omitempty" xml:"PropertyDataInfo,omitempty" type:"Repeated"`
}

func (QueryDevicePropertiesDataResponseBodyPropertyDataInfos) GoString

func (QueryDevicePropertiesDataResponseBodyPropertyDataInfos) String

type QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfo

type QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfo struct {
	// The identifier of the property.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The list of property records.
	List *QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
}

func (QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfo) GoString

func (*QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfo) SetIdentifier

func (QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfo) String

type QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoList

type QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoList struct {
	PropertyInfo []*QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoListPropertyInfo `json:"PropertyInfo,omitempty" xml:"PropertyInfo,omitempty" type:"Repeated"`
}

func (QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoList) GoString

func (QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoList) String

type QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoListPropertyInfo

type QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoListPropertyInfo struct {
	// The time when the property was submitted. The value is a timestamp in milliseconds, such as 1579249499000.
	Time *int64 `json:"Time,omitempty" xml:"Time,omitempty"`
	// The value of the property.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoListPropertyInfo) GoString

func (QueryDevicePropertiesDataResponseBodyPropertyDataInfosPropertyDataInfoListPropertyInfo) String

type QueryDevicePropertyDataRequest

type QueryDevicePropertyDataRequest struct {
	// The order in which you want to sort the property records that are returned. Valid values:
	//
	// *   **0**: reverse chronological order
	// *   **1**: chronological order
	Asc *int32 `json:"Asc,omitempty" xml:"Asc,omitempty"`
	// The name of the device.
	//
	// >If you specify a value for this parameter, you must also specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The end of the time range to query. The value of the EndTime parameter must be greater than the value of the **StartTime** parameter. The value is a timestamp in milliseconds, for example, 1579249499000.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The identifier of the property that you want to query.
	//
	// You can view the property **identifier** on the Define Feature tab of the Product Details page in the IoT Platform console. You can also call the [QueryThingModel](~~150321~~) operation and view the property identifier in the returned TSL data.
	//
	// >  If a property named temperature belongs to a custom module named testFb, set this parameter to **testFb:temperature**. The custom module is not the default module.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the device to which the property belongs.:
	//
	// You can call the [QueryDeviceInfo](~~257184~~) operation to query the **ID** of the device.
	//
	// >If you specify a value for this parameter, you do not need to specify a value for the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a globally unique identifier (GUID) for the device. The value of the IotId parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for the **IotId** parameter and values for the **ProductKey** and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not configure this parameter, the call fails.
	// *   If your instance has no **Overview** page or ID, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 50.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >If you specify a value for this parameter, you must also specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The start of the time range to query. The value of the StartTime parameter must be less than the value of the **EndTime** parameter. The value is a timestamp in milliseconds, for example, 1579249499000.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryDevicePropertyDataRequest) GoString

func (*QueryDevicePropertyDataRequest) SetAsc

func (*QueryDevicePropertyDataRequest) SetDeviceName

func (*QueryDevicePropertyDataRequest) SetEndTime

func (*QueryDevicePropertyDataRequest) SetIdentifier

func (*QueryDevicePropertyDataRequest) SetIotId

func (*QueryDevicePropertyDataRequest) SetIotInstanceId

func (*QueryDevicePropertyDataRequest) SetPageSize

func (*QueryDevicePropertyDataRequest) SetProductKey

func (*QueryDevicePropertyDataRequest) SetStartTime

func (QueryDevicePropertyDataRequest) String

type QueryDevicePropertyDataResponse

type QueryDevicePropertyDataResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDevicePropertyDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDevicePropertyDataResponse) GoString

func (*QueryDevicePropertyDataResponse) SetHeaders

func (*QueryDevicePropertyDataResponse) SetStatusCode

func (QueryDevicePropertyDataResponse) String

type QueryDevicePropertyDataResponseBody

type QueryDevicePropertyDataResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The property data returned if the call is successful.
	Data *QueryDevicePropertyDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDevicePropertyDataResponseBody) GoString

func (*QueryDevicePropertyDataResponseBody) SetCode

func (*QueryDevicePropertyDataResponseBody) SetErrorMessage

func (*QueryDevicePropertyDataResponseBody) SetRequestId

func (*QueryDevicePropertyDataResponseBody) SetSuccess

func (QueryDevicePropertyDataResponseBody) String

type QueryDevicePropertyDataResponseBodyData

type QueryDevicePropertyDataResponseBodyData struct {
	// The list of property records.
	List *QueryDevicePropertyDataResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// The start time of the property records on the next page.
	//
	// - If the **Asc** parameter is set to **0**, you can specify this value for the **EndTime** parameter when you call this operation again to query the next page of property records.
	// - If the **Asc** parameter is set to **1**, you can specify this value for the **StartTime** parameter when you call this operation again to query the next page of property records.
	NextTime *int64 `json:"NextTime,omitempty" xml:"NextTime,omitempty"`
	// Indicates whether the next page exists.
	//
	// *   **true**: The next page exists. If the return value of the NextValid parameter is true, the value of the **NextTime** parameter is returned. For more information, see the description of the **NextTime** parameter in this topic.
	// *   **false**: The next page does not exist.
	NextValid *bool `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
}

func (QueryDevicePropertyDataResponseBodyData) GoString

func (*QueryDevicePropertyDataResponseBodyData) SetNextTime

func (*QueryDevicePropertyDataResponseBodyData) SetNextValid

func (QueryDevicePropertyDataResponseBodyData) String

type QueryDevicePropertyDataResponseBodyDataList

type QueryDevicePropertyDataResponseBodyDataList struct {
	PropertyInfo []*QueryDevicePropertyDataResponseBodyDataListPropertyInfo `json:"PropertyInfo,omitempty" xml:"PropertyInfo,omitempty" type:"Repeated"`
}

func (QueryDevicePropertyDataResponseBodyDataList) GoString

func (QueryDevicePropertyDataResponseBodyDataList) String

type QueryDevicePropertyDataResponseBodyDataListPropertyInfo

type QueryDevicePropertyDataResponseBodyDataListPropertyInfo struct {
	// The time when the property was modified.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
	// The value of the property.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryDevicePropertyDataResponseBodyDataListPropertyInfo) GoString

func (*QueryDevicePropertyDataResponseBodyDataListPropertyInfo) SetTime

func (*QueryDevicePropertyDataResponseBodyDataListPropertyInfo) SetValue

func (QueryDevicePropertyDataResponseBodyDataListPropertyInfo) String

type QueryDevicePropertyStatusRequest

type QueryDevicePropertyStatusRequest struct {
	// The DeviceName of the device.
	//
	// >If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not specify this parameter, the system queries the data of the default module.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The ID of the device or digital twin node whose property data you want to query.
	//
	// *   You can call the [QueryDeviceInfo](~~257184~~) operation to query the **ID** of the device.
	// *   Log on to the IoT Platform console. On the **Twin Details** page, click the digital twin node to view its **ID**.
	//
	// >If you specify this parameter, you do not need to specify the **ProductKey** and **DeviceName** parameters. The **IotId** parameter specifies a globally unique identifier (GUID) for the device. The value of the IotId parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or instance ID appears in the console, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDevicePropertyStatusRequest) GoString

func (*QueryDevicePropertyStatusRequest) SetDeviceName

func (*QueryDevicePropertyStatusRequest) SetFunctionBlockId

func (*QueryDevicePropertyStatusRequest) SetIotId

func (*QueryDevicePropertyStatusRequest) SetIotInstanceId

func (*QueryDevicePropertyStatusRequest) SetProductKey

func (QueryDevicePropertyStatusRequest) String

type QueryDevicePropertyStatusResponse

type QueryDevicePropertyStatusResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDevicePropertyStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDevicePropertyStatusResponse) GoString

func (*QueryDevicePropertyStatusResponse) SetHeaders

func (*QueryDevicePropertyStatusResponse) SetStatusCode

func (QueryDevicePropertyStatusResponse) String

type QueryDevicePropertyStatusResponseBody

type QueryDevicePropertyStatusResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call succeeds. For more information, see **List**.
	Data *QueryDevicePropertyStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDevicePropertyStatusResponseBody) GoString

func (*QueryDevicePropertyStatusResponseBody) SetCode

func (*QueryDevicePropertyStatusResponseBody) SetErrorMessage

func (*QueryDevicePropertyStatusResponseBody) SetRequestId

func (*QueryDevicePropertyStatusResponseBody) SetSuccess

func (QueryDevicePropertyStatusResponseBody) String

type QueryDevicePropertyStatusResponseBodyData

type QueryDevicePropertyStatusResponseBodyData struct {
	// The array of property information. The information about each property is indicated by the **PropertyStatusInfo** parameter.
	List *QueryDevicePropertyStatusResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
}

func (QueryDevicePropertyStatusResponseBodyData) GoString

func (QueryDevicePropertyStatusResponseBodyData) String

type QueryDevicePropertyStatusResponseBodyDataList

type QueryDevicePropertyStatusResponseBodyDataList struct {
	PropertyStatusInfo []*QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo `json:"PropertyStatusInfo,omitempty" xml:"PropertyStatusInfo,omitempty" type:"Repeated"`
}

func (QueryDevicePropertyStatusResponseBodyDataList) GoString

func (QueryDevicePropertyStatusResponseBodyDataList) String

type QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo

type QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo struct {
	// The data type of the property. Valid values:
	//
	// *   **int**: integer
	// *   **float**: single-precision floating-point number
	// *   **double**: double-precision floating-point number
	// *   **enum**: enumeration
	// *   **bool**: Boolean
	// *   **text**: character
	// *   **date**: time (string-type UTC timestamp in milliseconds)
	// *   **array**: array
	// *   **struct**: structure
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The identifier of the property.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The name of the property.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The time when the property was modified, in milliseconds.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
	// The unit of the property value.
	Unit *string `json:"Unit,omitempty" xml:"Unit,omitempty"`
	// The value of the property.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo) GoString

func (*QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo) SetDataType

func (*QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo) SetIdentifier

func (*QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo) SetName

func (*QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo) SetTime

func (*QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo) SetUnit

func (*QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo) SetValue

func (QueryDevicePropertyStatusResponseBodyDataListPropertyStatusInfo) String

type QueryDeviceProvisioningRequest added in v4.1.0

type QueryDeviceProvisioningRequest struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceProvisioningRequest) GoString added in v4.1.0

func (*QueryDeviceProvisioningRequest) SetDeviceName added in v4.1.0

func (*QueryDeviceProvisioningRequest) SetProductKey added in v4.1.0

func (QueryDeviceProvisioningRequest) String added in v4.1.0

type QueryDeviceProvisioningResponse added in v4.1.0

type QueryDeviceProvisioningResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceProvisioningResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceProvisioningResponse) GoString added in v4.1.0

func (*QueryDeviceProvisioningResponse) SetBody added in v4.1.0

func (*QueryDeviceProvisioningResponse) SetHeaders added in v4.1.0

func (*QueryDeviceProvisioningResponse) SetStatusCode added in v4.1.0

func (QueryDeviceProvisioningResponse) String added in v4.1.0

type QueryDeviceProvisioningResponseBody added in v4.1.0

type QueryDeviceProvisioningResponseBody struct {
	Code         *string                                  `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryDeviceProvisioningResponseBodyData `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 (QueryDeviceProvisioningResponseBody) GoString added in v4.1.0

func (*QueryDeviceProvisioningResponseBody) SetCode added in v4.1.0

func (*QueryDeviceProvisioningResponseBody) SetData added in v4.1.0

func (*QueryDeviceProvisioningResponseBody) SetErrorMessage added in v4.1.0

func (*QueryDeviceProvisioningResponseBody) SetRequestId added in v4.1.0

func (*QueryDeviceProvisioningResponseBody) SetSuccess added in v4.1.0

func (QueryDeviceProvisioningResponseBody) String added in v4.1.0

type QueryDeviceProvisioningResponseBodyData added in v4.1.0

type QueryDeviceProvisioningResponseBodyData struct {
	AliyunUid           *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DeviceName          *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	GmtCreate           *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified         *int64  `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	ProductKey          *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	SourceIotInstanceId *string `json:"SourceIotInstanceId,omitempty" xml:"SourceIotInstanceId,omitempty"`
	SourceRegion        *string `json:"SourceRegion,omitempty" xml:"SourceRegion,omitempty"`
	TargetIotInstanceId *string `json:"TargetIotInstanceId,omitempty" xml:"TargetIotInstanceId,omitempty"`
	TargetRegion        *string `json:"TargetRegion,omitempty" xml:"TargetRegion,omitempty"`
}

func (QueryDeviceProvisioningResponseBodyData) GoString added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetAliyunUid added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetDeviceName added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetGmtCreate added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetGmtModified added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetProductKey added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetSourceIotInstanceId added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetSourceRegion added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetTargetIotInstanceId added in v4.1.0

func (*QueryDeviceProvisioningResponseBodyData) SetTargetRegion added in v4.1.0

func (QueryDeviceProvisioningResponseBodyData) String added in v4.1.0

type QueryDeviceRequest

type QueryDeviceRequest struct {
	// The number of the page to return. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The token that is used to retrieve the next page of the query results. The first time you perform a query operation, you do not need to configure this parameter. You must specify the token that is obtained from the previous query for the **NextToken** parameter.
	//
	// If the product of the value of the **PageSize** parameter and the value of the **CurrentPage** parameter is greater than 10,000, you must configure the **NextToken** parameter. Otherwise, data cannot be returned.
	//
	//
	// >If you configure the **NextToken** parameter, the product of the value of the **PageSize** parameter and the value of the **CurrentPage** parameter must be less than 1,000,000. Otherwise, data cannot be returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 50. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceRequest) GoString

func (s QueryDeviceRequest) GoString() string

func (*QueryDeviceRequest) SetCurrentPage

func (s *QueryDeviceRequest) SetCurrentPage(v int32) *QueryDeviceRequest

func (*QueryDeviceRequest) SetIotInstanceId

func (s *QueryDeviceRequest) SetIotInstanceId(v string) *QueryDeviceRequest

func (*QueryDeviceRequest) SetNextToken

func (s *QueryDeviceRequest) SetNextToken(v string) *QueryDeviceRequest

func (*QueryDeviceRequest) SetPageSize

func (s *QueryDeviceRequest) SetPageSize(v int32) *QueryDeviceRequest

func (*QueryDeviceRequest) SetProductKey

func (s *QueryDeviceRequest) SetProductKey(v string) *QueryDeviceRequest

func (QueryDeviceRequest) String

func (s QueryDeviceRequest) String() string

type QueryDeviceResponse

type QueryDeviceResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceResponse) GoString

func (s QueryDeviceResponse) GoString() string

func (*QueryDeviceResponse) SetBody

func (*QueryDeviceResponse) SetHeaders

func (s *QueryDeviceResponse) SetHeaders(v map[string]*string) *QueryDeviceResponse

func (*QueryDeviceResponse) SetStatusCode

func (s *QueryDeviceResponse) SetStatusCode(v int32) *QueryDeviceResponse

func (QueryDeviceResponse) String

func (s QueryDeviceResponse) String() string

type QueryDeviceResponseBody

type QueryDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device information returned if the call is successful. The details of the devices are included in the **DeviceInfo** parameter.
	//
	// >  The returned device information is sorted in reverse chronological order based on the time when the devices were created.
	Data *QueryDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The token that is used to retrieve the subsequent page of the query results. You can specify this parameter in the subsequent query to obtain the next page of results.
	//
	// If the **NextToken** parameter is empty, no subsequent page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The page number of the returned page.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The total number of pages returned.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of devices.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceResponseBody) GoString

func (s QueryDeviceResponseBody) GoString() string

func (*QueryDeviceResponseBody) SetCode

func (*QueryDeviceResponseBody) SetData

func (*QueryDeviceResponseBody) SetErrorMessage

func (*QueryDeviceResponseBody) SetNextToken

func (*QueryDeviceResponseBody) SetPage

func (*QueryDeviceResponseBody) SetPageCount

func (*QueryDeviceResponseBody) SetPageSize

func (*QueryDeviceResponseBody) SetRequestId

func (*QueryDeviceResponseBody) SetSuccess

func (*QueryDeviceResponseBody) SetTotal

func (QueryDeviceResponseBody) String

func (s QueryDeviceResponseBody) String() string

type QueryDeviceResponseBodyData

type QueryDeviceResponseBodyData struct {
	DeviceInfo []*QueryDeviceResponseBodyDataDeviceInfo `json:"DeviceInfo,omitempty" xml:"DeviceInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceResponseBodyData) GoString

func (s QueryDeviceResponseBodyData) GoString() string

func (*QueryDeviceResponseBodyData) SetDeviceInfo

func (QueryDeviceResponseBodyData) String

type QueryDeviceResponseBodyDataDeviceInfo

type QueryDeviceResponseBodyDataDeviceInfo struct {
	// The ID of the device.
	//
	// >  This parameter is deprecated. Do not use this parameter to identify a device. You can use the **IotId** parameter or a combination of the **ProductKey** and **DeviceName** parameters to identify a device.
	DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	// The name of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the device.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The status of the device. Valid values:
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is deactivated.
	DeviceStatus *string `json:"DeviceStatus,omitempty" xml:"DeviceStatus,omitempty"`
	// The category of the product to which the device belongs.
	//
	// >  This parameter is not returned.
	DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"`
	// The time when the device was created. The time is in the GMT format.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the device information was last updated. The time is in the GMT format.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The alias of the device.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The time when the device was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The time when the device information was last updated. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (QueryDeviceResponseBodyDataDeviceInfo) GoString

func (*QueryDeviceResponseBodyDataDeviceInfo) SetDeviceId

func (*QueryDeviceResponseBodyDataDeviceInfo) SetDeviceName

func (*QueryDeviceResponseBodyDataDeviceInfo) SetDeviceSecret

func (*QueryDeviceResponseBodyDataDeviceInfo) SetDeviceStatus

func (*QueryDeviceResponseBodyDataDeviceInfo) SetDeviceType

func (*QueryDeviceResponseBodyDataDeviceInfo) SetGmtCreate

func (*QueryDeviceResponseBodyDataDeviceInfo) SetGmtModified

func (*QueryDeviceResponseBodyDataDeviceInfo) SetIotId

func (*QueryDeviceResponseBodyDataDeviceInfo) SetNickname

func (*QueryDeviceResponseBodyDataDeviceInfo) SetProductKey

func (*QueryDeviceResponseBodyDataDeviceInfo) SetUtcCreate

func (*QueryDeviceResponseBodyDataDeviceInfo) SetUtcModified

func (QueryDeviceResponseBodyDataDeviceInfo) String

type QueryDeviceServiceDataRequest

type QueryDeviceServiceDataRequest struct {
	// The sorting order of the returned service call records. Valid values:
	//
	// *   **0**: reverse chronological order
	// *   **1**: chronological order
	Asc *int32 `json:"Asc,omitempty" xml:"Asc,omitempty"`
	// The DeviceName of the device.
	//
	// > If you specify a value for this parameter, you must configure the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The end of the time range to query. The value is a Unix timestamp. Unit: milliseconds. Example: 1579249499000.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The identifier of the service. The **identifier** of the service that is called. You can view the service identifier on the Define Feature tab in the IoT Platform console. You can also call the [QueryThingModel](~~150321~~) operation to view the service identifier.
	//
	// >  If a service named **testService** belongs to a custom module named **testFb**, you can set this parameter to **testFb:testService**. The custom module is not the default module.
	//
	// If you do not specify a value for this parameter, the system queries all service data of the default module and custom modules.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// > The IotId parameter specifies a GUID for the device. The value of the **IotId** parameter is equivalent to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for this parameter, you do not need to configure the **ProductKey** or **DeviceName** parameter. If you specify values for the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 50.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >If you specify a value for this parameter, you must configure the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The beginning of the time range to query. The value is a Unix timestamp. Unit: milliseconds. Example: 1579249499000.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryDeviceServiceDataRequest) GoString

func (*QueryDeviceServiceDataRequest) SetAsc

func (*QueryDeviceServiceDataRequest) SetDeviceName

func (*QueryDeviceServiceDataRequest) SetEndTime

func (*QueryDeviceServiceDataRequest) SetIdentifier

func (*QueryDeviceServiceDataRequest) SetIotId

func (*QueryDeviceServiceDataRequest) SetIotInstanceId

func (*QueryDeviceServiceDataRequest) SetPageSize

func (*QueryDeviceServiceDataRequest) SetProductKey

func (*QueryDeviceServiceDataRequest) SetStartTime

func (QueryDeviceServiceDataRequest) String

type QueryDeviceServiceDataResponse

type QueryDeviceServiceDataResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceServiceDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceServiceDataResponse) GoString

func (*QueryDeviceServiceDataResponse) SetHeaders

func (*QueryDeviceServiceDataResponse) SetStatusCode

func (QueryDeviceServiceDataResponse) String

type QueryDeviceServiceDataResponseBody

type QueryDeviceServiceDataResponseBody struct {
	// The error code that is returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The service call records returned if the call is successful.
	Data *QueryDeviceServiceDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request. The ID uniquely identifies the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceServiceDataResponseBody) GoString

func (*QueryDeviceServiceDataResponseBody) SetCode

func (*QueryDeviceServiceDataResponseBody) SetErrorMessage

func (*QueryDeviceServiceDataResponseBody) SetRequestId

func (*QueryDeviceServiceDataResponseBody) SetSuccess

func (QueryDeviceServiceDataResponseBody) String

type QueryDeviceServiceDataResponseBodyData

type QueryDeviceServiceDataResponseBodyData struct {
	// The array of service call records. Each element represents a service call record.
	List *QueryDeviceServiceDataResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// The start time of service call records on the next page.
	//
	// If you call the QueryDeviceServiceData operation to query the service call records on the next page, you must set the **StartTime** parameter to the value of this parameter.
	NextTime *int64 `json:"NextTime,omitempty" xml:"NextTime,omitempty"`
	// Indicates whether the next page exists.
	//
	// *   **true**
	// *   **false**
	//
	// If the return value of the **NextValid** parameter is **true**, you can use the value of the **NextTime** parameter as the value of the **StartTime** parameter when you query the next page of results.
	NextValid *bool `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
}

func (QueryDeviceServiceDataResponseBodyData) GoString

func (*QueryDeviceServiceDataResponseBodyData) SetNextTime

func (*QueryDeviceServiceDataResponseBodyData) SetNextValid

func (QueryDeviceServiceDataResponseBodyData) String

type QueryDeviceServiceDataResponseBodyDataList

type QueryDeviceServiceDataResponseBodyDataList struct {
	ServiceInfo []*QueryDeviceServiceDataResponseBodyDataListServiceInfo `json:"ServiceInfo,omitempty" xml:"ServiceInfo,omitempty" type:"Repeated"`
}

func (QueryDeviceServiceDataResponseBodyDataList) GoString

func (QueryDeviceServiceDataResponseBodyDataList) String

type QueryDeviceServiceDataResponseBodyDataListServiceInfo

type QueryDeviceServiceDataResponseBodyDataListServiceInfo struct {
	// The identifier of the service.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The input parameter of the service. The value is a string in the MAP format. Syntax: `key:value`.
	InputData *string `json:"InputData,omitempty" xml:"InputData,omitempty"`
	// The name of the service.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The output parameter of the service. The value is a string in the MAP format. Syntax: `key:value`.
	OutputData *string `json:"OutputData,omitempty" xml:"OutputData,omitempty"`
	// The time when the service was called.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
}

func (QueryDeviceServiceDataResponseBodyDataListServiceInfo) GoString

func (*QueryDeviceServiceDataResponseBodyDataListServiceInfo) SetIdentifier

func (*QueryDeviceServiceDataResponseBodyDataListServiceInfo) SetInputData

func (*QueryDeviceServiceDataResponseBodyDataListServiceInfo) SetName

func (*QueryDeviceServiceDataResponseBodyDataListServiceInfo) SetOutputData

func (*QueryDeviceServiceDataResponseBodyDataListServiceInfo) SetTime

func (QueryDeviceServiceDataResponseBodyDataListServiceInfo) String

type QueryDeviceSpeechRequest

type QueryDeviceSpeechRequest struct {
	IotId         *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryDeviceSpeechRequest) GoString

func (s QueryDeviceSpeechRequest) GoString() string

func (*QueryDeviceSpeechRequest) SetIotId

func (*QueryDeviceSpeechRequest) SetIotInstanceId

func (*QueryDeviceSpeechRequest) SetPageId

func (*QueryDeviceSpeechRequest) SetPageSize

func (QueryDeviceSpeechRequest) String

func (s QueryDeviceSpeechRequest) String() string

type QueryDeviceSpeechResponse

type QueryDeviceSpeechResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceSpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceSpeechResponse) GoString

func (s QueryDeviceSpeechResponse) GoString() string

func (*QueryDeviceSpeechResponse) SetBody

func (*QueryDeviceSpeechResponse) SetHeaders

func (*QueryDeviceSpeechResponse) SetStatusCode

func (QueryDeviceSpeechResponse) String

func (s QueryDeviceSpeechResponse) String() string

type QueryDeviceSpeechResponseBody

type QueryDeviceSpeechResponseBody struct {
	Code         *string                            `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryDeviceSpeechResponseBodyData `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 (QueryDeviceSpeechResponseBody) GoString

func (*QueryDeviceSpeechResponseBody) SetCode

func (*QueryDeviceSpeechResponseBody) SetData

func (*QueryDeviceSpeechResponseBody) SetErrorMessage

func (*QueryDeviceSpeechResponseBody) SetRequestId

func (*QueryDeviceSpeechResponseBody) SetSuccess

func (QueryDeviceSpeechResponseBody) String

type QueryDeviceSpeechResponseBodyData

type QueryDeviceSpeechResponseBodyData struct {
	List     *QueryDeviceSpeechResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDeviceSpeechResponseBodyData) GoString

func (*QueryDeviceSpeechResponseBodyData) SetPageId

func (*QueryDeviceSpeechResponseBodyData) SetPageSize

func (*QueryDeviceSpeechResponseBodyData) SetTotal

func (QueryDeviceSpeechResponseBodyData) String

type QueryDeviceSpeechResponseBodyDataList

type QueryDeviceSpeechResponseBodyDataList struct {
	Items []*QueryDeviceSpeechResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QueryDeviceSpeechResponseBodyDataList) GoString

func (QueryDeviceSpeechResponseBodyDataList) String

type QueryDeviceSpeechResponseBodyDataListItems

type QueryDeviceSpeechResponseBodyDataListItems struct {
	AudioFormat *string  `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	BizCode     *string  `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	Size        *float32 `json:"Size,omitempty" xml:"Size,omitempty"`
}

func (QueryDeviceSpeechResponseBodyDataListItems) GoString

func (*QueryDeviceSpeechResponseBodyDataListItems) SetAudioFormat

func (*QueryDeviceSpeechResponseBodyDataListItems) SetBizCode

func (*QueryDeviceSpeechResponseBodyDataListItems) SetSize

func (QueryDeviceSpeechResponseBodyDataListItems) String

type QueryDeviceStatisticsRequest

type QueryDeviceStatisticsRequest struct {
	// The ID of the group to which the devices belong.
	//
	// *   If you specify this parameter, the statistics of the devices that are added to the group is returned. If you also specify **ProductKey**, the statistics of the devices that are created under the product and added to the group is returned.
	// *   If you do not specify this parameter and **ProductKey**, the statistics of all devices within the current account is returned.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the devices belong.
	//
	// *   If you specify this parameter, the statistics of the devices under the product is returned. If you also specify **GroupId**, the statistics of the devices that are created under the product and added to the group is returned.
	// *   If you do not specify this parameter and **GroupId**, the statistics of all devices within the current account is returned.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceStatisticsRequest) GoString

func (s QueryDeviceStatisticsRequest) GoString() string

func (*QueryDeviceStatisticsRequest) SetGroupId

func (*QueryDeviceStatisticsRequest) SetIotInstanceId

func (*QueryDeviceStatisticsRequest) SetProductKey

func (QueryDeviceStatisticsRequest) String

type QueryDeviceStatisticsResponse

type QueryDeviceStatisticsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceStatisticsResponse) GoString

func (*QueryDeviceStatisticsResponse) SetBody

func (*QueryDeviceStatisticsResponse) SetHeaders

func (*QueryDeviceStatisticsResponse) SetStatusCode

func (QueryDeviceStatisticsResponse) String

type QueryDeviceStatisticsResponseBody

type QueryDeviceStatisticsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device statistics returned if the call is successful.
	Data *QueryDeviceStatisticsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryDeviceStatisticsResponseBody) GoString

func (*QueryDeviceStatisticsResponseBody) SetCode

func (*QueryDeviceStatisticsResponseBody) SetErrorMessage

func (*QueryDeviceStatisticsResponseBody) SetRequestId

func (*QueryDeviceStatisticsResponseBody) SetSuccess

func (QueryDeviceStatisticsResponseBody) String

type QueryDeviceStatisticsResponseBodyData

type QueryDeviceStatisticsResponseBodyData struct {
	// The number of activated devices.
	ActiveCount *int64 `json:"activeCount,omitempty" xml:"activeCount,omitempty"`
	// The total number of devices.
	DeviceCount *int64 `json:"deviceCount,omitempty" xml:"deviceCount,omitempty"`
	// The number of online devices.
	OnlineCount *int64 `json:"onlineCount,omitempty" xml:"onlineCount,omitempty"`
}

func (QueryDeviceStatisticsResponseBodyData) GoString

func (*QueryDeviceStatisticsResponseBodyData) SetActiveCount

func (*QueryDeviceStatisticsResponseBodyData) SetDeviceCount

func (*QueryDeviceStatisticsResponseBodyData) SetOnlineCount

func (QueryDeviceStatisticsResponseBodyData) String

type QueryDeviceSubTopicRequest

type QueryDeviceSubTopicRequest struct {
	// The name of the device.
	//
	// You can use the IoT Platform console or call the [QueryDeviceInfo](~~257184~~) operation to view the information about the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the instance. You can view the ID of an instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. If you do not specify the instance ID, the call fails.
	// >*   If the **Overview** page or instance ID is not displayed in the IoT Platform console, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current Alibaba Cloud account.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryDeviceSubTopicRequest) GoString

func (s QueryDeviceSubTopicRequest) GoString() string

func (*QueryDeviceSubTopicRequest) SetDeviceName

func (*QueryDeviceSubTopicRequest) SetIotInstanceId

func (*QueryDeviceSubTopicRequest) SetProductKey

func (QueryDeviceSubTopicRequest) String

type QueryDeviceSubTopicResponse

type QueryDeviceSubTopicResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceSubTopicResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceSubTopicResponse) GoString

func (s QueryDeviceSubTopicResponse) GoString() string

func (*QueryDeviceSubTopicResponse) SetBody

func (*QueryDeviceSubTopicResponse) SetHeaders

func (*QueryDeviceSubTopicResponse) SetStatusCode

func (QueryDeviceSubTopicResponse) String

type QueryDeviceSubTopicResponseBody

type QueryDeviceSubTopicResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request. The ID uniquely identifies this request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The information about the topics to which the device has subscribed. This parameter is returned if the call was successful.
	TopicList []*QueryDeviceSubTopicResponseBodyTopicList `json:"TopicList,omitempty" xml:"TopicList,omitempty" type:"Repeated"`
}

func (QueryDeviceSubTopicResponseBody) GoString

func (*QueryDeviceSubTopicResponseBody) SetCode

func (*QueryDeviceSubTopicResponseBody) SetErrorMessage

func (*QueryDeviceSubTopicResponseBody) SetRequestId

func (*QueryDeviceSubTopicResponseBody) SetSuccess

func (QueryDeviceSubTopicResponseBody) String

type QueryDeviceSubTopicResponseBodyTopicList

type QueryDeviceSubTopicResponseBodyTopicList struct {
	// The time when the device subscribed to a topic. Unit: milliseconds.
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The name of the topic.
	TopicName *string `json:"TopicName,omitempty" xml:"TopicName,omitempty"`
}

func (QueryDeviceSubTopicResponseBodyTopicList) GoString

func (*QueryDeviceSubTopicResponseBodyTopicList) SetTimestamp

func (*QueryDeviceSubTopicResponseBodyTopicList) SetTopicName

func (QueryDeviceSubTopicResponseBodyTopicList) String

type QueryDeviceTunnelRequest

type QueryDeviceTunnelRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	TunnelId      *string `json:"TunnelId,omitempty" xml:"TunnelId,omitempty"`
}

func (QueryDeviceTunnelRequest) GoString

func (s QueryDeviceTunnelRequest) GoString() string

func (*QueryDeviceTunnelRequest) SetIotInstanceId

func (*QueryDeviceTunnelRequest) SetTunnelId

func (QueryDeviceTunnelRequest) String

func (s QueryDeviceTunnelRequest) String() string

type QueryDeviceTunnelResponse

type QueryDeviceTunnelResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDeviceTunnelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDeviceTunnelResponse) GoString

func (s QueryDeviceTunnelResponse) GoString() string

func (*QueryDeviceTunnelResponse) SetBody

func (*QueryDeviceTunnelResponse) SetHeaders

func (*QueryDeviceTunnelResponse) SetStatusCode

func (QueryDeviceTunnelResponse) String

func (s QueryDeviceTunnelResponse) String() string

type QueryDeviceTunnelResponseBody

type QueryDeviceTunnelResponseBody struct {
	Code         *string                            `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryDeviceTunnelResponseBodyData `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 (QueryDeviceTunnelResponseBody) GoString

func (*QueryDeviceTunnelResponseBody) SetCode

func (*QueryDeviceTunnelResponseBody) SetData

func (*QueryDeviceTunnelResponseBody) SetErrorMessage

func (*QueryDeviceTunnelResponseBody) SetRequestId

func (*QueryDeviceTunnelResponseBody) SetSuccess

func (QueryDeviceTunnelResponseBody) String

type QueryDeviceTunnelResponseBodyData

type QueryDeviceTunnelResponseBodyData struct {
	Description     *string `json:"Description,omitempty" xml:"Description,omitempty"`
	DeviceConnState *string `json:"DeviceConnState,omitempty" xml:"DeviceConnState,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"`
	ProductName     *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	SourceConnState *string `json:"SourceConnState,omitempty" xml:"SourceConnState,omitempty"`
	TunnelId        *string `json:"TunnelId,omitempty" xml:"TunnelId,omitempty"`
	TunnelState     *string `json:"TunnelState,omitempty" xml:"TunnelState,omitempty"`
	Udi             *string `json:"Udi,omitempty" xml:"Udi,omitempty"`
	UtcClosed       *string `json:"UtcClosed,omitempty" xml:"UtcClosed,omitempty"`
	UtcCreated      *string `json:"UtcCreated,omitempty" xml:"UtcCreated,omitempty"`
}

func (QueryDeviceTunnelResponseBodyData) GoString

func (*QueryDeviceTunnelResponseBodyData) SetDescription

func (*QueryDeviceTunnelResponseBodyData) SetDeviceConnState

func (*QueryDeviceTunnelResponseBodyData) SetDeviceName

func (*QueryDeviceTunnelResponseBodyData) SetIotId

func (*QueryDeviceTunnelResponseBodyData) SetProductKey

func (*QueryDeviceTunnelResponseBodyData) SetProductName

func (*QueryDeviceTunnelResponseBodyData) SetSourceConnState

func (*QueryDeviceTunnelResponseBodyData) SetTunnelId

func (*QueryDeviceTunnelResponseBodyData) SetTunnelState

func (*QueryDeviceTunnelResponseBodyData) SetUdi

func (*QueryDeviceTunnelResponseBodyData) SetUtcClosed

func (*QueryDeviceTunnelResponseBodyData) SetUtcCreated

func (QueryDeviceTunnelResponseBodyData) String

type QueryDevicesHotStorageDataRequest added in v4.0.2

type QueryDevicesHotStorageDataRequest struct {
	Asc           *int32  `json:"Asc,omitempty" xml:"Asc,omitempty"`
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	EndTime       *int64  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	Identifier    *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	IotId         *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	StartTime     *int64  `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	UserTopic     *string `json:"UserTopic,omitempty" xml:"UserTopic,omitempty"`
}

func (QueryDevicesHotStorageDataRequest) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetAsc added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetDeviceName added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetEndTime added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetIdentifier added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetIotId added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetIotInstanceId added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetNextPageToken added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetPageSize added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetProductKey added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetStartTime added in v4.0.2

func (*QueryDevicesHotStorageDataRequest) SetUserTopic added in v4.0.2

func (QueryDevicesHotStorageDataRequest) String added in v4.0.2

type QueryDevicesHotStorageDataResponse added in v4.0.2

type QueryDevicesHotStorageDataResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDevicesHotStorageDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDevicesHotStorageDataResponse) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataResponse) SetBody added in v4.0.2

func (*QueryDevicesHotStorageDataResponse) SetHeaders added in v4.0.2

func (*QueryDevicesHotStorageDataResponse) SetStatusCode added in v4.0.2

func (QueryDevicesHotStorageDataResponse) String added in v4.0.2

type QueryDevicesHotStorageDataResponseBody added in v4.0.2

type QueryDevicesHotStorageDataResponseBody struct {
	Code         *string                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryDevicesHotStorageDataResponseBodyData `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 (QueryDevicesHotStorageDataResponseBody) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBody) SetCode added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBody) SetData added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBody) SetErrorMessage added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBody) SetRequestId added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBody) SetSuccess added in v4.0.2

func (QueryDevicesHotStorageDataResponseBody) String added in v4.0.2

type QueryDevicesHotStorageDataResponseBodyData added in v4.0.2

type QueryDevicesHotStorageDataResponseBodyData struct {
	List          *QueryDevicesHotStorageDataResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	NextValid     *bool                                           `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
	NextPageToken *string                                         `json:"nextPageToken,omitempty" xml:"nextPageToken,omitempty"`
}

func (QueryDevicesHotStorageDataResponseBodyData) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBodyData) SetList added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBodyData) SetNextPageToken added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBodyData) SetNextValid added in v4.0.2

func (QueryDevicesHotStorageDataResponseBodyData) String added in v4.0.2

type QueryDevicesHotStorageDataResponseBodyDataList added in v4.0.2

type QueryDevicesHotStorageDataResponseBodyDataList struct {
	PropertyInfo []*QueryDevicesHotStorageDataResponseBodyDataListPropertyInfo `json:"PropertyInfo,omitempty" xml:"PropertyInfo,omitempty" type:"Repeated"`
}

func (QueryDevicesHotStorageDataResponseBodyDataList) GoString added in v4.0.2

func (QueryDevicesHotStorageDataResponseBodyDataList) String added in v4.0.2

type QueryDevicesHotStorageDataResponseBodyDataListPropertyInfo added in v4.0.2

type QueryDevicesHotStorageDataResponseBodyDataListPropertyInfo struct {
	Time  *string `json:"Time,omitempty" xml:"Time,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryDevicesHotStorageDataResponseBodyDataListPropertyInfo) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBodyDataListPropertyInfo) SetTime added in v4.0.2

func (*QueryDevicesHotStorageDataResponseBodyDataListPropertyInfo) SetValue added in v4.0.2

func (QueryDevicesHotStorageDataResponseBodyDataListPropertyInfo) String added in v4.0.2

type QueryDevicesHotStorageDataStatusRequest added in v4.0.2

type QueryDevicesHotStorageDataStatusRequest struct {
	Asc           *int32  `json:"Asc,omitempty" xml:"Asc,omitempty"`
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotId         *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	UserTopic     *string `json:"UserTopic,omitempty" xml:"UserTopic,omitempty"`
}

func (QueryDevicesHotStorageDataStatusRequest) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataStatusRequest) SetAsc added in v4.0.2

func (*QueryDevicesHotStorageDataStatusRequest) SetDeviceName added in v4.0.2

func (*QueryDevicesHotStorageDataStatusRequest) SetIotId added in v4.0.2

func (*QueryDevicesHotStorageDataStatusRequest) SetIotInstanceId added in v4.0.2

func (*QueryDevicesHotStorageDataStatusRequest) SetNextPageToken added in v4.0.2

func (*QueryDevicesHotStorageDataStatusRequest) SetPageSize added in v4.0.2

func (*QueryDevicesHotStorageDataStatusRequest) SetProductKey added in v4.0.2

func (*QueryDevicesHotStorageDataStatusRequest) SetUserTopic added in v4.0.2

func (QueryDevicesHotStorageDataStatusRequest) String added in v4.0.2

type QueryDevicesHotStorageDataStatusResponse added in v4.0.2

type QueryDevicesHotStorageDataStatusResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDevicesHotStorageDataStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDevicesHotStorageDataStatusResponse) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponse) SetBody added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponse) SetHeaders added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponse) SetStatusCode added in v4.0.2

func (QueryDevicesHotStorageDataStatusResponse) String added in v4.0.2

type QueryDevicesHotStorageDataStatusResponseBody added in v4.0.2

type QueryDevicesHotStorageDataStatusResponseBody struct {
	Code         *string                                           `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryDevicesHotStorageDataStatusResponseBodyData `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 (QueryDevicesHotStorageDataStatusResponseBody) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBody) SetCode added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBody) SetData added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBody) SetErrorMessage added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBody) SetRequestId added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBody) SetSuccess added in v4.0.2

func (QueryDevicesHotStorageDataStatusResponseBody) String added in v4.0.2

type QueryDevicesHotStorageDataStatusResponseBodyData added in v4.0.2

type QueryDevicesHotStorageDataStatusResponseBodyData struct {
	List          *QueryDevicesHotStorageDataStatusResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	NextPageToken *string                                               `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
	NextValid     *bool                                                 `json:"NextValid,omitempty" xml:"NextValid,omitempty"`
}

func (QueryDevicesHotStorageDataStatusResponseBodyData) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBodyData) SetNextPageToken added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBodyData) SetNextValid added in v4.0.2

func (QueryDevicesHotStorageDataStatusResponseBodyData) String added in v4.0.2

type QueryDevicesHotStorageDataStatusResponseBodyDataList added in v4.0.2

type QueryDevicesHotStorageDataStatusResponseBodyDataList struct {
	PropertyStatusDataInfo []*QueryDevicesHotStorageDataStatusResponseBodyDataListPropertyStatusDataInfo `json:"PropertyStatusDataInfo,omitempty" xml:"PropertyStatusDataInfo,omitempty" type:"Repeated"`
}

func (QueryDevicesHotStorageDataStatusResponseBodyDataList) GoString added in v4.0.2

func (QueryDevicesHotStorageDataStatusResponseBodyDataList) String added in v4.0.2

type QueryDevicesHotStorageDataStatusResponseBodyDataListPropertyStatusDataInfo added in v4.0.2

type QueryDevicesHotStorageDataStatusResponseBodyDataListPropertyStatusDataInfo struct {
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	Time       *int64  `json:"Time,omitempty" xml:"Time,omitempty"`
	Value      *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryDevicesHotStorageDataStatusResponseBodyDataListPropertyStatusDataInfo) GoString added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBodyDataListPropertyStatusDataInfo) SetIdentifier added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBodyDataListPropertyStatusDataInfo) SetTime added in v4.0.2

func (*QueryDevicesHotStorageDataStatusResponseBodyDataListPropertyStatusDataInfo) SetValue added in v4.0.2

func (QueryDevicesHotStorageDataStatusResponseBodyDataListPropertyStatusDataInfo) String added in v4.0.2

type QueryDynamicGroupDevicesRequest

type QueryDynamicGroupDevicesRequest struct {
	// The page number. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The DeviceName of the device.
	//
	// If you specify this parameter and set **FuzzyName** to **true**, the value you specified is used as the prefix to fuzzy match the DeviceName. The value must be at least 4 characters in length.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// Specifies whether to fuzzy match devices by the value of the **DeviceName** parameter. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	FuzzyName *bool `json:"FuzzyName,omitempty" xml:"FuzzyName,omitempty"`
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	//
	// You can call the [QueryDeviceGroupList](~~93356~~) operation to query the **GroupId** parameter.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The number of entries per page. Valid values: 1 to 200. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The device status. Valid values:
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is deactivated.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (QueryDynamicGroupDevicesRequest) GoString

func (*QueryDynamicGroupDevicesRequest) SetCurrentPage

func (*QueryDynamicGroupDevicesRequest) SetDeviceName

func (*QueryDynamicGroupDevicesRequest) SetFuzzyName

func (*QueryDynamicGroupDevicesRequest) SetGroupId

func (*QueryDynamicGroupDevicesRequest) SetIotInstanceId

func (*QueryDynamicGroupDevicesRequest) SetNextToken

func (*QueryDynamicGroupDevicesRequest) SetPageSize

func (*QueryDynamicGroupDevicesRequest) SetProductKey

func (*QueryDynamicGroupDevicesRequest) SetStatus

func (QueryDynamicGroupDevicesRequest) String

type QueryDynamicGroupDevicesResponse

type QueryDynamicGroupDevicesResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryDynamicGroupDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryDynamicGroupDevicesResponse) GoString

func (*QueryDynamicGroupDevicesResponse) SetHeaders

func (*QueryDynamicGroupDevicesResponse) SetStatusCode

func (QueryDynamicGroupDevicesResponse) String

type QueryDynamicGroupDevicesResponseBody

type QueryDynamicGroupDevicesResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The devices returned after the request succeeds. The information is included in the **SimpleDeviceInfo** field.
	Data *QueryDynamicGroupDevicesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	//
	// If NextToken is empty, no next page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The page number.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The total number of pages returned.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of devices.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryDynamicGroupDevicesResponseBody) GoString

func (*QueryDynamicGroupDevicesResponseBody) SetCode

func (*QueryDynamicGroupDevicesResponseBody) SetErrorMessage

func (*QueryDynamicGroupDevicesResponseBody) SetNextToken

func (*QueryDynamicGroupDevicesResponseBody) SetPage

func (*QueryDynamicGroupDevicesResponseBody) SetPageCount

func (*QueryDynamicGroupDevicesResponseBody) SetPageSize

func (*QueryDynamicGroupDevicesResponseBody) SetRequestId

func (*QueryDynamicGroupDevicesResponseBody) SetSuccess

func (*QueryDynamicGroupDevicesResponseBody) SetTotal

func (QueryDynamicGroupDevicesResponseBody) String

type QueryDynamicGroupDevicesResponseBodyData

type QueryDynamicGroupDevicesResponseBodyData struct {
	SimpleDeviceInfo []*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo `json:"SimpleDeviceInfo,omitempty" xml:"SimpleDeviceInfo,omitempty" type:"Repeated"`
}

func (QueryDynamicGroupDevicesResponseBodyData) GoString

func (QueryDynamicGroupDevicesResponseBodyData) String

type QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo

type QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo struct {
	// The time when the device was activated.
	ActiveTime *string `json:"ActiveTime,omitempty" xml:"ActiveTime,omitempty"`
	// The identifier of the category to which the product belongs.
	//
	// This parameter is returned if the product uses the Thing Specification Language (TSL) model of a standard category that is pre-defined by IoT Platform.
	CategoryKey *string `json:"CategoryKey,omitempty" xml:"CategoryKey,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The last time when the device went online.
	LastOnlineTime *string `json:"LastOnlineTime,omitempty" xml:"LastOnlineTime,omitempty"`
	// The alias of the device.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The node type of the product. Valid values:
	//
	// *   **0**: device. A device can connect to IoT Platform directly, or be attached to a gateway as a sub-device and then connect to IoT Platform. Sub-devices cannot be attached to a device.
	// *   **1**: gateway. Sub-devices can be attached to a gateway. A gateway can manage sub-devices, maintain topological relationships with sub-devices, and synchronize topological relationships to IoT Platform.
	NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ProductName of the product to which the device belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The device status. Valid values:
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is deactivated.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time when the device was activated. The time is in the UTC format.
	UtcActiveTime *string `json:"UtcActiveTime,omitempty" xml:"UtcActiveTime,omitempty"`
	// The last time when the device went online. The time is in the UTC format.
	UtcLastOnlineTime *string `json:"UtcLastOnlineTime,omitempty" xml:"UtcLastOnlineTime,omitempty"`
}

func (QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) GoString

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetActiveTime

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetCategoryKey

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetDeviceName

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetIotId

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetLastOnlineTime

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetNickname

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetNodeType

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetProductKey

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetProductName

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetStatus

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetUtcActiveTime

func (*QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) SetUtcLastOnlineTime

func (QueryDynamicGroupDevicesResponseBodyDataSimpleDeviceInfo) String

type QueryEdgeDriverRequest

type QueryEdgeDriverRequest struct {
	// The number of the page to return. Default value: 1. If you specify a value smaller than 1, pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The name of the driver whose information is to be queried. If you want to query information about drivers with a specific name, set this parameter.
	DriverName *string `json:"DriverName,omitempty" xml:"DriverName,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for public instances. However, this parameter is required for the instances that you have purchased.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Maximum value: 30. Default value: 10. If you specify a value smaller than 1, a maximum of 10 entries are displayed on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the driver whose information is to be queried. Valid values:
	//
	// *   0: official driver
	// *   1: custom driver
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (QueryEdgeDriverRequest) GoString

func (s QueryEdgeDriverRequest) GoString() string

func (*QueryEdgeDriverRequest) SetCurrentPage

func (s *QueryEdgeDriverRequest) SetCurrentPage(v int32) *QueryEdgeDriverRequest

func (*QueryEdgeDriverRequest) SetDriverName

func (*QueryEdgeDriverRequest) SetIotInstanceId

func (s *QueryEdgeDriverRequest) SetIotInstanceId(v string) *QueryEdgeDriverRequest

func (*QueryEdgeDriverRequest) SetPageSize

func (*QueryEdgeDriverRequest) SetType

func (QueryEdgeDriverRequest) String

func (s QueryEdgeDriverRequest) String() string

type QueryEdgeDriverResponse

type QueryEdgeDriverResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeDriverResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeDriverResponse) GoString

func (s QueryEdgeDriverResponse) GoString() string

func (*QueryEdgeDriverResponse) SetBody

func (*QueryEdgeDriverResponse) SetHeaders

func (*QueryEdgeDriverResponse) SetStatusCode

func (QueryEdgeDriverResponse) String

func (s QueryEdgeDriverResponse) String() string

type QueryEdgeDriverResponseBody

type QueryEdgeDriverResponseBody struct {
	// The error code. Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call was successful.
	Data *QueryEdgeDriverResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. true indicates that the call was successful. false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryEdgeDriverResponseBody) GoString

func (s QueryEdgeDriverResponseBody) GoString() string

func (*QueryEdgeDriverResponseBody) SetCode

func (*QueryEdgeDriverResponseBody) SetData

func (*QueryEdgeDriverResponseBody) SetErrorMessage

func (*QueryEdgeDriverResponseBody) SetRequestId

func (*QueryEdgeDriverResponseBody) SetSuccess

func (QueryEdgeDriverResponseBody) String

type QueryEdgeDriverResponseBodyData

type QueryEdgeDriverResponseBodyData struct {
	// The page number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The information about each driver.
	DriverList []*QueryEdgeDriverResponseBodyDataDriverList `json:"DriverList,omitempty" xml:"DriverList,omitempty" type:"Repeated"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of official or custom drivers found.
	//
	// *   If the value of Type is 0, the value of this parameter is the total number of official drivers found.
	// *   If the value of Type is 1, the value of this parameter is the total number of custom drivers found.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeDriverResponseBodyData) GoString

func (*QueryEdgeDriverResponseBodyData) SetCurrentPage

func (*QueryEdgeDriverResponseBodyData) SetPageSize

func (*QueryEdgeDriverResponseBodyData) SetTotal

func (QueryEdgeDriverResponseBodyData) String

type QueryEdgeDriverResponseBodyDataDriverList

type QueryEdgeDriverResponseBodyDataDriverList struct {
	// The CPU architecture that the driver supports. Valid values:
	//
	// *   ARMv7
	// *   ARMv7-HF
	// *   AArch64
	// *   x86-64
	// *   x86
	CpuArch *string `json:"CpuArch,omitempty" xml:"CpuArch,omitempty"`
	// The ID of the driver.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The name of the driver.
	DriverName *string `json:"DriverName,omitempty" xml:"DriverName,omitempty"`
	// The communications protocol that the driver uses. Valid values:
	//
	// *   modbus: Modbus protocol
	// *   opc-ua: OPC UA protocol
	// *   customize: custom protocol
	DriverProtocol *string `json:"DriverProtocol,omitempty" xml:"DriverProtocol,omitempty"`
	// The time when the driver was created. The time is displayed in UTC.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The time when the driver was last modified. The time is displayed in UTC.
	GmtModifiedTimestamp *int64 `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	IsApply              *bool  `json:"IsApply,omitempty" xml:"IsApply,omitempty"`
	// Indicates whether the driver is a built-in driver.
	//
	// *   true: indicates that the driver is a built-in driver, that is, the driver code is pre-configured on the gateway device.
	// *   false: indicates that the driver is not a built-in driver.
	IsBuiltIn *bool `json:"IsBuiltIn,omitempty" xml:"IsBuiltIn,omitempty"`
	// The language in which the driver is programmed. Valid values:
	//
	// *   nodejs8: Node.js v8
	// *   python3: Python v3.5
	// *   c: C
	Runtime *string `json:"Runtime,omitempty" xml:"Runtime,omitempty"`
	// The type of the driver. Valid values:
	//
	// *   0: official driver
	// *   1: custom driver
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (QueryEdgeDriverResponseBodyDataDriverList) GoString

func (*QueryEdgeDriverResponseBodyDataDriverList) SetCpuArch

func (*QueryEdgeDriverResponseBodyDataDriverList) SetDriverId

func (*QueryEdgeDriverResponseBodyDataDriverList) SetDriverName

func (*QueryEdgeDriverResponseBodyDataDriverList) SetDriverProtocol

func (*QueryEdgeDriverResponseBodyDataDriverList) SetGmtCreateTimestamp

func (*QueryEdgeDriverResponseBodyDataDriverList) SetGmtModifiedTimestamp

func (*QueryEdgeDriverResponseBodyDataDriverList) SetIsApply

func (*QueryEdgeDriverResponseBodyDataDriverList) SetIsBuiltIn

func (*QueryEdgeDriverResponseBodyDataDriverList) SetRuntime

func (*QueryEdgeDriverResponseBodyDataDriverList) SetType

func (QueryEdgeDriverResponseBodyDataDriverList) String

type QueryEdgeDriverVersionRequest

type QueryEdgeDriverVersionRequest struct {
	// The number of the page to return. Pages start from Page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver whose versions you want to query and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver. To query information about a specific driver version, set this parameter to the specific version number.
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 30. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The status of the driver version. Valid values:
	//
	// *   0: The driver version to be queried is not published.
	// *   1: The driver version to be queried is published.
	VersionState *int32 `json:"VersionState,omitempty" xml:"VersionState,omitempty"`
}

func (QueryEdgeDriverVersionRequest) GoString

func (*QueryEdgeDriverVersionRequest) SetCurrentPage

func (*QueryEdgeDriverVersionRequest) SetDriverId

func (*QueryEdgeDriverVersionRequest) SetDriverVersion

func (*QueryEdgeDriverVersionRequest) SetIotInstanceId

func (*QueryEdgeDriverVersionRequest) SetPageSize

func (*QueryEdgeDriverVersionRequest) SetVersionState

func (QueryEdgeDriverVersionRequest) String

type QueryEdgeDriverVersionResponse

type QueryEdgeDriverVersionResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeDriverVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeDriverVersionResponse) GoString

func (*QueryEdgeDriverVersionResponse) SetHeaders

func (*QueryEdgeDriverVersionResponse) SetStatusCode

func (QueryEdgeDriverVersionResponse) String

type QueryEdgeDriverVersionResponseBody

type QueryEdgeDriverVersionResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	Data *QueryEdgeDriverVersionResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryEdgeDriverVersionResponseBody) GoString

func (*QueryEdgeDriverVersionResponseBody) SetCode

func (*QueryEdgeDriverVersionResponseBody) SetErrorMessage

func (*QueryEdgeDriverVersionResponseBody) SetRequestId

func (*QueryEdgeDriverVersionResponseBody) SetSuccess

func (QueryEdgeDriverVersionResponseBody) String

type QueryEdgeDriverVersionResponseBodyData

type QueryEdgeDriverVersionResponseBodyData struct {
	// The page number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The information about each version of the driver.
	DriverVersionList []*QueryEdgeDriverVersionResponseBodyDataDriverVersionList `json:"DriverVersionList,omitempty" xml:"DriverVersionList,omitempty" type:"Repeated"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The number of driver versions.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeDriverVersionResponseBodyData) GoString

func (*QueryEdgeDriverVersionResponseBodyData) SetCurrentPage

func (*QueryEdgeDriverVersionResponseBodyData) SetPageSize

func (*QueryEdgeDriverVersionResponseBodyData) SetTotal

func (QueryEdgeDriverVersionResponseBodyData) String

type QueryEdgeDriverVersionResponseBodyDataDriverVersionList

type QueryEdgeDriverVersionResponseBodyDataDriverVersionList struct {
	// The Java Virtual Machine (JVM) startup parameter.
	Argument *string `json:"Argument,omitempty" xml:"Argument,omitempty"`
	// The rule for verifying configurations. The value is a JSON string in the following format:
	//
	// `{"deviceConfig":{"required":false},"driverConfig":{"required":false}`
	//
	// The JSON string contains the following parameters:
	//
	// *   driverConfig: the rule for verifying the configuration of the driver when the driver is to be deployed in an edge instance.
	// *   deviceConfig: the rule for verifying the configurations of devices that use the driver when the driver is to be deployed in an edge instance.
	ConfigCheckRule *string `json:"ConfigCheckRule,omitempty" xml:"ConfigCheckRule,omitempty"`
	// The configuration of the container where the driver runs. The value is a JSON string. For more information about parameters in the JSON string, see the following parameter description of ContainerConfig.
	ContainerConfig *string `json:"ContainerConfig,omitempty" xml:"ContainerConfig,omitempty"`
	// The description of the driver.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The configuration of the driver. The value is a JSON string in the following format:
	//
	// `{"format":"JSON","content":"{}"}`
	//
	// The JSON string contains the following parameters:
	//
	// *   format: the format of the driver configuration. Valid values: KV (key-value pair), JSON (JSON string), and FILE (configuration file).
	// *   content: the content of the driver configuration. If the format parameter is set to KV or JSON, the value of this parameter is the configuration content. If the format parameter is set to FILE, the value of this parameter is the URL of the configuration file stored in Object Storage Service (OSS).
	DriverConfig *string `json:"DriverConfig,omitempty" xml:"DriverConfig,omitempty"`
	// The ID of the driver.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver.
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The earliest version of Link IoT Edge that is supported by the driver.
	EdgeVersion *string `json:"EdgeVersion,omitempty" xml:"EdgeVersion,omitempty"`
	// The UNIX timestamp when the driver was created.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The last UNIX timestamp when the driver was updated.
	GmtModifiedTimestamp *int64  `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	SourceConfig         *string `json:"SourceConfig,omitempty" xml:"SourceConfig,omitempty"`
	// The status of the driver version. Valid values:
	//
	// *   0: The driver version was not published.
	// *   1: The driver version was published.
	VersionState *string `json:"VersionState,omitempty" xml:"VersionState,omitempty"`
}

func (QueryEdgeDriverVersionResponseBodyDataDriverVersionList) GoString

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetArgument

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetConfigCheckRule

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetContainerConfig

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetDescription

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetDriverConfig

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetDriverId

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetDriverVersion

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetEdgeVersion

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetGmtCreateTimestamp

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetGmtModifiedTimestamp

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetSourceConfig

func (*QueryEdgeDriverVersionResponseBodyDataDriverVersionList) SetVersionState

func (QueryEdgeDriverVersionResponseBodyDataDriverVersionList) String

type QueryEdgeInstanceChannelRequest

type QueryEdgeInstanceChannelRequest struct {
	ChannelName   *string `json:"ChannelName,omitempty" xml:"ChannelName,omitempty"`
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	DriverId      *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryEdgeInstanceChannelRequest) GoString

func (*QueryEdgeInstanceChannelRequest) SetChannelName

func (*QueryEdgeInstanceChannelRequest) SetCurrentPage

func (*QueryEdgeInstanceChannelRequest) SetDriverId

func (*QueryEdgeInstanceChannelRequest) SetInstanceId

func (*QueryEdgeInstanceChannelRequest) SetIotInstanceId

func (*QueryEdgeInstanceChannelRequest) SetPageSize

func (QueryEdgeInstanceChannelRequest) String

type QueryEdgeInstanceChannelResponse

type QueryEdgeInstanceChannelResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceChannelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceChannelResponse) GoString

func (*QueryEdgeInstanceChannelResponse) SetHeaders

func (*QueryEdgeInstanceChannelResponse) SetStatusCode

func (QueryEdgeInstanceChannelResponse) String

type QueryEdgeInstanceChannelResponseBody

type QueryEdgeInstanceChannelResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryEdgeInstanceChannelResponseBodyData `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 (QueryEdgeInstanceChannelResponseBody) GoString

func (*QueryEdgeInstanceChannelResponseBody) SetCode

func (*QueryEdgeInstanceChannelResponseBody) SetErrorMessage

func (*QueryEdgeInstanceChannelResponseBody) SetRequestId

func (*QueryEdgeInstanceChannelResponseBody) SetSuccess

func (QueryEdgeInstanceChannelResponseBody) String

type QueryEdgeInstanceChannelResponseBodyData

type QueryEdgeInstanceChannelResponseBodyData struct {
	ChannelList *QueryEdgeInstanceChannelResponseBodyDataChannelList `json:"ChannelList,omitempty" xml:"ChannelList,omitempty" type:"Struct"`
	CurrentPage *int32                                               `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	PageSize    *int32                                               `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total       *int32                                               `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeInstanceChannelResponseBodyData) GoString

func (*QueryEdgeInstanceChannelResponseBodyData) SetCurrentPage

func (*QueryEdgeInstanceChannelResponseBodyData) SetPageSize

func (*QueryEdgeInstanceChannelResponseBodyData) SetTotal

func (QueryEdgeInstanceChannelResponseBodyData) String

type QueryEdgeInstanceChannelResponseBodyDataChannelList

type QueryEdgeInstanceChannelResponseBodyDataChannelList struct {
	Channel []*QueryEdgeInstanceChannelResponseBodyDataChannelListChannel `json:"Channel,omitempty" xml:"Channel,omitempty" type:"Repeated"`
}

func (QueryEdgeInstanceChannelResponseBodyDataChannelList) GoString

func (QueryEdgeInstanceChannelResponseBodyDataChannelList) String

type QueryEdgeInstanceChannelResponseBodyDataChannelListChannel

type QueryEdgeInstanceChannelResponseBodyDataChannelListChannel struct {
	ChannelId            *string                                                               `json:"ChannelId,omitempty" xml:"ChannelId,omitempty"`
	ChannelName          *string                                                               `json:"ChannelName,omitempty" xml:"ChannelName,omitempty"`
	ConfigList           *QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigList `json:"ConfigList,omitempty" xml:"ConfigList,omitempty" type:"Struct"`
	GmtCreate            *string                                                               `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtCreateTimestamp   *int64                                                                `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	GmtModified          *string                                                               `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	GmtModifiedTimestamp *int64                                                                `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
}

func (QueryEdgeInstanceChannelResponseBodyDataChannelListChannel) GoString

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannel) SetChannelId

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannel) SetChannelName

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannel) SetGmtCreate

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannel) SetGmtCreateTimestamp

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannel) SetGmtModified

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannel) SetGmtModifiedTimestamp

func (QueryEdgeInstanceChannelResponseBodyDataChannelListChannel) String

type QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigList

type QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigList struct {
	Config []*QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig `json:"Config,omitempty" xml:"Config,omitempty" type:"Repeated"`
}

func (QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigList) GoString

func (QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigList) String

type QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig

type QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig struct {
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	Content  *string `json:"Content,omitempty" xml:"Content,omitempty"`
	Format   *string `json:"Format,omitempty" xml:"Format,omitempty"`
	Key      *string `json:"Key,omitempty" xml:"Key,omitempty"`
}

func (QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig) GoString

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig) SetConfigId

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig) SetContent

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig) SetFormat

func (*QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig) SetKey

func (QueryEdgeInstanceChannelResponseBodyDataChannelListChannelConfigListConfig) String

type QueryEdgeInstanceDeviceByDriverRequest

type QueryEdgeInstanceDeviceByDriverRequest struct {
	ChannelId     *string `json:"ChannelId,omitempty" xml:"ChannelId,omitempty"`
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	DriverId      *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryEdgeInstanceDeviceByDriverRequest) GoString

func (*QueryEdgeInstanceDeviceByDriverRequest) SetChannelId

func (*QueryEdgeInstanceDeviceByDriverRequest) SetCurrentPage

func (*QueryEdgeInstanceDeviceByDriverRequest) SetDriverId

func (*QueryEdgeInstanceDeviceByDriverRequest) SetInstanceId

func (*QueryEdgeInstanceDeviceByDriverRequest) SetIotInstanceId

func (*QueryEdgeInstanceDeviceByDriverRequest) SetPageSize

func (QueryEdgeInstanceDeviceByDriverRequest) String

type QueryEdgeInstanceDeviceByDriverResponse

type QueryEdgeInstanceDeviceByDriverResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceDeviceByDriverResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceDeviceByDriverResponse) GoString

func (*QueryEdgeInstanceDeviceByDriverResponse) SetHeaders

func (*QueryEdgeInstanceDeviceByDriverResponse) SetStatusCode

func (QueryEdgeInstanceDeviceByDriverResponse) String

type QueryEdgeInstanceDeviceByDriverResponseBody

type QueryEdgeInstanceDeviceByDriverResponseBody struct {
	Code         *string                                          `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryEdgeInstanceDeviceByDriverResponseBodyData `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 (QueryEdgeInstanceDeviceByDriverResponseBody) GoString

func (*QueryEdgeInstanceDeviceByDriverResponseBody) SetCode

func (*QueryEdgeInstanceDeviceByDriverResponseBody) SetErrorMessage

func (*QueryEdgeInstanceDeviceByDriverResponseBody) SetRequestId

func (*QueryEdgeInstanceDeviceByDriverResponseBody) SetSuccess

func (QueryEdgeInstanceDeviceByDriverResponseBody) String

type QueryEdgeInstanceDeviceByDriverResponseBodyData

type QueryEdgeInstanceDeviceByDriverResponseBodyData struct {
	CurrentPage *int32                                                       `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	DeviceList  []*QueryEdgeInstanceDeviceByDriverResponseBodyDataDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Repeated"`
	PageSize    *int32                                                       `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total       *int32                                                       `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeInstanceDeviceByDriverResponseBodyData) GoString

func (*QueryEdgeInstanceDeviceByDriverResponseBodyData) SetCurrentPage

func (*QueryEdgeInstanceDeviceByDriverResponseBodyData) SetPageSize

func (*QueryEdgeInstanceDeviceByDriverResponseBodyData) SetTotal

func (QueryEdgeInstanceDeviceByDriverResponseBodyData) String

type QueryEdgeInstanceDeviceByDriverResponseBodyDataDeviceList

type QueryEdgeInstanceDeviceByDriverResponseBodyDataDeviceList struct {
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}

func (QueryEdgeInstanceDeviceByDriverResponseBodyDataDeviceList) GoString

func (*QueryEdgeInstanceDeviceByDriverResponseBodyDataDeviceList) SetIotId

func (QueryEdgeInstanceDeviceByDriverResponseBodyDataDeviceList) String

type QueryEdgeInstanceDeviceRequest

type QueryEdgeInstanceDeviceRequest struct {
	// The number of the page to return. Pages start from Page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that you want to query and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 30. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryEdgeInstanceDeviceRequest) GoString

func (*QueryEdgeInstanceDeviceRequest) SetCurrentPage

func (*QueryEdgeInstanceDeviceRequest) SetInstanceId

func (*QueryEdgeInstanceDeviceRequest) SetIotInstanceId

func (*QueryEdgeInstanceDeviceRequest) SetPageSize

func (QueryEdgeInstanceDeviceRequest) String

type QueryEdgeInstanceDeviceResponse

type QueryEdgeInstanceDeviceResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceDeviceResponse) GoString

func (*QueryEdgeInstanceDeviceResponse) SetHeaders

func (*QueryEdgeInstanceDeviceResponse) SetStatusCode

func (QueryEdgeInstanceDeviceResponse) String

type QueryEdgeInstanceDeviceResponseBody

type QueryEdgeInstanceDeviceResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	Data *QueryEdgeInstanceDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryEdgeInstanceDeviceResponseBody) GoString

func (*QueryEdgeInstanceDeviceResponseBody) SetCode

func (*QueryEdgeInstanceDeviceResponseBody) SetErrorMessage

func (*QueryEdgeInstanceDeviceResponseBody) SetRequestId

func (*QueryEdgeInstanceDeviceResponseBody) SetSuccess

func (QueryEdgeInstanceDeviceResponseBody) String

type QueryEdgeInstanceDeviceResponseBodyData

type QueryEdgeInstanceDeviceResponseBodyData struct {
	// The page number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The list of device information.
	DeviceList []*QueryEdgeInstanceDeviceResponseBodyDataDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Repeated"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The number of devices.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeInstanceDeviceResponseBodyData) GoString

func (*QueryEdgeInstanceDeviceResponseBodyData) SetCurrentPage

func (*QueryEdgeInstanceDeviceResponseBodyData) SetPageSize

func (*QueryEdgeInstanceDeviceResponseBodyData) SetTotal

func (QueryEdgeInstanceDeviceResponseBodyData) String

type QueryEdgeInstanceDeviceResponseBodyDataDeviceList

type QueryEdgeInstanceDeviceResponseBodyDataDeviceList struct {
	// The name of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the driver.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The ID of the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The key that uniquely identifies the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryEdgeInstanceDeviceResponseBodyDataDeviceList) GoString

func (*QueryEdgeInstanceDeviceResponseBodyDataDeviceList) SetDeviceName

func (*QueryEdgeInstanceDeviceResponseBodyDataDeviceList) SetDriverId

func (*QueryEdgeInstanceDeviceResponseBodyDataDeviceList) SetIotId

func (*QueryEdgeInstanceDeviceResponseBodyDataDeviceList) SetProductKey

func (QueryEdgeInstanceDeviceResponseBodyDataDeviceList) String

type QueryEdgeInstanceDriverRequest

type QueryEdgeInstanceDriverRequest struct {
	// The number of the page to return. Pages start from Page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that you want to query and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 30. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryEdgeInstanceDriverRequest) GoString

func (*QueryEdgeInstanceDriverRequest) SetCurrentPage

func (*QueryEdgeInstanceDriverRequest) SetInstanceId

func (*QueryEdgeInstanceDriverRequest) SetIotInstanceId

func (*QueryEdgeInstanceDriverRequest) SetPageSize

func (QueryEdgeInstanceDriverRequest) String

type QueryEdgeInstanceDriverResponse

type QueryEdgeInstanceDriverResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceDriverResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceDriverResponse) GoString

func (*QueryEdgeInstanceDriverResponse) SetHeaders

func (*QueryEdgeInstanceDriverResponse) SetStatusCode

func (QueryEdgeInstanceDriverResponse) String

type QueryEdgeInstanceDriverResponseBody

type QueryEdgeInstanceDriverResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	Data *QueryEdgeInstanceDriverResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryEdgeInstanceDriverResponseBody) GoString

func (*QueryEdgeInstanceDriverResponseBody) SetCode

func (*QueryEdgeInstanceDriverResponseBody) SetErrorMessage

func (*QueryEdgeInstanceDriverResponseBody) SetRequestId

func (*QueryEdgeInstanceDriverResponseBody) SetSuccess

func (QueryEdgeInstanceDriverResponseBody) String

type QueryEdgeInstanceDriverResponseBodyData

type QueryEdgeInstanceDriverResponseBodyData struct {
	// The page number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The list of drivers.
	DriverList []*QueryEdgeInstanceDriverResponseBodyDataDriverList `json:"DriverList,omitempty" xml:"DriverList,omitempty" type:"Repeated"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The number of drivers.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeInstanceDriverResponseBodyData) GoString

func (*QueryEdgeInstanceDriverResponseBodyData) SetCurrentPage

func (*QueryEdgeInstanceDriverResponseBodyData) SetPageSize

func (*QueryEdgeInstanceDriverResponseBodyData) SetTotal

func (QueryEdgeInstanceDriverResponseBodyData) String

type QueryEdgeInstanceDriverResponseBodyDataDriverList

type QueryEdgeInstanceDriverResponseBodyDataDriverList struct {
	// The ID of the driver.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver.
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The time when the driver was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The last time when the driver was updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
}

func (QueryEdgeInstanceDriverResponseBodyDataDriverList) GoString

func (*QueryEdgeInstanceDriverResponseBodyDataDriverList) SetDriverId

func (*QueryEdgeInstanceDriverResponseBodyDataDriverList) SetDriverVersion

func (*QueryEdgeInstanceDriverResponseBodyDataDriverList) SetGmtCreate

func (*QueryEdgeInstanceDriverResponseBodyDataDriverList) SetGmtModified

func (*QueryEdgeInstanceDriverResponseBodyDataDriverList) SetOrderId

func (QueryEdgeInstanceDriverResponseBodyDataDriverList) String

type QueryEdgeInstanceGatewayRequest

type QueryEdgeInstanceGatewayRequest struct {
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that you want to query and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryEdgeInstanceGatewayRequest) GoString

func (*QueryEdgeInstanceGatewayRequest) SetInstanceId

func (*QueryEdgeInstanceGatewayRequest) SetIotInstanceId

func (QueryEdgeInstanceGatewayRequest) String

type QueryEdgeInstanceGatewayResponse

type QueryEdgeInstanceGatewayResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceGatewayResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceGatewayResponse) GoString

func (*QueryEdgeInstanceGatewayResponse) SetHeaders

func (*QueryEdgeInstanceGatewayResponse) SetStatusCode

func (QueryEdgeInstanceGatewayResponse) String

type QueryEdgeInstanceGatewayResponseBody

type QueryEdgeInstanceGatewayResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The data that is returned if the call was successful.
	GatewayList []*QueryEdgeInstanceGatewayResponseBodyGatewayList `json:"GatewayList,omitempty" xml:"GatewayList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryEdgeInstanceGatewayResponseBody) GoString

func (*QueryEdgeInstanceGatewayResponseBody) SetCode

func (*QueryEdgeInstanceGatewayResponseBody) SetErrorMessage

func (*QueryEdgeInstanceGatewayResponseBody) SetRequestId

func (*QueryEdgeInstanceGatewayResponseBody) SetSuccess

func (QueryEdgeInstanceGatewayResponseBody) String

type QueryEdgeInstanceGatewayResponseBodyGatewayList

type QueryEdgeInstanceGatewayResponseBodyGatewayList struct {
	// The name of the gateway.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The version number of Link IoT Edge.
	EdgeVersion *string `json:"EdgeVersion,omitempty" xml:"EdgeVersion,omitempty"`
	// The ID of the gateway in IoT Platform.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The key that uniquely identifies the product to which the gateway belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryEdgeInstanceGatewayResponseBodyGatewayList) GoString

func (*QueryEdgeInstanceGatewayResponseBodyGatewayList) SetDeviceName

func (*QueryEdgeInstanceGatewayResponseBodyGatewayList) SetEdgeVersion

func (*QueryEdgeInstanceGatewayResponseBodyGatewayList) SetIotId

func (*QueryEdgeInstanceGatewayResponseBodyGatewayList) SetProductKey

func (QueryEdgeInstanceGatewayResponseBodyGatewayList) String

type QueryEdgeInstanceHistoricDeploymentRequest

type QueryEdgeInstanceHistoricDeploymentRequest struct {
	// The number of the page to return. Pages start from Page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. If you do not specify the start time and end time, all the deployment task records of the edge instance are queried.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that you want to manage and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 30. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The beginning of the time range to query. If you do not specify the start time and end time, all the deployment task records of the edge instance are queried.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryEdgeInstanceHistoricDeploymentRequest) GoString

func (*QueryEdgeInstanceHistoricDeploymentRequest) SetCurrentPage

func (*QueryEdgeInstanceHistoricDeploymentRequest) SetEndTime

func (*QueryEdgeInstanceHistoricDeploymentRequest) SetInstanceId

func (*QueryEdgeInstanceHistoricDeploymentRequest) SetIotInstanceId

func (*QueryEdgeInstanceHistoricDeploymentRequest) SetPageSize

func (*QueryEdgeInstanceHistoricDeploymentRequest) SetStartTime

func (QueryEdgeInstanceHistoricDeploymentRequest) String

type QueryEdgeInstanceHistoricDeploymentResponse

type QueryEdgeInstanceHistoricDeploymentResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceHistoricDeploymentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceHistoricDeploymentResponse) GoString

func (*QueryEdgeInstanceHistoricDeploymentResponse) SetHeaders

func (*QueryEdgeInstanceHistoricDeploymentResponse) SetStatusCode

func (QueryEdgeInstanceHistoricDeploymentResponse) String

type QueryEdgeInstanceHistoricDeploymentResponseBody

type QueryEdgeInstanceHistoricDeploymentResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data that is returned if the call was successful.
	Data *QueryEdgeInstanceHistoricDeploymentResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryEdgeInstanceHistoricDeploymentResponseBody) GoString

func (*QueryEdgeInstanceHistoricDeploymentResponseBody) SetCode

func (*QueryEdgeInstanceHistoricDeploymentResponseBody) SetErrorMessage

func (*QueryEdgeInstanceHistoricDeploymentResponseBody) SetRequestId

func (*QueryEdgeInstanceHistoricDeploymentResponseBody) SetSuccess

func (QueryEdgeInstanceHistoricDeploymentResponseBody) String

type QueryEdgeInstanceHistoricDeploymentResponseBodyData

type QueryEdgeInstanceHistoricDeploymentResponseBodyData struct {
	// The page number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The list of deployment tasks.
	DeploymentList []*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList `json:"DeploymentList,omitempty" xml:"DeploymentList,omitempty" type:"Repeated"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of deployment tasks.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeInstanceHistoricDeploymentResponseBodyData) GoString

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyData) SetCurrentPage

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyData) SetPageSize

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyData) SetTotal

func (QueryEdgeInstanceHistoricDeploymentResponseBodyData) String

type QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList

type QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList struct {
	// The ID of the deployment task.
	DeploymentId *string `json:"DeploymentId,omitempty" xml:"DeploymentId,omitempty"`
	// The description of the deployment task.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the deployment task was complete.
	GmtCompleted *string `json:"GmtCompleted,omitempty" xml:"GmtCompleted,omitempty"`
	// The UNIX timestamp when the deployment task was complete.
	GmtCompletedTimestamp *int64 `json:"GmtCompletedTimestamp,omitempty" xml:"GmtCompletedTimestamp,omitempty"`
	// The time when the deployment task was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The UNIX timestamp when the deployment task was created.
	GmtCreateTimestamp *int64 `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The last time when the deployment task was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The last UNIX timestamp when the deployment task was modified.
	GmtModifiedTimestamp *int64 `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	// The status of the deployment task.
	//
	// *   0: The task was not started.
	// *   1: The task was being processed.
	// *   2: The task was successful.
	// *   3: The task failed.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the deployment task.
	//
	// *   deploy: deploys the edge instance.
	// *   reset: resets the edge instance.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) GoString

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetDeploymentId

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetDescription

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetGmtCompleted

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetGmtCompletedTimestamp

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetGmtCreate

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetGmtCreateTimestamp

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetGmtModified

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetGmtModifiedTimestamp

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetStatus

func (*QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) SetType

func (QueryEdgeInstanceHistoricDeploymentResponseBodyDataDeploymentList) String

type QueryEdgeInstanceMessageRoutingRequest

type QueryEdgeInstanceMessageRoutingRequest struct {
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryEdgeInstanceMessageRoutingRequest) GoString

func (*QueryEdgeInstanceMessageRoutingRequest) SetCurrentPage

func (*QueryEdgeInstanceMessageRoutingRequest) SetInstanceId

func (*QueryEdgeInstanceMessageRoutingRequest) SetIotInstanceId

func (*QueryEdgeInstanceMessageRoutingRequest) SetPageSize

func (QueryEdgeInstanceMessageRoutingRequest) String

type QueryEdgeInstanceMessageRoutingResponse

type QueryEdgeInstanceMessageRoutingResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceMessageRoutingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceMessageRoutingResponse) GoString

func (*QueryEdgeInstanceMessageRoutingResponse) SetHeaders

func (*QueryEdgeInstanceMessageRoutingResponse) SetStatusCode

func (QueryEdgeInstanceMessageRoutingResponse) String

type QueryEdgeInstanceMessageRoutingResponseBody

type QueryEdgeInstanceMessageRoutingResponseBody struct {
	Code         *string                                          `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryEdgeInstanceMessageRoutingResponseBodyData `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 (QueryEdgeInstanceMessageRoutingResponseBody) GoString

func (*QueryEdgeInstanceMessageRoutingResponseBody) SetCode

func (*QueryEdgeInstanceMessageRoutingResponseBody) SetErrorMessage

func (*QueryEdgeInstanceMessageRoutingResponseBody) SetRequestId

func (*QueryEdgeInstanceMessageRoutingResponseBody) SetSuccess

func (QueryEdgeInstanceMessageRoutingResponseBody) String

type QueryEdgeInstanceMessageRoutingResponseBodyData

type QueryEdgeInstanceMessageRoutingResponseBodyData struct {
	CurrentPage      *int32                                                           `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	MessageRouteList *QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteList `json:"MessageRouteList,omitempty" xml:"MessageRouteList,omitempty" type:"Struct"`
	PageSize         *int32                                                           `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total            *int32                                                           `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeInstanceMessageRoutingResponseBodyData) GoString

func (*QueryEdgeInstanceMessageRoutingResponseBodyData) SetCurrentPage

func (*QueryEdgeInstanceMessageRoutingResponseBodyData) SetPageSize

func (*QueryEdgeInstanceMessageRoutingResponseBodyData) SetTotal

func (QueryEdgeInstanceMessageRoutingResponseBodyData) String

type QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteList

type QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteList struct {
	MessageRoute []*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute `json:"MessageRoute,omitempty" xml:"MessageRoute,omitempty" type:"Repeated"`
}

func (QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteList) GoString

func (QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteList) String

type QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute

type QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute struct {
	GmtCreate            *string                                                                                  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtCreateTimestamp   *int64                                                                                   `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	GmtModified          *string                                                                                  `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	GmtModifiedTimestamp *int64                                                                                   `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	Name                 *string                                                                                  `json:"Name,omitempty" xml:"Name,omitempty"`
	RouteContext         *QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext `json:"RouteContext,omitempty" xml:"RouteContext,omitempty" type:"Struct"`
	RouteId              *int32                                                                                   `json:"RouteId,omitempty" xml:"RouteId,omitempty"`
	SourceData           *string                                                                                  `json:"SourceData,omitempty" xml:"SourceData,omitempty"`
	SourceType           *string                                                                                  `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	TargetData           *string                                                                                  `json:"TargetData,omitempty" xml:"TargetData,omitempty"`
	TargetType           *string                                                                                  `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
	TopicFilter          *string                                                                                  `json:"TopicFilter,omitempty" xml:"TopicFilter,omitempty"`
}

func (QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) GoString

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetGmtCreate

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetGmtCreateTimestamp

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetGmtModified

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetGmtModifiedTimestamp

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetName

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetRouteId

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetSourceData

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetSourceType

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetTargetData

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetTargetType

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) SetTopicFilter

func (QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRoute) String

type QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext

type QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext struct {
	Qos                   *string `json:"Qos,omitempty" xml:"Qos,omitempty"`
	SourceApplicationName *string `json:"SourceApplicationName,omitempty" xml:"SourceApplicationName,omitempty"`
	SourceFcFunctionName  *string `json:"SourceFcFunctionName,omitempty" xml:"SourceFcFunctionName,omitempty"`
	SourceFcServiceName   *string `json:"SourceFcServiceName,omitempty" xml:"SourceFcServiceName,omitempty"`
	TargetApplicationName *string `json:"TargetApplicationName,omitempty" xml:"TargetApplicationName,omitempty"`
	TargetFcFunctionName  *string `json:"TargetFcFunctionName,omitempty" xml:"TargetFcFunctionName,omitempty"`
	TargetFcServiceName   *string `json:"TargetFcServiceName,omitempty" xml:"TargetFcServiceName,omitempty"`
}

func (QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext) GoString

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext) SetSourceApplicationName

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext) SetSourceFcFunctionName

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext) SetSourceFcServiceName

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext) SetTargetApplicationName

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext) SetTargetFcFunctionName

func (*QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext) SetTargetFcServiceName

func (QueryEdgeInstanceMessageRoutingResponseBodyDataMessageRouteListMessageRouteRouteContext) String

type QueryEdgeInstanceRequest

type QueryEdgeInstanceRequest struct {
	// The name of the edge instance.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries to return on each page. Maximum value: 30. Default value: 10. If you specify a value smaller than 1, the system uses 10.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The error code. Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The number of the page from which the results are displayed. The minimum value is 1. If you specify a value smaller than 1, the system uses 1.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryEdgeInstanceRequest) GoString

func (s QueryEdgeInstanceRequest) GoString() string

func (*QueryEdgeInstanceRequest) SetCurrentPage

func (*QueryEdgeInstanceRequest) SetIotInstanceId

func (*QueryEdgeInstanceRequest) SetName

func (*QueryEdgeInstanceRequest) SetPageSize

func (QueryEdgeInstanceRequest) String

func (s QueryEdgeInstanceRequest) String() string

type QueryEdgeInstanceResponse

type QueryEdgeInstanceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceResponse) GoString

func (s QueryEdgeInstanceResponse) GoString() string

func (*QueryEdgeInstanceResponse) SetBody

func (*QueryEdgeInstanceResponse) SetHeaders

func (*QueryEdgeInstanceResponse) SetStatusCode

func (QueryEdgeInstanceResponse) String

func (s QueryEdgeInstanceResponse) String() string

type QueryEdgeInstanceResponseBody

type QueryEdgeInstanceResponseBody struct {
	// The error message returned if the call failed.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The page number of the returned page.
	Data *QueryEdgeInstanceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the call was successful. true: indicates that the call was successful. false: indicates that the call failed.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The data returned if the call was successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryEdgeInstanceResponseBody) GoString

func (*QueryEdgeInstanceResponseBody) SetCode

func (*QueryEdgeInstanceResponseBody) SetData

func (*QueryEdgeInstanceResponseBody) SetErrorMessage

func (*QueryEdgeInstanceResponseBody) SetRequestId

func (*QueryEdgeInstanceResponseBody) SetSuccess

func (QueryEdgeInstanceResponseBody) String

type QueryEdgeInstanceResponseBodyData

type QueryEdgeInstanceResponseBodyData struct {
	// The number of entries returned per page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// Indicates whether you own the edge instance or you are authorized to use the edge instance.
	//
	// *   0: You own the edge instance.
	// *   1: You are authorized to use the edge instance.
	InstanceList []*QueryEdgeInstanceResponseBodyDataInstanceList `json:"InstanceList,omitempty" xml:"InstanceList,omitempty" type:"Repeated"`
	// The number of edge instances.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// A list of edge instances.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeInstanceResponseBodyData) GoString

func (*QueryEdgeInstanceResponseBodyData) SetCurrentPage

func (*QueryEdgeInstanceResponseBodyData) SetPageSize

func (*QueryEdgeInstanceResponseBodyData) SetTotal

func (QueryEdgeInstanceResponseBodyData) String

type QueryEdgeInstanceResponseBodyDataInstanceList

type QueryEdgeInstanceResponseBodyDataInstanceList struct {
	// The time when the edge instance was created.
	BizEnable *bool `json:"BizEnable,omitempty" xml:"BizEnable,omitempty"`
	// The name of the edge instance.
	GmtCreate          *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtCreateTimestamp *int64  `json:"GmtCreateTimestamp,omitempty" xml:"GmtCreateTimestamp,omitempty"`
	// The type of the latest deployment task.
	//
	// *   deploy: deploys the edge instance.
	// *   Reset: resets the edge instance.
	GmtModified          *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	GmtModifiedTimestamp *int64  `json:"GmtModifiedTimestamp,omitempty" xml:"GmtModifiedTimestamp,omitempty"`
	// The name of the RAM role.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Indicates whether the edge instance was enabled.
	//
	// *   true: enabled
	// *   false: disabled
	LatestDeploymentStatus *int32 `json:"LatestDeploymentStatus,omitempty" xml:"LatestDeploymentStatus,omitempty"`
	// The status of the latest deployment task.
	//
	// *   0: The task has not started.
	// *   1: The task is being processed.
	// *   2: The task was successful.
	// *   3: The task failed.
	LatestDeploymentType *string `json:"LatestDeploymentType,omitempty" xml:"LatestDeploymentType,omitempty"`
	Name                 *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The time when the RAM role was attached to IoT Platform.
	RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	// The specification of the edge instance.
	//
	// *   10: Lite Edition.
	// *   20: Standard Edition.
	// *   30: Pro Edition.
	RoleAttachTime      *string `json:"RoleAttachTime,omitempty" xml:"RoleAttachTime,omitempty"`
	RoleAttachTimestamp *int64  `json:"RoleAttachTimestamp,omitempty" xml:"RoleAttachTimestamp,omitempty"`
	// The time when the edge instance was last updated.
	RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	// The tags of the edge instance.
	Spec *int32 `json:"Spec,omitempty" xml:"Spec,omitempty"`
	// The ID of the edge instance.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the RAM role.
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (QueryEdgeInstanceResponseBodyDataInstanceList) GoString

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetBizEnable

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetGmtCreate

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetGmtCreateTimestamp

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetGmtModified

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetGmtModifiedTimestamp

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetInstanceId

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetLatestDeploymentStatus

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetLatestDeploymentType

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetName

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetRoleArn

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetRoleAttachTime

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetRoleAttachTimestamp

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetRoleName

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetSpec

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetTags

func (*QueryEdgeInstanceResponseBodyDataInstanceList) SetType

func (QueryEdgeInstanceResponseBodyDataInstanceList) String

type QueryEdgeInstanceSceneRuleRequest

type QueryEdgeInstanceSceneRuleRequest struct {
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryEdgeInstanceSceneRuleRequest) GoString

func (*QueryEdgeInstanceSceneRuleRequest) SetCurrentPage

func (*QueryEdgeInstanceSceneRuleRequest) SetInstanceId

func (*QueryEdgeInstanceSceneRuleRequest) SetIotInstanceId

func (*QueryEdgeInstanceSceneRuleRequest) SetPageSize

func (QueryEdgeInstanceSceneRuleRequest) String

type QueryEdgeInstanceSceneRuleResponse

type QueryEdgeInstanceSceneRuleResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryEdgeInstanceSceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryEdgeInstanceSceneRuleResponse) GoString

func (*QueryEdgeInstanceSceneRuleResponse) SetHeaders

func (*QueryEdgeInstanceSceneRuleResponse) SetStatusCode

func (QueryEdgeInstanceSceneRuleResponse) String

type QueryEdgeInstanceSceneRuleResponseBody

type QueryEdgeInstanceSceneRuleResponseBody struct {
	Code         *string                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryEdgeInstanceSceneRuleResponseBodyData `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 (QueryEdgeInstanceSceneRuleResponseBody) GoString

func (*QueryEdgeInstanceSceneRuleResponseBody) SetCode

func (*QueryEdgeInstanceSceneRuleResponseBody) SetErrorMessage

func (*QueryEdgeInstanceSceneRuleResponseBody) SetRequestId

func (*QueryEdgeInstanceSceneRuleResponseBody) SetSuccess

func (QueryEdgeInstanceSceneRuleResponseBody) String

type QueryEdgeInstanceSceneRuleResponseBodyData

type QueryEdgeInstanceSceneRuleResponseBodyData struct {
	CurrentPage *int32                                                `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	PageSize    *int32                                                `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RuleList    []*QueryEdgeInstanceSceneRuleResponseBodyDataRuleList `json:"RuleList,omitempty" xml:"RuleList,omitempty" type:"Repeated"`
	Total       *int32                                                `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryEdgeInstanceSceneRuleResponseBodyData) GoString

func (*QueryEdgeInstanceSceneRuleResponseBodyData) SetCurrentPage

func (*QueryEdgeInstanceSceneRuleResponseBodyData) SetPageSize

func (*QueryEdgeInstanceSceneRuleResponseBodyData) SetTotal

func (QueryEdgeInstanceSceneRuleResponseBodyData) String

type QueryEdgeInstanceSceneRuleResponseBodyDataRuleList

type QueryEdgeInstanceSceneRuleResponseBodyDataRuleList struct {
	GmtCreate *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	IsExisted *int32  `json:"IsExisted,omitempty" xml:"IsExisted,omitempty"`
	RuleId    *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	RuleName  *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	Status    *int32  `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (QueryEdgeInstanceSceneRuleResponseBodyDataRuleList) GoString

func (*QueryEdgeInstanceSceneRuleResponseBodyDataRuleList) SetGmtCreate

func (*QueryEdgeInstanceSceneRuleResponseBodyDataRuleList) SetIsExisted

func (*QueryEdgeInstanceSceneRuleResponseBodyDataRuleList) SetRuleId

func (*QueryEdgeInstanceSceneRuleResponseBodyDataRuleList) SetRuleName

func (*QueryEdgeInstanceSceneRuleResponseBodyDataRuleList) SetStatus

func (QueryEdgeInstanceSceneRuleResponseBodyDataRuleList) String

type QueryImportedDeviceByApplyIdRequest

type QueryImportedDeviceByApplyIdRequest struct {
	// The application ID. You can call the [BatchImportDevice](~~433878~~) operation to obtain the application ID.
	ApplyId *int64 `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The page number. Valid values: 1 to 10000.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries per page. Default value: 10. Valid values: 1 to 50.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryImportedDeviceByApplyIdRequest) GoString

func (*QueryImportedDeviceByApplyIdRequest) SetApplyId

func (*QueryImportedDeviceByApplyIdRequest) SetIotInstanceId

func (*QueryImportedDeviceByApplyIdRequest) SetPageNo

func (*QueryImportedDeviceByApplyIdRequest) SetPageSize

func (QueryImportedDeviceByApplyIdRequest) String

type QueryImportedDeviceByApplyIdResponse

type QueryImportedDeviceByApplyIdResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryImportedDeviceByApplyIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryImportedDeviceByApplyIdResponse) GoString

func (*QueryImportedDeviceByApplyIdResponse) SetHeaders

func (*QueryImportedDeviceByApplyIdResponse) SetStatusCode

func (QueryImportedDeviceByApplyIdResponse) String

type QueryImportedDeviceByApplyIdResponseBody

type QueryImportedDeviceByApplyIdResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The queried devices.
	DeviceList *QueryImportedDeviceByApplyIdResponseBodyDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The page number.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of pages returned.
	TotalPage *int32 `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"`
}

func (QueryImportedDeviceByApplyIdResponseBody) GoString

func (*QueryImportedDeviceByApplyIdResponseBody) SetCode

func (*QueryImportedDeviceByApplyIdResponseBody) SetErrorMessage

func (*QueryImportedDeviceByApplyIdResponseBody) SetPageNo

func (*QueryImportedDeviceByApplyIdResponseBody) SetPageSize

func (*QueryImportedDeviceByApplyIdResponseBody) SetProductKey

func (*QueryImportedDeviceByApplyIdResponseBody) SetRequestId

func (*QueryImportedDeviceByApplyIdResponseBody) SetSuccess

func (*QueryImportedDeviceByApplyIdResponseBody) SetTotalPage

func (QueryImportedDeviceByApplyIdResponseBody) String

type QueryImportedDeviceByApplyIdResponseBodyDeviceList

type QueryImportedDeviceByApplyIdResponseBodyDeviceList struct {
	Device []*QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice `json:"device,omitempty" xml:"device,omitempty" type:"Repeated"`
}

func (QueryImportedDeviceByApplyIdResponseBodyDeviceList) GoString

func (QueryImportedDeviceByApplyIdResponseBodyDeviceList) String

type QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice

type QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice struct {
	// The DeviceName of the device.
	//
	// >  Keep the information confidential.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the device.
	//
	// >  Keep the information confidential.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The serial number (SN) of the device.
	//
	// > If you did not specify an SN for the device, this parameter is empty.
	Sn *string `json:"Sn,omitempty" xml:"Sn,omitempty"`
}

func (QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice) GoString

func (*QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice) SetDeviceName

func (*QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice) SetDeviceSecret

func (*QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice) SetProductKey

func (*QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice) SetSn

func (QueryImportedDeviceByApplyIdResponseBodyDeviceListDevice) String

type QueryJobRequest

type QueryJobRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId         *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (QueryJobRequest) GoString

func (s QueryJobRequest) GoString() string

func (*QueryJobRequest) SetIotInstanceId

func (s *QueryJobRequest) SetIotInstanceId(v string) *QueryJobRequest

func (*QueryJobRequest) SetJobId

func (s *QueryJobRequest) SetJobId(v string) *QueryJobRequest

func (QueryJobRequest) String

func (s QueryJobRequest) String() string

type QueryJobResponse

type QueryJobResponse struct {
	Headers    map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryJobResponse) GoString

func (s QueryJobResponse) GoString() string

func (*QueryJobResponse) SetBody

func (*QueryJobResponse) SetHeaders

func (s *QueryJobResponse) SetHeaders(v map[string]*string) *QueryJobResponse

func (*QueryJobResponse) SetStatusCode

func (s *QueryJobResponse) SetStatusCode(v int32) *QueryJobResponse

func (QueryJobResponse) String

func (s QueryJobResponse) String() string

type QueryJobResponseBody

type QueryJobResponseBody struct {
	Code         *string                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryJobResponseBodyData `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 (QueryJobResponseBody) GoString

func (s QueryJobResponseBody) GoString() string

func (*QueryJobResponseBody) SetCode

func (*QueryJobResponseBody) SetData

func (*QueryJobResponseBody) SetErrorMessage

func (s *QueryJobResponseBody) SetErrorMessage(v string) *QueryJobResponseBody

func (*QueryJobResponseBody) SetRequestId

func (s *QueryJobResponseBody) SetRequestId(v string) *QueryJobResponseBody

func (*QueryJobResponseBody) SetSuccess

func (QueryJobResponseBody) String

func (s QueryJobResponseBody) String() string

type QueryJobResponseBodyData

type QueryJobResponseBodyData struct {
	Description   *string                                `json:"Description,omitempty" xml:"Description,omitempty"`
	JobDocument   *string                                `json:"JobDocument,omitempty" xml:"JobDocument,omitempty"`
	JobFile       *QueryJobResponseBodyDataJobFile       `json:"JobFile,omitempty" xml:"JobFile,omitempty" type:"Struct"`
	JobId         *string                                `json:"JobId,omitempty" xml:"JobId,omitempty"`
	JobName       *string                                `json:"JobName,omitempty" xml:"JobName,omitempty"`
	RolloutConfig *QueryJobResponseBodyDataRolloutConfig `json:"RolloutConfig,omitempty" xml:"RolloutConfig,omitempty" type:"Struct"`
	ScheduledTime *int64                                 `json:"ScheduledTime,omitempty" xml:"ScheduledTime,omitempty"`
	Status        *string                                `json:"Status,omitempty" xml:"Status,omitempty"`
	TargetConfig  *QueryJobResponseBodyDataTargetConfig  `json:"TargetConfig,omitempty" xml:"TargetConfig,omitempty" type:"Struct"`
	TimeoutConfig *QueryJobResponseBodyDataTimeoutConfig `json:"TimeoutConfig,omitempty" xml:"TimeoutConfig,omitempty" type:"Struct"`
	Type          *string                                `json:"Type,omitempty" xml:"Type,omitempty"`
	UtcCreate     *string                                `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	UtcModified   *string                                `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
}

func (QueryJobResponseBodyData) GoString

func (s QueryJobResponseBodyData) GoString() string

func (*QueryJobResponseBodyData) SetDescription

func (*QueryJobResponseBodyData) SetJobDocument

func (*QueryJobResponseBodyData) SetJobFile

func (*QueryJobResponseBodyData) SetJobId

func (*QueryJobResponseBodyData) SetJobName

func (*QueryJobResponseBodyData) SetRolloutConfig

func (*QueryJobResponseBodyData) SetScheduledTime

func (*QueryJobResponseBodyData) SetStatus

func (*QueryJobResponseBodyData) SetTargetConfig

func (*QueryJobResponseBodyData) SetTimeoutConfig

func (*QueryJobResponseBodyData) SetType

func (*QueryJobResponseBodyData) SetUtcCreate

func (*QueryJobResponseBodyData) SetUtcModified

func (QueryJobResponseBodyData) String

func (s QueryJobResponseBodyData) String() string

type QueryJobResponseBodyDataJobFile

type QueryJobResponseBodyDataJobFile struct {
	FileUrl    *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
	Sign       *string `json:"Sign,omitempty" xml:"Sign,omitempty"`
	SignMethod *string `json:"SignMethod,omitempty" xml:"SignMethod,omitempty"`
}

func (QueryJobResponseBodyDataJobFile) GoString

func (*QueryJobResponseBodyDataJobFile) SetFileUrl

func (*QueryJobResponseBodyDataJobFile) SetSign

func (*QueryJobResponseBodyDataJobFile) SetSignMethod

func (QueryJobResponseBodyDataJobFile) String

type QueryJobResponseBodyDataRolloutConfig

type QueryJobResponseBodyDataRolloutConfig struct {
	MaximumPerMinute *int32  `json:"MaximumPerMinute,omitempty" xml:"MaximumPerMinute,omitempty"`
	MessageQoS       *string `json:"MessageQoS,omitempty" xml:"MessageQoS,omitempty"`
}

func (QueryJobResponseBodyDataRolloutConfig) GoString

func (*QueryJobResponseBodyDataRolloutConfig) SetMaximumPerMinute

func (*QueryJobResponseBodyDataRolloutConfig) SetMessageQoS

func (QueryJobResponseBodyDataRolloutConfig) String

type QueryJobResponseBodyDataTargetConfig

type QueryJobResponseBodyDataTargetConfig struct {
	TargetDevices *QueryJobResponseBodyDataTargetConfigTargetDevices `json:"TargetDevices,omitempty" xml:"TargetDevices,omitempty" type:"Struct"`
	TargetGroup   *string                                            `json:"TargetGroup,omitempty" xml:"TargetGroup,omitempty"`
	TargetProduct *string                                            `json:"TargetProduct,omitempty" xml:"TargetProduct,omitempty"`
	TargetType    *string                                            `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (QueryJobResponseBodyDataTargetConfig) GoString

func (*QueryJobResponseBodyDataTargetConfig) SetTargetGroup

func (*QueryJobResponseBodyDataTargetConfig) SetTargetProduct

func (*QueryJobResponseBodyDataTargetConfig) SetTargetType

func (QueryJobResponseBodyDataTargetConfig) String

type QueryJobResponseBodyDataTargetConfigTargetDevices

type QueryJobResponseBodyDataTargetConfigTargetDevices struct {
	TargetDevices []*QueryJobResponseBodyDataTargetConfigTargetDevicesTargetDevices `json:"targetDevices,omitempty" xml:"targetDevices,omitempty" type:"Repeated"`
}

func (QueryJobResponseBodyDataTargetConfigTargetDevices) GoString

func (QueryJobResponseBodyDataTargetConfigTargetDevices) String

type QueryJobResponseBodyDataTargetConfigTargetDevicesTargetDevices

type QueryJobResponseBodyDataTargetConfigTargetDevicesTargetDevices struct {
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryJobResponseBodyDataTargetConfigTargetDevicesTargetDevices) GoString

func (*QueryJobResponseBodyDataTargetConfigTargetDevicesTargetDevices) SetDeviceName

func (*QueryJobResponseBodyDataTargetConfigTargetDevicesTargetDevices) SetProductKey

func (QueryJobResponseBodyDataTargetConfigTargetDevicesTargetDevices) String

type QueryJobResponseBodyDataTimeoutConfig

type QueryJobResponseBodyDataTimeoutConfig struct {
	InProgressTimeoutInMinutes *int32 `json:"InProgressTimeoutInMinutes,omitempty" xml:"InProgressTimeoutInMinutes,omitempty"`
}

func (QueryJobResponseBodyDataTimeoutConfig) GoString

func (*QueryJobResponseBodyDataTimeoutConfig) SetInProgressTimeoutInMinutes

func (QueryJobResponseBodyDataTimeoutConfig) String

type QueryJobStatisticsRequest

type QueryJobStatisticsRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId         *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (QueryJobStatisticsRequest) GoString

func (s QueryJobStatisticsRequest) GoString() string

func (*QueryJobStatisticsRequest) SetIotInstanceId

func (*QueryJobStatisticsRequest) SetJobId

func (QueryJobStatisticsRequest) String

func (s QueryJobStatisticsRequest) String() string

type QueryJobStatisticsResponse

type QueryJobStatisticsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryJobStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryJobStatisticsResponse) GoString

func (s QueryJobStatisticsResponse) GoString() string

func (*QueryJobStatisticsResponse) SetBody

func (*QueryJobStatisticsResponse) SetHeaders

func (*QueryJobStatisticsResponse) SetStatusCode

func (QueryJobStatisticsResponse) String

type QueryJobStatisticsResponseBody

type QueryJobStatisticsResponseBody struct {
	Code         *string                             `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryJobStatisticsResponseBodyData `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 (QueryJobStatisticsResponseBody) GoString

func (*QueryJobStatisticsResponseBody) SetCode

func (*QueryJobStatisticsResponseBody) SetErrorMessage

func (*QueryJobStatisticsResponseBody) SetRequestId

func (*QueryJobStatisticsResponseBody) SetSuccess

func (QueryJobStatisticsResponseBody) String

type QueryJobStatisticsResponseBodyData

type QueryJobStatisticsResponseBodyData struct {
	Cancelled  *int32 `json:"Cancelled,omitempty" xml:"Cancelled,omitempty"`
	Failed     *int32 `json:"Failed,omitempty" xml:"Failed,omitempty"`
	InProgress *int32 `json:"InProgress,omitempty" xml:"InProgress,omitempty"`
	Queued     *int32 `json:"Queued,omitempty" xml:"Queued,omitempty"`
	Rejected   *int32 `json:"Rejected,omitempty" xml:"Rejected,omitempty"`
	Sent       *int32 `json:"Sent,omitempty" xml:"Sent,omitempty"`
	Succeeded  *int32 `json:"Succeeded,omitempty" xml:"Succeeded,omitempty"`
	TimeOut    *int32 `json:"TimeOut,omitempty" xml:"TimeOut,omitempty"`
	Total      *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryJobStatisticsResponseBodyData) GoString

func (*QueryJobStatisticsResponseBodyData) SetCancelled

func (*QueryJobStatisticsResponseBodyData) SetFailed

func (*QueryJobStatisticsResponseBodyData) SetInProgress

func (*QueryJobStatisticsResponseBodyData) SetQueued

func (*QueryJobStatisticsResponseBodyData) SetRejected

func (*QueryJobStatisticsResponseBodyData) SetSent

func (*QueryJobStatisticsResponseBodyData) SetSucceeded

func (*QueryJobStatisticsResponseBodyData) SetTimeOut

func (*QueryJobStatisticsResponseBodyData) SetTotal

func (QueryJobStatisticsResponseBodyData) String

type QueryLicenseDeviceListRequest

type QueryLicenseDeviceListRequest struct {
	// The end time of the time range in which the license is bound to the devices.The timestamp follows the UNIX time format. It is the number of seconds that have elapsed since 00:00:00 Thursday, January 1, 1970.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the device.
	//
	// You can call the [QueryDevice](~~69905~~) operation to query the **IotId** values of all devices that belong to a specific product.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  You must specify this parameter for a public instance of the new version or an Enterprise Edition instance. You do not need to specify this parameter for a public instance of the previous version.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The license type that specifies the audio and video specifications. Valid values: **480P** and **720P**.
	LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	// The page number.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the devices belong.
	//
	// You can go to the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products of the instance.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The start time of the time range in which the license is bound to the devices. The timestamp follows the UNIX time format. It is the number of seconds that have elapsed since 00:00:00 Thursday, January 1, 1970.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QueryLicenseDeviceListRequest) GoString

func (*QueryLicenseDeviceListRequest) SetEndTime

func (*QueryLicenseDeviceListRequest) SetIotId

func (*QueryLicenseDeviceListRequest) SetIotInstanceId

func (*QueryLicenseDeviceListRequest) SetLicenseCode

func (*QueryLicenseDeviceListRequest) SetPageId

func (*QueryLicenseDeviceListRequest) SetPageSize

func (*QueryLicenseDeviceListRequest) SetProductKey

func (*QueryLicenseDeviceListRequest) SetStartTime

func (QueryLicenseDeviceListRequest) String

type QueryLicenseDeviceListResponse

type QueryLicenseDeviceListResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryLicenseDeviceListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryLicenseDeviceListResponse) GoString

func (*QueryLicenseDeviceListResponse) SetHeaders

func (*QueryLicenseDeviceListResponse) SetStatusCode

func (QueryLicenseDeviceListResponse) String

type QueryLicenseDeviceListResponseBody

type QueryLicenseDeviceListResponseBody struct {
	// The error code returned if the request fails. For more information, see the **"Error codes"** section in this topic.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The response message.
	Data *QueryLicenseDeviceListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryLicenseDeviceListResponseBody) GoString

func (*QueryLicenseDeviceListResponseBody) SetCode

func (*QueryLicenseDeviceListResponseBody) SetErrorMessage

func (*QueryLicenseDeviceListResponseBody) SetRequestId

func (*QueryLicenseDeviceListResponseBody) SetSuccess

func (QueryLicenseDeviceListResponseBody) String

type QueryLicenseDeviceListResponseBodyData

type QueryLicenseDeviceListResponseBodyData struct {
	// The information about the devices.
	DeviceList *QueryLicenseDeviceListResponseBodyDataDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Struct"`
	// The page number.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryLicenseDeviceListResponseBodyData) GoString

func (*QueryLicenseDeviceListResponseBodyData) SetPageId

func (*QueryLicenseDeviceListResponseBodyData) SetPageSize

func (*QueryLicenseDeviceListResponseBodyData) SetTotal

func (QueryLicenseDeviceListResponseBodyData) String

type QueryLicenseDeviceListResponseBodyDataDeviceList

type QueryLicenseDeviceListResponseBodyDataDeviceList struct {
	Item []*QueryLicenseDeviceListResponseBodyDataDeviceListItem `json:"item,omitempty" xml:"item,omitempty" type:"Repeated"`
}

func (QueryLicenseDeviceListResponseBodyDataDeviceList) GoString

func (QueryLicenseDeviceListResponseBodyDataDeviceList) String

type QueryLicenseDeviceListResponseBodyDataDeviceListItem

type QueryLicenseDeviceListResponseBodyDataDeviceListItem struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The expiration time of the license.
	ExpiryTime *int64 `json:"ExpiryTime,omitempty" xml:"ExpiryTime,omitempty"`
	// The time when the license was bound to the device.
	GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The device ID.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The license type that indicates the audio and video specifications. Valid values: **480P** and **720P**.
	LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ProductName of the product.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (QueryLicenseDeviceListResponseBodyDataDeviceListItem) GoString

func (*QueryLicenseDeviceListResponseBodyDataDeviceListItem) SetDeviceName

func (*QueryLicenseDeviceListResponseBodyDataDeviceListItem) SetExpiryTime

func (*QueryLicenseDeviceListResponseBodyDataDeviceListItem) SetGmtCreate

func (*QueryLicenseDeviceListResponseBodyDataDeviceListItem) SetIotId

func (*QueryLicenseDeviceListResponseBodyDataDeviceListItem) SetLicenseCode

func (*QueryLicenseDeviceListResponseBodyDataDeviceListItem) SetProductKey

func (*QueryLicenseDeviceListResponseBodyDataDeviceListItem) SetProductName

func (QueryLicenseDeviceListResponseBodyDataDeviceListItem) String

type QueryLoRaJoinPermissionsRequest

type QueryLoRaJoinPermissionsRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryLoRaJoinPermissionsRequest) GoString

func (*QueryLoRaJoinPermissionsRequest) SetIotInstanceId

func (QueryLoRaJoinPermissionsRequest) String

type QueryLoRaJoinPermissionsResponse

type QueryLoRaJoinPermissionsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryLoRaJoinPermissionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryLoRaJoinPermissionsResponse) GoString

func (*QueryLoRaJoinPermissionsResponse) SetHeaders

func (*QueryLoRaJoinPermissionsResponse) SetStatusCode

func (QueryLoRaJoinPermissionsResponse) String

type QueryLoRaJoinPermissionsResponseBody

type QueryLoRaJoinPermissionsResponseBody struct {
	Code            *string                                              `json:"Code,omitempty" xml:"Code,omitempty"`
	ErrorMessage    *string                                              `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	JoinPermissions *QueryLoRaJoinPermissionsResponseBodyJoinPermissions `json:"JoinPermissions,omitempty" xml:"JoinPermissions,omitempty" type:"Struct"`
	ProductKey      *string                                              `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	RequestId       *string                                              `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success         *bool                                                `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryLoRaJoinPermissionsResponseBody) GoString

func (*QueryLoRaJoinPermissionsResponseBody) SetCode

func (*QueryLoRaJoinPermissionsResponseBody) SetErrorMessage

func (*QueryLoRaJoinPermissionsResponseBody) SetProductKey

func (*QueryLoRaJoinPermissionsResponseBody) SetRequestId

func (*QueryLoRaJoinPermissionsResponseBody) SetSuccess

func (QueryLoRaJoinPermissionsResponseBody) String

type QueryLoRaJoinPermissionsResponseBodyJoinPermissions

type QueryLoRaJoinPermissionsResponseBodyJoinPermissions struct {
	JoinPermission []*QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission `json:"JoinPermission,omitempty" xml:"JoinPermission,omitempty" type:"Repeated"`
}

func (QueryLoRaJoinPermissionsResponseBodyJoinPermissions) GoString

func (QueryLoRaJoinPermissionsResponseBodyJoinPermissions) String

type QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission

type QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission struct {
	ClassMode          *string `json:"ClassMode,omitempty" xml:"ClassMode,omitempty"`
	Enabled            *bool   `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	JoinPermissionId   *string `json:"JoinPermissionId,omitempty" xml:"JoinPermissionId,omitempty"`
	JoinPermissionName *string `json:"JoinPermissionName,omitempty" xml:"JoinPermissionName,omitempty"`
	JoinPermissionType *string `json:"JoinPermissionType,omitempty" xml:"JoinPermissionType,omitempty"`
	OwnerAliyunPk      *string `json:"OwnerAliyunPk,omitempty" xml:"OwnerAliyunPk,omitempty"`
}

func (QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission) GoString

func (*QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission) SetClassMode

func (*QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission) SetEnabled

func (*QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission) SetJoinPermissionId

func (*QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission) SetJoinPermissionName

func (*QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission) SetJoinPermissionType

func (*QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission) SetOwnerAliyunPk

func (QueryLoRaJoinPermissionsResponseBodyJoinPermissionsJoinPermission) String

type QueryMessageInfoRequest

type QueryMessageInfoRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	UniMsgId      *string `json:"UniMsgId,omitempty" xml:"UniMsgId,omitempty"`
}

func (QueryMessageInfoRequest) GoString

func (s QueryMessageInfoRequest) GoString() string

func (*QueryMessageInfoRequest) SetIotInstanceId

func (s *QueryMessageInfoRequest) SetIotInstanceId(v string) *QueryMessageInfoRequest

func (*QueryMessageInfoRequest) SetUniMsgId

func (QueryMessageInfoRequest) String

func (s QueryMessageInfoRequest) String() string

type QueryMessageInfoResponse

type QueryMessageInfoResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryMessageInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryMessageInfoResponse) GoString

func (s QueryMessageInfoResponse) GoString() string

func (*QueryMessageInfoResponse) SetBody

func (*QueryMessageInfoResponse) SetHeaders

func (*QueryMessageInfoResponse) SetStatusCode

func (QueryMessageInfoResponse) String

func (s QueryMessageInfoResponse) String() string

type QueryMessageInfoResponseBody

type QueryMessageInfoResponseBody struct {
	Code         *string                              `json:"Code,omitempty" xml:"Code,omitempty"`
	ErrorMessage *string                              `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Message      *QueryMessageInfoResponseBodyMessage `json:"Message,omitempty" xml:"Message,omitempty" type:"Struct"`
	RequestId    *string                              `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool                                `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryMessageInfoResponseBody) GoString

func (s QueryMessageInfoResponseBody) GoString() string

func (*QueryMessageInfoResponseBody) SetCode

func (*QueryMessageInfoResponseBody) SetErrorMessage

func (*QueryMessageInfoResponseBody) SetMessage

func (*QueryMessageInfoResponseBody) SetRequestId

func (*QueryMessageInfoResponseBody) SetSuccess

func (QueryMessageInfoResponseBody) String

type QueryMessageInfoResponseBodyMessage

type QueryMessageInfoResponseBodyMessage struct {
	GenerateTime   *int64                                               `json:"GenerateTime,omitempty" xml:"GenerateTime,omitempty"`
	MessageContent *string                                              `json:"MessageContent,omitempty" xml:"MessageContent,omitempty"`
	TopicFullName  *string                                              `json:"TopicFullName,omitempty" xml:"TopicFullName,omitempty"`
	UniMsgId       *string                                              `json:"UniMsgId,omitempty" xml:"UniMsgId,omitempty"`
	UserProperties []*QueryMessageInfoResponseBodyMessageUserProperties `json:"UserProperties,omitempty" xml:"UserProperties,omitempty" type:"Repeated"`
}

func (QueryMessageInfoResponseBodyMessage) GoString

func (*QueryMessageInfoResponseBodyMessage) SetGenerateTime

func (*QueryMessageInfoResponseBodyMessage) SetMessageContent

func (*QueryMessageInfoResponseBodyMessage) SetTopicFullName

func (*QueryMessageInfoResponseBodyMessage) SetUniMsgId

func (QueryMessageInfoResponseBodyMessage) String

type QueryMessageInfoResponseBodyMessageUserProperties

type QueryMessageInfoResponseBodyMessageUserProperties struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryMessageInfoResponseBodyMessageUserProperties) GoString

func (*QueryMessageInfoResponseBodyMessageUserProperties) SetKey

func (*QueryMessageInfoResponseBodyMessageUserProperties) SetValue

func (QueryMessageInfoResponseBodyMessageUserProperties) String

type QueryOTAFirmwareRequest

type QueryOTAFirmwareRequest struct {
	// The unique ID of the OTA update package.
	//
	// An update package ID is returned when you call the [CreateOTAFirmware](~~147311~~) operation to create the update package.
	//
	// You can call the [ListOTAFirmware](~~147450~~) operation and view the update package ID in the response.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QueryOTAFirmwareRequest) GoString

func (s QueryOTAFirmwareRequest) GoString() string

func (*QueryOTAFirmwareRequest) SetFirmwareId

func (*QueryOTAFirmwareRequest) SetIotInstanceId

func (s *QueryOTAFirmwareRequest) SetIotInstanceId(v string) *QueryOTAFirmwareRequest

func (QueryOTAFirmwareRequest) String

func (s QueryOTAFirmwareRequest) String() string

type QueryOTAFirmwareResponse

type QueryOTAFirmwareResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryOTAFirmwareResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryOTAFirmwareResponse) GoString

func (s QueryOTAFirmwareResponse) GoString() string

func (*QueryOTAFirmwareResponse) SetBody

func (*QueryOTAFirmwareResponse) SetHeaders

func (*QueryOTAFirmwareResponse) SetStatusCode

func (QueryOTAFirmwareResponse) String

func (s QueryOTAFirmwareResponse) String() string

type QueryOTAFirmwareResponseBody

type QueryOTAFirmwareResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The update package information returned if the call succeeds. For more information, see **FirmwareInfo**.
	FirmwareInfo *QueryOTAFirmwareResponseBodyFirmwareInfo `json:"FirmwareInfo,omitempty" xml:"FirmwareInfo,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryOTAFirmwareResponseBody) GoString

func (s QueryOTAFirmwareResponseBody) GoString() string

func (*QueryOTAFirmwareResponseBody) SetCode

func (*QueryOTAFirmwareResponseBody) SetErrorMessage

func (*QueryOTAFirmwareResponseBody) SetRequestId

func (*QueryOTAFirmwareResponseBody) SetSuccess

func (QueryOTAFirmwareResponseBody) String

type QueryOTAFirmwareResponseBodyFirmwareInfo

type QueryOTAFirmwareResponseBodyFirmwareInfo struct {
	// The version number of the OTA update package.
	DestVersion *string `json:"DestVersion,omitempty" xml:"DestVersion,omitempty"`
	// The description of the OTA update package.
	FirmwareDesc *string `json:"FirmwareDesc,omitempty" xml:"FirmwareDesc,omitempty"`
	// The unique ID of the OTA update package.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The name of the OTA update package.
	FirmwareName *string `json:"FirmwareName,omitempty" xml:"FirmwareName,omitempty"`
	// The signature of the OTA update package.
	//
	// >  This parameter is available if the OTA update package contains a single file.
	FirmwareSign *string `json:"FirmwareSign,omitempty" xml:"FirmwareSign,omitempty"`
	// The size of the OTA update package file. Unit: bytes.
	//
	// >  This parameter is available if the OTA update package contains a single file.
	FirmwareSize *int32 `json:"FirmwareSize,omitempty" xml:"FirmwareSize,omitempty"`
	// The URL of the update package file that is stored in Object Storage Service (OSS).
	//
	// >  This parameter is available if the OTA update package contains a single file.
	FirmwareUrl *string `json:"FirmwareUrl,omitempty" xml:"FirmwareUrl,omitempty"`
	// The name of the module.
	//
	// OTA updates are based on the firmware modules of a device. For more information, see [Add a custom OTA module to an update package](~~202664~~).
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The information about the OTA update package files. This parameter is available if the OTA update package contains multiple files.
	MultiFiles []*QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles `json:"MultiFiles,omitempty" xml:"MultiFiles,omitempty" type:"Repeated"`
	// The **ProductKey** of the product to which the OTA update package belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product to which the OTA update package belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The signature method of the OTA update package.
	SignMethod *string `json:"SignMethod,omitempty" xml:"SignMethod,omitempty"`
	// The version number of the original update package to be updated.
	//
	// >  This parameter is returned if you perform a delta update. For more information about update package types, see the description of the **Type** parameter.
	SrcVersion *string `json:"SrcVersion,omitempty" xml:"SrcVersion,omitempty"`
	// The status of the OTA update package. Valid values:
	//
	// *   **-1**: no verification is required
	// *   **0**: unverified
	// *   **1**: verified
	// *   **2**: verifying
	// *   **3**: failed to be verified
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the OTA update package. Valid values:
	//
	// *   **0**: The uploaded file contains a full update package. IoT Platform pushes the full update package to a device for update.
	// *   **1**: The uploaded file contains only the differences between the latest update package and previous update package. IoT Platform pushes only the differences to a device for update.
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
	// The custom information that was pushed to the device. The information can be up to 4,096 characters in length. No limit is applies to the content format.
	//
	// After you add the update package and create an update task, IoT Platform sends the custom information to the specified device when IoT Platform pushes the update notification.
	Udi *string `json:"Udi,omitempty" xml:"Udi,omitempty"`
	// The time when the OTA update package was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The time when the update task was last modified. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
	// The verification status of the OTA update package. Valid values:
	//
	// *   **0**: unverified
	// *   **100**: verified
	// *   A value N between 0 and 100 indicates that the update task is N percent completed. You can check the response parameter **Status** to see the verification status.
	VerifyProgress *int32 `json:"VerifyProgress,omitempty" xml:"VerifyProgress,omitempty"`
}

func (QueryOTAFirmwareResponseBodyFirmwareInfo) GoString

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetDestVersion

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetFirmwareDesc

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetFirmwareId

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetFirmwareName

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetFirmwareSign

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetFirmwareSize

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetFirmwareUrl

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetModuleName

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetProductKey

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetProductName

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetSignMethod

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetSrcVersion

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetStatus

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetType

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetUdi

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetUtcCreate

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetUtcModified

func (*QueryOTAFirmwareResponseBodyFirmwareInfo) SetVerifyProgress

func (QueryOTAFirmwareResponseBodyFirmwareInfo) String

type QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles

type QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles struct {
	// The MD5 value of the OTA update package file.
	FileMd5 *string `json:"FileMd5,omitempty" xml:"FileMd5,omitempty"`
	// The name of the OTA update package file.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The signature of the OTA update package file.
	SignValue *string `json:"SignValue,omitempty" xml:"SignValue,omitempty"`
	// The size of the OTA update package file. Unit: bytes.
	Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The URL of the update package file that is stored in Object Storage Service (OSS).
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles) GoString

func (*QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles) SetFileMd5

func (*QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles) SetName

func (*QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles) SetSignValue

func (*QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles) SetSize

func (*QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles) SetUrl

func (QueryOTAFirmwareResponseBodyFirmwareInfoMultiFiles) String

type QueryOTAJobRequest

type QueryOTAJobRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the update batch.
	//
	// After you call the [CreateOTAVerifyJob](~~147480~~), [CreateOTAStaticUpgradeJob](~~147496~~), or [CreateOTADynamicUpgradeJob](~~147887~~) API operation to create the update batch, you can obtain the **JobId** parameter. You can also view the batch ID on the **Update Package Details** page of the IoT Platform console.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (QueryOTAJobRequest) GoString

func (s QueryOTAJobRequest) GoString() string

func (*QueryOTAJobRequest) SetIotInstanceId

func (s *QueryOTAJobRequest) SetIotInstanceId(v string) *QueryOTAJobRequest

func (*QueryOTAJobRequest) SetJobId

func (QueryOTAJobRequest) String

func (s QueryOTAJobRequest) String() string

type QueryOTAJobResponse

type QueryOTAJobResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryOTAJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryOTAJobResponse) GoString

func (s QueryOTAJobResponse) GoString() string

func (*QueryOTAJobResponse) SetBody

func (*QueryOTAJobResponse) SetHeaders

func (s *QueryOTAJobResponse) SetHeaders(v map[string]*string) *QueryOTAJobResponse

func (*QueryOTAJobResponse) SetStatusCode

func (s *QueryOTAJobResponse) SetStatusCode(v int32) *QueryOTAJobResponse

func (QueryOTAJobResponse) String

func (s QueryOTAJobResponse) String() string

type QueryOTAJobResponseBody

type QueryOTAJobResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The update batch information returned if the call is successful. For more information, see the following parameters.
	Data *QueryOTAJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryOTAJobResponseBody) GoString

func (s QueryOTAJobResponseBody) GoString() string

func (*QueryOTAJobResponseBody) SetCode

func (*QueryOTAJobResponseBody) SetData

func (*QueryOTAJobResponseBody) SetErrorMessage

func (*QueryOTAJobResponseBody) SetRequestId

func (*QueryOTAJobResponseBody) SetSuccess

func (QueryOTAJobResponseBody) String

func (s QueryOTAJobResponseBody) String() string

type QueryOTAJobResponseBodyData

type QueryOTAJobResponseBodyData struct {
	// The destination firmware version of the update.
	DestVersion *string `json:"DestVersion,omitempty" xml:"DestVersion,omitempty"`
	// The download protocol of the update package.
	DownloadProtocol *string `json:"DownloadProtocol,omitempty" xml:"DownloadProtocol,omitempty"`
	// The mode of dynamic update. Valid values:
	//
	// *   **1**: constantly updates the devices that meet the conditions.
	// *   **2**: updates only the devices that subsequently submit the latest firmware versions.
	//
	// This parameter is returned only if you perform a dynamic update.
	DynamicMode *int32 `json:"DynamicMode,omitempty" xml:"DynamicMode,omitempty"`
	// The ID of the update package.
	FirmwareId *string `json:"FirmwareId,omitempty" xml:"FirmwareId,omitempty"`
	// The phase ratio of the phased update.
	//
	// This parameter is returned only if you perform a phased update.
	GrayPercent *string `json:"GrayPercent,omitempty" xml:"GrayPercent,omitempty"`
	// The ID of the device group to be updated.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the device group to be updated.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The description of the update batch.
	JobDesc *string `json:"JobDesc,omitempty" xml:"JobDesc,omitempty"`
	// The ID of the update batch.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The status of the update batch.
	//
	// *   **PLANNED**: The update batch is being planned. The batch is created, but the scheduled time has not arrived. This parameter is returned only if you perform a static update.
	// *   **IN_PROGRESS**: The update batch is running.
	// *   **COMPLETED**: The update batch is completed.
	// *   **CANCELED**: The update batch is canceled.
	JobStatus *string `json:"JobStatus,omitempty" xml:"JobStatus,omitempty"`
	// The type of the batch. Valid values:
	//
	// *   **VERFIY_FIRMWARE**: update package verification.
	// *   **UPGRADE_FIRMWARE**: batch update.
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The maximum number of devices to which the download URL of the update package is pushed per minute.
	MaximumPerMinute *int32 `json:"MaximumPerMinute,omitempty" xml:"MaximumPerMinute,omitempty"`
	// Specifies whether the device supports simultaneous updates of multiple modules.
	//
	// *   **false** (default): no.
	// *   **true**: yes.
	//
	// For more information, see [Overview](~~58328~~).
	MultiModuleMode *bool `json:"MultiModuleMode,omitempty" xml:"MultiModuleMode,omitempty"`
	// The name of the update package.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Specifies whether to confirm the update by using your mobile app.
	NeedConfirm *bool `json:"NeedConfirm,omitempty" xml:"NeedConfirm,omitempty"`
	// Specifies whether to automatically push update tasks from IoT Platform to devices.
	NeedPush *bool `json:"NeedPush,omitempty" xml:"NeedPush,omitempty"`
	// Specifies whether to overwrite the previous update task. Valid values:
	//
	// *   **1**: The previous update task is not overwritten. If a device already has an update task, the previous update task is implemented.
	// *   **2**: The previous update task is overwritten. Only the current update task is implemented.
	//
	// The update task that is in progress is not overwritten.
	OverwriteMode *int32 `json:"OverwriteMode,omitempty" xml:"OverwriteMode,omitempty"`
	// The ProductKey of the product to which the update package belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The number of automatic retries after a device fails to be updated.
	//
	// This parameter is returned if a retry policy is set when you create the update batch.
	RetryCount *int32 `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// The automatic retry interval after a device fails to be updated. Unit: minutes.
	//
	// This parameter is returned if a retry policy is set when you create the update batch.
	RetryInterval *int32 `json:"RetryInterval,omitempty" xml:"RetryInterval,omitempty"`
	// The update policy of the update batch. Valid values:
	//
	// *   **DYNAMIC**: dynamic update. This value is returned if you call the [CreateOTADynamicUpgradeJob](~~147887~~) API operation to create an update batch.
	// *   **STATIC**: static update. This value is returned if you call the [CreateOTAStaticUpgradeJob](~~147496~~) API operation to create an update batch.
	SelectionType *string `json:"SelectionType,omitempty" xml:"SelectionType,omitempty"`
	// The list of firmware versions to be updated.
	SrcVersions *QueryOTAJobResponseBodyDataSrcVersions `json:"SrcVersions,omitempty" xml:"SrcVersions,omitempty" type:"Struct"`
	// The tags of the update batch.
	Tags *QueryOTAJobResponseBodyDataTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The scope of the update batch. Valid values:
	//
	// - **ALL**: updates all devices.
	// - **SPECIFIC**: updates specified devices.
	// - **GRAY**: performs a phased update.
	//
	// >  The value ALL is returned if you call the [CreateOTADynamicUpgradeJob](/help/en/iot-platform/latest/av6dui) API operation to create an update batch.
	TargetSelection *string `json:"TargetSelection,omitempty" xml:"TargetSelection,omitempty"`
	// The timeout period of the device update. Unit: minutes.
	//
	// This parameter is returned if the timeout period is set when you create the update batch.
	TimeoutInMinutes *int32 `json:"TimeoutInMinutes,omitempty" xml:"TimeoutInMinutes,omitempty"`
	// The time when the update batch was created. The time is displayed in UTC.
	UtcCreate *string `json:"UtcCreate,omitempty" xml:"UtcCreate,omitempty"`
	// The end time of the update batch. The time is displayed in UTC.
	//
	// This parameter is returned only after the update batch is completed.
	UtcEndTime *string `json:"UtcEndTime,omitempty" xml:"UtcEndTime,omitempty"`
	// The time when the update batch was last modified. The time is displayed in UTC.
	UtcModified *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
	// The end time of the scheduled update batch. This parameter is returned only if the update batch is scheduled and the end time of the scheduled update batch is specified.
	UtcScheduleFinishTime *string `json:"UtcScheduleFinishTime,omitempty" xml:"UtcScheduleFinishTime,omitempty"`
	// The start time of the scheduled update batch. This parameter is returned only for scheduled update batches.
	UtcScheduleTime *string `json:"UtcScheduleTime,omitempty" xml:"UtcScheduleTime,omitempty"`
	// The start time of the update batch. The time is displayed in UTC.
	UtcStartTime *string `json:"UtcStartTime,omitempty" xml:"UtcStartTime,omitempty"`
}

func (QueryOTAJobResponseBodyData) GoString

func (s QueryOTAJobResponseBodyData) GoString() string

func (*QueryOTAJobResponseBodyData) SetDestVersion

func (*QueryOTAJobResponseBodyData) SetDownloadProtocol

func (*QueryOTAJobResponseBodyData) SetDynamicMode

func (*QueryOTAJobResponseBodyData) SetFirmwareId

func (*QueryOTAJobResponseBodyData) SetGrayPercent

func (*QueryOTAJobResponseBodyData) SetGroupId

func (*QueryOTAJobResponseBodyData) SetGroupName

func (*QueryOTAJobResponseBodyData) SetJobDesc

func (*QueryOTAJobResponseBodyData) SetJobId

func (*QueryOTAJobResponseBodyData) SetJobStatus

func (*QueryOTAJobResponseBodyData) SetJobType

func (*QueryOTAJobResponseBodyData) SetMaximumPerMinute

func (*QueryOTAJobResponseBodyData) SetMultiModuleMode

func (*QueryOTAJobResponseBodyData) SetName

func (*QueryOTAJobResponseBodyData) SetNeedConfirm

func (*QueryOTAJobResponseBodyData) SetNeedPush

func (*QueryOTAJobResponseBodyData) SetOverwriteMode

func (*QueryOTAJobResponseBodyData) SetProductKey

func (*QueryOTAJobResponseBodyData) SetRetryCount

func (*QueryOTAJobResponseBodyData) SetRetryInterval

func (*QueryOTAJobResponseBodyData) SetSelectionType

func (*QueryOTAJobResponseBodyData) SetSrcVersions

func (*QueryOTAJobResponseBodyData) SetTags

func (*QueryOTAJobResponseBodyData) SetTargetSelection

func (*QueryOTAJobResponseBodyData) SetTimeoutInMinutes

func (*QueryOTAJobResponseBodyData) SetUtcCreate

func (*QueryOTAJobResponseBodyData) SetUtcEndTime

func (*QueryOTAJobResponseBodyData) SetUtcModified

func (*QueryOTAJobResponseBodyData) SetUtcScheduleFinishTime

func (s *QueryOTAJobResponseBodyData) SetUtcScheduleFinishTime(v string) *QueryOTAJobResponseBodyData

func (*QueryOTAJobResponseBodyData) SetUtcScheduleTime

func (*QueryOTAJobResponseBodyData) SetUtcStartTime

func (QueryOTAJobResponseBodyData) String

type QueryOTAJobResponseBodyDataSrcVersions

type QueryOTAJobResponseBodyDataSrcVersions struct {
	SrcVersion []*string `json:"SrcVersion,omitempty" xml:"SrcVersion,omitempty" type:"Repeated"`
}

func (QueryOTAJobResponseBodyDataSrcVersions) GoString

func (*QueryOTAJobResponseBodyDataSrcVersions) SetSrcVersion

func (QueryOTAJobResponseBodyDataSrcVersions) String

type QueryOTAJobResponseBodyDataTags

type QueryOTAJobResponseBodyDataTags struct {
	OtaTagDTO []*QueryOTAJobResponseBodyDataTagsOtaTagDTO `json:"OtaTagDTO,omitempty" xml:"OtaTagDTO,omitempty" type:"Repeated"`
}

func (QueryOTAJobResponseBodyDataTags) GoString

func (QueryOTAJobResponseBodyDataTags) String

type QueryOTAJobResponseBodyDataTagsOtaTagDTO

type QueryOTAJobResponseBodyDataTagsOtaTagDTO struct {
	// The key of each tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryOTAJobResponseBodyDataTagsOtaTagDTO) GoString

func (*QueryOTAJobResponseBodyDataTagsOtaTagDTO) SetKey

func (*QueryOTAJobResponseBodyDataTagsOtaTagDTO) SetValue

func (QueryOTAJobResponseBodyDataTagsOtaTagDTO) String

type QueryPageByApplyIdRequest

type QueryPageByApplyIdRequest struct {
	// The ID of the application. You can view the application ID in the response of the [BatchRegisterDeviceWithApplyId](~~69514~~) or [BatchRegisterDevice](~~69473~~) operation.
	ApplyId *int64 `json:"ApplyId,omitempty" xml:"ApplyId,omitempty"`
	// The number of the page to return. Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Maximum value: 50. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryPageByApplyIdRequest) GoString

func (s QueryPageByApplyIdRequest) GoString() string

func (*QueryPageByApplyIdRequest) SetApplyId

func (*QueryPageByApplyIdRequest) SetCurrentPage

func (*QueryPageByApplyIdRequest) SetIotInstanceId

func (*QueryPageByApplyIdRequest) SetPageSize

func (QueryPageByApplyIdRequest) String

func (s QueryPageByApplyIdRequest) String() string

type QueryPageByApplyIdResponse

type QueryPageByApplyIdResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryPageByApplyIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryPageByApplyIdResponse) GoString

func (s QueryPageByApplyIdResponse) GoString() string

func (*QueryPageByApplyIdResponse) SetBody

func (*QueryPageByApplyIdResponse) SetHeaders

func (*QueryPageByApplyIdResponse) SetStatusCode

func (QueryPageByApplyIdResponse) String

type QueryPageByApplyIdResponseBody

type QueryPageByApplyIdResponseBody struct {
	// The registered device list information returned if the call succeeds. The **ApplyDeviceInfo** parameter includes the details of the registered devices.
	ApplyDeviceList *QueryPageByApplyIdResponseBodyApplyDeviceList `json:"ApplyDeviceList,omitempty" xml:"ApplyDeviceList,omitempty" type:"Struct"`
	// The error code returned if the call fails. For more information, see [Error codes](/help/en/iot-platform/latest/bce100).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The page number of the returned page.
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The total number of pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of devices.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryPageByApplyIdResponseBody) GoString

func (*QueryPageByApplyIdResponseBody) SetCode

func (*QueryPageByApplyIdResponseBody) SetErrorMessage

func (*QueryPageByApplyIdResponseBody) SetPage

func (*QueryPageByApplyIdResponseBody) SetPageCount

func (*QueryPageByApplyIdResponseBody) SetPageSize

func (*QueryPageByApplyIdResponseBody) SetRequestId

func (*QueryPageByApplyIdResponseBody) SetSuccess

func (*QueryPageByApplyIdResponseBody) SetTotal

func (QueryPageByApplyIdResponseBody) String

type QueryPageByApplyIdResponseBodyApplyDeviceList

type QueryPageByApplyIdResponseBodyApplyDeviceList struct {
	ApplyDeviceInfo []*QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo `json:"ApplyDeviceInfo,omitempty" xml:"ApplyDeviceInfo,omitempty" type:"Repeated"`
}

func (QueryPageByApplyIdResponseBodyApplyDeviceList) GoString

func (QueryPageByApplyIdResponseBodyApplyDeviceList) String

type QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo

type QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo struct {
	// The ID of the device (expired).
	//
	// >  This parameter is no longer used. Do not use this parameter to identify a device. You can use the **IotId** parameter or a combination of the **ProductKey** and **DeviceName** parameters to identify a device.
	DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the device.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}

func (QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo) GoString

func (*QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo) SetDeviceId

func (*QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo) SetDeviceName

func (*QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo) SetDeviceSecret

func (*QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo) SetIotId

func (QueryPageByApplyIdResponseBodyApplyDeviceListApplyDeviceInfo) String

type QueryProductCertInfoRequest

type QueryProductCertInfoRequest struct {
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >  If your instance has an ID, you must specify the ID for this parameter. If you do not specify the instance ID, the call fails. If no Overview page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryProductCertInfoRequest) GoString

func (s QueryProductCertInfoRequest) GoString() string

func (*QueryProductCertInfoRequest) SetIotInstanceId

func (*QueryProductCertInfoRequest) SetProductKey

func (QueryProductCertInfoRequest) String

type QueryProductCertInfoResponse

type QueryProductCertInfoResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryProductCertInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryProductCertInfoResponse) GoString

func (s QueryProductCertInfoResponse) GoString() string

func (*QueryProductCertInfoResponse) SetBody

func (*QueryProductCertInfoResponse) SetHeaders

func (*QueryProductCertInfoResponse) SetStatusCode

func (QueryProductCertInfoResponse) String

type QueryProductCertInfoResponseBody

type QueryProductCertInfoResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The returned certificate information that includes the value of the **IssueModel** parameter.
	ProductCertInfo *QueryProductCertInfoResponseBodyProductCertInfo `json:"ProductCertInfo,omitempty" xml:"ProductCertInfo,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryProductCertInfoResponseBody) GoString

func (*QueryProductCertInfoResponseBody) SetCode

func (*QueryProductCertInfoResponseBody) SetErrorMessage

func (*QueryProductCertInfoResponseBody) SetRequestId

func (*QueryProductCertInfoResponseBody) SetSuccess

func (QueryProductCertInfoResponseBody) String

type QueryProductCertInfoResponseBodyProductCertInfo

type QueryProductCertInfoResponseBodyProductCertInfo struct {
	// The source from which the X.509 certificate is issued.
	//
	// *   **1**: The X.509 certificate is issued by IoT Platform.
	// *   **3**: The X.509 certificate is issued by a third-party platform.
	IssueModel *int32 `json:"IssueModel,omitempty" xml:"IssueModel,omitempty"`
}

func (QueryProductCertInfoResponseBodyProductCertInfo) GoString

func (*QueryProductCertInfoResponseBodyProductCertInfo) SetIssueModel

func (QueryProductCertInfoResponseBodyProductCertInfo) String

type QueryProductListRequest

type QueryProductListRequest struct {
	// The type of the product. Valid values:
	//
	// *   **iothub_senior**: A Thing Specification Language (TSL) model is used for the product.
	// *   **iothub**: No TSL model is used for the product.
	//
	// >  If you do not configure this parameter, all products are returned.
	AliyunCommodityCode *string `json:"AliyunCommodityCode,omitempty" xml:"AliyunCommodityCode,omitempty"`
	// The number of the page to return.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	// > *   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// > *   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 200.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group to which the product belongs. You can log on to the [Resource Management](https://resourcemanager.console.aliyun.com/resource-groups) console to view the details of the resource group.
	//
	// > You can specify a value for this parameter only if you have activated Resource Management.
	//
	// If you leave this parameter empty, the information about all products in the current account is queried.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (QueryProductListRequest) GoString

func (s QueryProductListRequest) GoString() string

func (*QueryProductListRequest) SetAliyunCommodityCode

func (s *QueryProductListRequest) SetAliyunCommodityCode(v string) *QueryProductListRequest

func (*QueryProductListRequest) SetCurrentPage

func (*QueryProductListRequest) SetIotInstanceId

func (s *QueryProductListRequest) SetIotInstanceId(v string) *QueryProductListRequest

func (*QueryProductListRequest) SetPageSize

func (*QueryProductListRequest) SetResourceGroupId

func (s *QueryProductListRequest) SetResourceGroupId(v string) *QueryProductListRequest

func (QueryProductListRequest) String

func (s QueryProductListRequest) String() string

type QueryProductListResponse

type QueryProductListResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryProductListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryProductListResponse) GoString

func (s QueryProductListResponse) GoString() string

func (*QueryProductListResponse) SetBody

func (*QueryProductListResponse) SetHeaders

func (*QueryProductListResponse) SetStatusCode

func (QueryProductListResponse) String

func (s QueryProductListResponse) String() string

type QueryProductListResponseBody

type QueryProductListResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The product information returned if the call is successful. For more information, see the following parameters.
	Data *QueryProductListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryProductListResponseBody) GoString

func (s QueryProductListResponseBody) GoString() string

func (*QueryProductListResponseBody) SetCode

func (*QueryProductListResponseBody) SetData

func (*QueryProductListResponseBody) SetErrorMessage

func (*QueryProductListResponseBody) SetRequestId

func (*QueryProductListResponseBody) SetSuccess

func (QueryProductListResponseBody) String

type QueryProductListResponseBodyData

type QueryProductListResponseBodyData struct {
	// The page number of the returned page.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The details of the products.
	//
	// >  The returned product information is sorted in reverse-chronological order based on the time when the products were created.
	List *QueryProductListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	// The total number of returned pages.
	PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of products.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryProductListResponseBodyData) GoString

func (*QueryProductListResponseBodyData) SetCurrentPage

func (*QueryProductListResponseBodyData) SetPageCount

func (*QueryProductListResponseBodyData) SetPageSize

func (*QueryProductListResponseBodyData) SetTotal

func (QueryProductListResponseBodyData) String

type QueryProductListResponseBodyDataList

type QueryProductListResponseBodyDataList struct {
	ProductInfo []*QueryProductListResponseBodyDataListProductInfo `json:"ProductInfo,omitempty" xml:"ProductInfo,omitempty" type:"Repeated"`
}

func (QueryProductListResponseBodyDataList) GoString

func (QueryProductListResponseBodyDataList) String

type QueryProductListResponseBodyDataListProductInfo

type QueryProductListResponseBodyDataListProductInfo struct {
	// The authentication method that was used to connect the devices of the product to IoT Platform. Valid values:
	//
	// *   **secret**: DeviceSecrets were used to authenticate the devices.
	// *   **id2**: IoT Internet Device ID was used to authenticate the devices.
	// *   **x509**: X.509 certificates were used to authenticate the devices.
	AuthType *string `json:"AuthType,omitempty" xml:"AuthType,omitempty"`
	// The data format that was used by a communication protocol to transmit data between the devices and IoT Platform. This parameter is available only if the AliyunCommodityCode parameter is set to iothub_senior.
	//
	// Valid values:
	//
	// *   **0**: custom. A custom serial data format was used. In this case, the device can submit raw data, such as binary data streams. IoT Platform converts the raw data into standard Alink JSON data by using a specified data parsing script.
	// *   **1**: Alink JSON. Alink JSON data is transmitted between the devices and IoT Platform. Alink is a data exchange protocol that is pre-defined by IoT Platform.
	DataFormat *int32 `json:"DataFormat,omitempty" xml:"DataFormat,omitempty"`
	// The description of the product.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The number of devices in the product.
	DeviceCount *int32 `json:"DeviceCount,omitempty" xml:"DeviceCount,omitempty"`
	// The time when the product was created. The value is a timestamp in milliseconds.
	GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The node type of the product. This parameter is available only if the AliyunCommodityCode parameter is set to iothub_senior. Valid values:
	//
	// *   **0**: device. Sub-devices cannot be attached to a device. A device can be directly connected to IoT Platform or connected to IoT Platform as a sub-device of a gateway.
	// *   **1**: gateway. Sub-devices can be attached to a gateway. A gateway can manage sub-devices, maintain topological relationships with sub-devices, and synchronize topological relationships to IoT Platform.
	NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The ProductKey of the product. When you create a product, a ProductKey is a globally unique identifier (GUID) that is issued by IoT Platform to the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the service.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (QueryProductListResponseBodyDataListProductInfo) GoString

func (*QueryProductListResponseBodyDataListProductInfo) SetAuthType

func (*QueryProductListResponseBodyDataListProductInfo) SetDataFormat

func (*QueryProductListResponseBodyDataListProductInfo) SetDescription

func (*QueryProductListResponseBodyDataListProductInfo) SetDeviceCount

func (*QueryProductListResponseBodyDataListProductInfo) SetGmtCreate

func (*QueryProductListResponseBodyDataListProductInfo) SetNodeType

func (*QueryProductListResponseBodyDataListProductInfo) SetProductKey

func (*QueryProductListResponseBodyDataListProductInfo) SetProductName

func (QueryProductListResponseBodyDataListProductInfo) String

type QueryProductRequest

type QueryProductRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// > *   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >  *   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product that you want to query. A ProductKey is a GUID that is issued by IoT Platform to a product. You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current account.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryProductRequest) GoString

func (s QueryProductRequest) GoString() string

func (*QueryProductRequest) SetIotInstanceId

func (s *QueryProductRequest) SetIotInstanceId(v string) *QueryProductRequest

func (*QueryProductRequest) SetProductKey

func (s *QueryProductRequest) SetProductKey(v string) *QueryProductRequest

func (QueryProductRequest) String

func (s QueryProductRequest) String() string

type QueryProductResponse

type QueryProductResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryProductResponse) GoString

func (s QueryProductResponse) GoString() string

func (*QueryProductResponse) SetBody

func (*QueryProductResponse) SetHeaders

func (s *QueryProductResponse) SetHeaders(v map[string]*string) *QueryProductResponse

func (*QueryProductResponse) SetStatusCode

func (s *QueryProductResponse) SetStatusCode(v int32) *QueryProductResponse

func (QueryProductResponse) String

func (s QueryProductResponse) String() string

type QueryProductResponseBody

type QueryProductResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The product information returned if the call is successful.
	Data *QueryProductResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryProductResponseBody) GoString

func (s QueryProductResponseBody) GoString() string

func (*QueryProductResponseBody) SetCode

func (*QueryProductResponseBody) SetData

func (*QueryProductResponseBody) SetErrorMessage

func (*QueryProductResponseBody) SetRequestId

func (*QueryProductResponseBody) SetSuccess

func (QueryProductResponseBody) String

func (s QueryProductResponseBody) String() string

type QueryProductResponseBodyData

type QueryProductResponseBodyData struct {
	// The type of the product. This parameter indicates whether a Thing Specification Language (TSL) model was used.
	//
	// Valid values:
	//
	// *   **iothub_senior**: A TSL model was used.
	// *   **iothub**: No TSL model was used.
	AliyunCommodityCode *string `json:"AliyunCommodityCode,omitempty" xml:"AliyunCommodityCode,omitempty"`
	// The authentication method that was used to connect the devices of the product to IoT Platform. Valid values:
	//
	// *   **secret**: DeviceSecrets were used to authenticate the devices.
	// *   **id2**: IoT Internet Device ID was used to authenticate the devices.
	// *   **x509**: X.509 certificates were used to authenticate the devices.
	AuthType *string `json:"AuthType,omitempty" xml:"AuthType,omitempty"`
	// The identifier of the category to which the product belongs.
	//
	// This parameter is returned if the product uses the TSL model of a standard category that is pre-defined by IoT Platform.
	//
	// This parameter is available if the AliyunCommodityCode parameter is set to iothub_senior.
	CategoryKey *string `json:"CategoryKey,omitempty" xml:"CategoryKey,omitempty"`
	// The name of the product category.
	//
	// This parameter is returned if the product uses the TSL model of a standard category that is pre-defined by IoT Platform.
	//
	// This parameter is available if the AliyunCommodityCode parameter is set to iothub_senior.
	CategoryName *string `json:"CategoryName,omitempty" xml:"CategoryName,omitempty"`
	// The data format that was used by a communication protocol to transmit data between the devices and IoT Platform. This parameter is available if the AliyunCommodityCode parameter is set to iothub_senior.
	//
	// Valid values:
	//
	// *   **0**: custom. A custom serial data format was used. In this case, the device can submit raw data, such as binary data streams. IoT Platform converts the raw data into standard Alink JSON data by using a specified data parsing script.
	// *   **1**: Alink JSON. Alink JSON data is transmitted between the devices and IoT Platform. Alink is a data exchange protocol that is pre-defined by IoT Platform.
	DataFormat *int32 `json:"DataFormat,omitempty" xml:"DataFormat,omitempty"`
	// The description of the product.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The number of devices under the product.
	DeviceCount *int32 `json:"DeviceCount,omitempty" xml:"DeviceCount,omitempty"`
	// The time when the product was created. The value is a timestamp in milliseconds.
	GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// Indicates whether IoT Internet Device ID was enabled. Valid values:
	//
	// *   **true**: IoT Internet Device ID was enabled.
	// *   **false**: IoT Internet Device ID was disabled.
	Id2 *bool `json:"Id2,omitempty" xml:"Id2,omitempty"`
	// The network connection method. Valid values:
	//
	// *   **3**: Wi-Fi.
	// *   **6**: cellular network (2G/3G/4G/5G).
	// *   **7**: Ethernet.
	// *   **8**: others.
	NetType *int32 `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The node type of the product. This parameter is available if the AliyunCommodityCode parameter is set to iothub_senior. Valid values:
	//
	// *   **0**: device. Sub-devices cannot be attached to a device. A device can connect to IoT Platform directly or as a sub-device of a gateway.
	// *   **1**: gateway. Sub-devices can be attached to a gateway. A gateway can manage sub-devices, maintain the topological relationships with sub-devices, and synchronize the topological relationships to IoT Platform.
	NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// Indicates whether the operation was called by the owner of the product.
	//
	// *   **true**: yes.
	// *   **false**: no.
	Owner *bool `json:"Owner,omitempty" xml:"Owner,omitempty"`
	// The ProductKey of the product. When you create a product, a ProductKey is the globally unique identifier (GUID) that is issued by IoT Platform to the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The name of the product.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The ProductSecret of the product.
	ProductSecret *string `json:"ProductSecret,omitempty" xml:"ProductSecret,omitempty"`
	// The status of the product.
	//
	// *   **DEVELOPMENT_STATUS**: The product is being developed.
	// *   **RELEASE_STATUS**: The product was published.
	ProductStatus *string `json:"ProductStatus,omitempty" xml:"ProductStatus,omitempty"`
	// The type of the protocol that was used by the sub-devices to connect with a gateway.
	//
	// This parameter is available if the AliyunCommodityCode parameter is set to iothub_senior and the NodeType parameter is set to 1. Valid values:
	//
	// *   **modbus**: Modbus.
	// *   **opc-ua**: OPC UA.
	// *   **customize**: custom protocol.
	// *   **ble**: BLE.
	// *   **zigbee**: ZigBee.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The level of the data verification. Valid values:
	//
	// *   **2**: no verification. IoT Platform does not verify the data. All data is forwarded.
	//
	//     In the IoT Platform console, the data is not displayed on the TSL Data tab of the Device Details page.
	//
	// *   **1**: low-level verification. IoT Platform verifies only the identifier and dataType fields of the data. All data is forwarded.
	//
	// *   **0**: high-level verification. IoT Platform verifies all fields of the data. Only the data that passes the verification is forwarded.
	//
	//     The products that were created before October 14, 2020 support only high-level verification.
	//
	// The products that were created on October 14, 2020 or later support low-level verification or no verification.
	//
	// After verification, you can view the data that passes or fails the verification.
	//
	// *   In the IoT Platform console, the data is displayed on the **TSL Data** tab of the **Device Details** page. The data that fails the verification is not displayed.
	// *   You can view the data that fails the verification in the **checkFailedData** parameter of the forwarded data. For more information, see [Data formats](~~73736~~).
	ValidateType *int32 `json:"ValidateType,omitempty" xml:"ValidateType,omitempty"`
}

func (QueryProductResponseBodyData) GoString

func (s QueryProductResponseBodyData) GoString() string

func (*QueryProductResponseBodyData) SetAliyunCommodityCode

func (*QueryProductResponseBodyData) SetAuthType

func (*QueryProductResponseBodyData) SetCategoryKey

func (*QueryProductResponseBodyData) SetCategoryName

func (*QueryProductResponseBodyData) SetDataFormat

func (*QueryProductResponseBodyData) SetDescription

func (*QueryProductResponseBodyData) SetDeviceCount

func (*QueryProductResponseBodyData) SetGmtCreate

func (*QueryProductResponseBodyData) SetId2

func (*QueryProductResponseBodyData) SetNetType

func (*QueryProductResponseBodyData) SetNodeType

func (*QueryProductResponseBodyData) SetOwner

func (*QueryProductResponseBodyData) SetProductKey

func (*QueryProductResponseBodyData) SetProductName

func (*QueryProductResponseBodyData) SetProductSecret

func (*QueryProductResponseBodyData) SetProductStatus

func (*QueryProductResponseBodyData) SetProtocolType

func (*QueryProductResponseBodyData) SetValidateType

func (QueryProductResponseBodyData) String

type QueryProductTopicRequest

type QueryProductTopicRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryProductTopicRequest) GoString

func (s QueryProductTopicRequest) GoString() string

func (*QueryProductTopicRequest) SetIotInstanceId

func (*QueryProductTopicRequest) SetProductKey

func (QueryProductTopicRequest) String

func (s QueryProductTopicRequest) String() string

type QueryProductTopicResponse

type QueryProductTopicResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryProductTopicResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryProductTopicResponse) GoString

func (s QueryProductTopicResponse) GoString() string

func (*QueryProductTopicResponse) SetBody

func (*QueryProductTopicResponse) SetHeaders

func (*QueryProductTopicResponse) SetStatusCode

func (QueryProductTopicResponse) String

func (s QueryProductTopicResponse) String() string

type QueryProductTopicResponseBody

type QueryProductTopicResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The list of topic categories returned if the call is successful. For more information, see **ProductTopicInfo**.
	Data *QueryProductTopicResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryProductTopicResponseBody) GoString

func (*QueryProductTopicResponseBody) SetCode

func (*QueryProductTopicResponseBody) SetData

func (*QueryProductTopicResponseBody) SetErrorMessage

func (*QueryProductTopicResponseBody) SetRequestId

func (*QueryProductTopicResponseBody) SetSuccess

func (QueryProductTopicResponseBody) String

type QueryProductTopicResponseBodyData

type QueryProductTopicResponseBodyData struct {
	ProductTopicInfo []*QueryProductTopicResponseBodyDataProductTopicInfo `json:"ProductTopicInfo,omitempty" xml:"ProductTopicInfo,omitempty" type:"Repeated"`
}

func (QueryProductTopicResponseBodyData) GoString

func (QueryProductTopicResponseBodyData) String

type QueryProductTopicResponseBodyDataProductTopicInfo

type QueryProductTopicResponseBodyDataProductTopicInfo struct {
	Codec *string `json:"Codec,omitempty" xml:"Codec,omitempty"`
	// The description of the topic category.
	Desc                 *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	EnableProxySubscribe *bool   `json:"EnableProxySubscribe,omitempty" xml:"EnableProxySubscribe,omitempty"`
	// The ID of the topic category.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The operation that devices can perform on the topic category. Valid values:
	//
	// *   **0**: Publish.
	// *   **1**: Subscribe.
	// *   **2**: Publish and Subscribe.
	Operation *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	// The ProductKey of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The topic category that does not include the \_productKey\_ and \_deviceName\_ levels.
	TopicShortName *string `json:"TopicShortName,omitempty" xml:"TopicShortName,omitempty"`
}

func (QueryProductTopicResponseBodyDataProductTopicInfo) GoString

func (*QueryProductTopicResponseBodyDataProductTopicInfo) SetCodec added in v4.1.2

func (*QueryProductTopicResponseBodyDataProductTopicInfo) SetDesc

func (*QueryProductTopicResponseBodyDataProductTopicInfo) SetEnableProxySubscribe added in v4.1.2

func (*QueryProductTopicResponseBodyDataProductTopicInfo) SetId

func (*QueryProductTopicResponseBodyDataProductTopicInfo) SetOperation

func (*QueryProductTopicResponseBodyDataProductTopicInfo) SetProductKey

func (*QueryProductTopicResponseBodyDataProductTopicInfo) SetTopicShortName

func (QueryProductTopicResponseBodyDataProductTopicInfo) String

type QueryProjectShareDeviceListRequest

type QueryProjectShareDeviceListRequest struct {
	// The keyword in the DeviceName of the devices that you want to query. Fuzzy match is supported.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The page number. Valid values: 1 to 10000.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page. Valid values: 1 to 50. Default value: 20.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryProjectShareDeviceListRequest) GoString

func (*QueryProjectShareDeviceListRequest) SetDeviceName

func (*QueryProjectShareDeviceListRequest) SetIotInstanceId

func (*QueryProjectShareDeviceListRequest) SetPageId

func (*QueryProjectShareDeviceListRequest) SetPageSize

func (*QueryProjectShareDeviceListRequest) SetProductKey

func (QueryProjectShareDeviceListRequest) String

type QueryProjectShareDeviceListResponse

type QueryProjectShareDeviceListResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryProjectShareDeviceListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryProjectShareDeviceListResponse) GoString

func (*QueryProjectShareDeviceListResponse) SetHeaders

func (*QueryProjectShareDeviceListResponse) SetStatusCode

func (QueryProjectShareDeviceListResponse) String

type QueryProjectShareDeviceListResponseBody

type QueryProjectShareDeviceListResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of the request.
	Data *QueryProjectShareDeviceListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryProjectShareDeviceListResponseBody) GoString

func (*QueryProjectShareDeviceListResponseBody) SetCode

func (*QueryProjectShareDeviceListResponseBody) SetErrorMessage

func (*QueryProjectShareDeviceListResponseBody) SetRequestId

func (*QueryProjectShareDeviceListResponseBody) SetSuccess

func (QueryProjectShareDeviceListResponseBody) String

type QueryProjectShareDeviceListResponseBodyData

type QueryProjectShareDeviceListResponseBodyData struct {
	// The information about devices that you queried.
	DeviceList *QueryProjectShareDeviceListResponseBodyDataDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Struct"`
	// The page number.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryProjectShareDeviceListResponseBodyData) GoString

func (*QueryProjectShareDeviceListResponseBodyData) SetPageId

func (*QueryProjectShareDeviceListResponseBodyData) SetPageSize

func (*QueryProjectShareDeviceListResponseBodyData) SetTotal

func (QueryProjectShareDeviceListResponseBodyData) String

type QueryProjectShareDeviceListResponseBodyDataDeviceList

type QueryProjectShareDeviceListResponseBodyDataDeviceList struct {
	Items []*QueryProjectShareDeviceListResponseBodyDataDeviceListItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
}

func (QueryProjectShareDeviceListResponseBodyDataDeviceList) GoString

func (QueryProjectShareDeviceListResponseBodyDataDeviceList) String

type QueryProjectShareDeviceListResponseBodyDataDeviceListItems

type QueryProjectShareDeviceListResponseBodyDataDeviceListItems struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// Indicates whether the project was shared to the device.
	//
	// *   **1**: The project was shared.
	// *   **0**: The project failed to be shared.
	Sharable *int64 `json:"Sharable,omitempty" xml:"Sharable,omitempty"`
}

func (QueryProjectShareDeviceListResponseBodyDataDeviceListItems) GoString

func (*QueryProjectShareDeviceListResponseBodyDataDeviceListItems) SetDeviceName

func (*QueryProjectShareDeviceListResponseBodyDataDeviceListItems) SetIotId

func (*QueryProjectShareDeviceListResponseBodyDataDeviceListItems) SetProductKey

func (*QueryProjectShareDeviceListResponseBodyDataDeviceListItems) SetSharable

func (QueryProjectShareDeviceListResponseBodyDataDeviceListItems) String

type QuerySceneRuleRequest

type QuerySceneRuleRequest struct {
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RuleName      *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
}

func (QuerySceneRuleRequest) GoString

func (s QuerySceneRuleRequest) GoString() string

func (*QuerySceneRuleRequest) SetCurrentPage

func (s *QuerySceneRuleRequest) SetCurrentPage(v int32) *QuerySceneRuleRequest

func (*QuerySceneRuleRequest) SetIotInstanceId

func (s *QuerySceneRuleRequest) SetIotInstanceId(v string) *QuerySceneRuleRequest

func (*QuerySceneRuleRequest) SetPageSize

func (*QuerySceneRuleRequest) SetRuleName

func (QuerySceneRuleRequest) String

func (s QuerySceneRuleRequest) String() string

type QuerySceneRuleResponse

type QuerySceneRuleResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySceneRuleResponse) GoString

func (s QuerySceneRuleResponse) GoString() string

func (*QuerySceneRuleResponse) SetBody

func (*QuerySceneRuleResponse) SetHeaders

func (*QuerySceneRuleResponse) SetStatusCode

func (QuerySceneRuleResponse) String

func (s QuerySceneRuleResponse) String() string

type QuerySceneRuleResponseBody

type QuerySceneRuleResponseBody struct {
	Code         *string                         `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySceneRuleResponseBodyData `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 (QuerySceneRuleResponseBody) GoString

func (s QuerySceneRuleResponseBody) GoString() string

func (*QuerySceneRuleResponseBody) SetCode

func (*QuerySceneRuleResponseBody) SetData

func (*QuerySceneRuleResponseBody) SetErrorMessage

func (*QuerySceneRuleResponseBody) SetRequestId

func (*QuerySceneRuleResponseBody) SetSuccess

func (QuerySceneRuleResponseBody) String

type QuerySceneRuleResponseBodyData

type QuerySceneRuleResponseBodyData struct {
	CurrentPage *int32                                    `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	PageSize    *int32                                    `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RuleList    []*QuerySceneRuleResponseBodyDataRuleList `json:"RuleList,omitempty" xml:"RuleList,omitempty" type:"Repeated"`
	Total       *int32                                    `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySceneRuleResponseBodyData) GoString

func (*QuerySceneRuleResponseBodyData) SetCurrentPage

func (*QuerySceneRuleResponseBodyData) SetPageSize

func (*QuerySceneRuleResponseBodyData) SetRuleList

func (*QuerySceneRuleResponseBodyData) SetTotal

func (QuerySceneRuleResponseBodyData) String

type QuerySceneRuleResponseBodyDataRuleList

type QuerySceneRuleResponseBodyDataRuleList struct {
	GmtCreate       *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified     *int64  `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	RuleDescription *string `json:"RuleDescription,omitempty" xml:"RuleDescription,omitempty"`
	RuleId          *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	RuleName        *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	RuleStatus      *int32  `json:"RuleStatus,omitempty" xml:"RuleStatus,omitempty"`
}

func (QuerySceneRuleResponseBodyDataRuleList) GoString

func (*QuerySceneRuleResponseBodyDataRuleList) SetGmtCreate

func (*QuerySceneRuleResponseBodyDataRuleList) SetGmtModified

func (*QuerySceneRuleResponseBodyDataRuleList) SetRuleDescription

func (*QuerySceneRuleResponseBodyDataRuleList) SetRuleId

func (*QuerySceneRuleResponseBodyDataRuleList) SetRuleName

func (*QuerySceneRuleResponseBodyDataRuleList) SetRuleStatus

func (QuerySceneRuleResponseBodyDataRuleList) String

type QuerySchedulePeriodListRequest

type QuerySchedulePeriodListRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ScheduleCode  *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
}

func (QuerySchedulePeriodListRequest) GoString

func (*QuerySchedulePeriodListRequest) SetIotInstanceId

func (*QuerySchedulePeriodListRequest) SetPageId

func (*QuerySchedulePeriodListRequest) SetPageSize

func (*QuerySchedulePeriodListRequest) SetScheduleCode

func (QuerySchedulePeriodListRequest) String

type QuerySchedulePeriodListResponse

type QuerySchedulePeriodListResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySchedulePeriodListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySchedulePeriodListResponse) GoString

func (*QuerySchedulePeriodListResponse) SetHeaders

func (*QuerySchedulePeriodListResponse) SetStatusCode

func (QuerySchedulePeriodListResponse) String

type QuerySchedulePeriodListResponseBody

type QuerySchedulePeriodListResponseBody struct {
	Code         *string                                  `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySchedulePeriodListResponseBodyData `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 (QuerySchedulePeriodListResponseBody) GoString

func (*QuerySchedulePeriodListResponseBody) SetCode

func (*QuerySchedulePeriodListResponseBody) SetErrorMessage

func (*QuerySchedulePeriodListResponseBody) SetRequestId

func (*QuerySchedulePeriodListResponseBody) SetSuccess

func (QuerySchedulePeriodListResponseBody) String

type QuerySchedulePeriodListResponseBodyData

type QuerySchedulePeriodListResponseBodyData struct {
	List     *QuerySchedulePeriodListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                       `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                       `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                       `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySchedulePeriodListResponseBodyData) GoString

func (*QuerySchedulePeriodListResponseBodyData) SetPageId

func (*QuerySchedulePeriodListResponseBodyData) SetPageSize

func (*QuerySchedulePeriodListResponseBodyData) SetTotal

func (QuerySchedulePeriodListResponseBodyData) String

type QuerySchedulePeriodListResponseBodyDataList

type QuerySchedulePeriodListResponseBodyDataList struct {
	Items []*QuerySchedulePeriodListResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySchedulePeriodListResponseBodyDataList) GoString

func (QuerySchedulePeriodListResponseBodyDataList) String

type QuerySchedulePeriodListResponseBodyDataListItems

type QuerySchedulePeriodListResponseBodyDataListItems struct {
	Description      *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EndTime          *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	PeriodCode       *string `json:"PeriodCode,omitempty" xml:"PeriodCode,omitempty"`
	SoundCodeContent *string `json:"SoundCodeContent,omitempty" xml:"SoundCodeContent,omitempty"`
	StartTime        *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (QuerySchedulePeriodListResponseBodyDataListItems) GoString

func (*QuerySchedulePeriodListResponseBodyDataListItems) SetDescription

func (*QuerySchedulePeriodListResponseBodyDataListItems) SetEndTime

func (*QuerySchedulePeriodListResponseBodyDataListItems) SetPeriodCode

func (*QuerySchedulePeriodListResponseBodyDataListItems) SetSoundCodeContent

func (*QuerySchedulePeriodListResponseBodyDataListItems) SetStartTime

func (QuerySchedulePeriodListResponseBodyDataListItems) String

type QuerySharePromotionActivityAuditResultRequest added in v4.1.4

type QuerySharePromotionActivityAuditResultRequest struct {
	IotInstanceId            *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SharePromotionActivityId *string `json:"SharePromotionActivityId,omitempty" xml:"SharePromotionActivityId,omitempty"`
	ShareTaskCode            *string `json:"ShareTaskCode,omitempty" xml:"ShareTaskCode,omitempty"`
}

func (QuerySharePromotionActivityAuditResultRequest) GoString added in v4.1.4

func (*QuerySharePromotionActivityAuditResultRequest) SetIotInstanceId added in v4.1.4

func (*QuerySharePromotionActivityAuditResultRequest) SetSharePromotionActivityId added in v4.1.4

func (*QuerySharePromotionActivityAuditResultRequest) SetShareTaskCode added in v4.1.4

func (QuerySharePromotionActivityAuditResultRequest) String added in v4.1.4

type QuerySharePromotionActivityAuditResultResponse added in v4.1.4

type QuerySharePromotionActivityAuditResultResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySharePromotionActivityAuditResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySharePromotionActivityAuditResultResponse) GoString added in v4.1.4

func (*QuerySharePromotionActivityAuditResultResponse) SetHeaders added in v4.1.4

func (*QuerySharePromotionActivityAuditResultResponse) SetStatusCode added in v4.1.4

func (QuerySharePromotionActivityAuditResultResponse) String added in v4.1.4

type QuerySharePromotionActivityAuditResultResponseBody added in v4.1.4

type QuerySharePromotionActivityAuditResultResponseBody struct {
	Code         *string                                                 `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySharePromotionActivityAuditResultResponseBodyData `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 (QuerySharePromotionActivityAuditResultResponseBody) GoString added in v4.1.4

func (*QuerySharePromotionActivityAuditResultResponseBody) SetCode added in v4.1.4

func (*QuerySharePromotionActivityAuditResultResponseBody) SetErrorMessage added in v4.1.4

func (*QuerySharePromotionActivityAuditResultResponseBody) SetRequestId added in v4.1.4

func (*QuerySharePromotionActivityAuditResultResponseBody) SetSuccess added in v4.1.4

func (QuerySharePromotionActivityAuditResultResponseBody) String added in v4.1.4

type QuerySharePromotionActivityAuditResultResponseBodyData added in v4.1.4

type QuerySharePromotionActivityAuditResultResponseBodyData struct {
	AuditResult *int32 `json:"AuditResult,omitempty" xml:"AuditResult,omitempty"`
}

func (QuerySharePromotionActivityAuditResultResponseBodyData) GoString added in v4.1.4

func (*QuerySharePromotionActivityAuditResultResponseBodyData) SetAuditResult added in v4.1.4

func (QuerySharePromotionActivityAuditResultResponseBodyData) String added in v4.1.4

type QueryShareTaskDeviceListRequest

type QueryShareTaskDeviceListRequest struct {
	// The keyword in the DeviceName of the device that you want to query. Fuzzy match is supported.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see [Overview](~~356505~~) of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The page number. Valid values: 1 to 10000.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page. Valid values: 1 to 50. Default value: 20.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the sharing task.
	ShareTaskId *string `json:"ShareTaskId,omitempty" xml:"ShareTaskId,omitempty"`
}

func (QueryShareTaskDeviceListRequest) GoString

func (*QueryShareTaskDeviceListRequest) SetDeviceName

func (*QueryShareTaskDeviceListRequest) SetIotInstanceId

func (*QueryShareTaskDeviceListRequest) SetPageId

func (*QueryShareTaskDeviceListRequest) SetPageSize

func (*QueryShareTaskDeviceListRequest) SetShareTaskId

func (QueryShareTaskDeviceListRequest) String

type QueryShareTaskDeviceListResponse

type QueryShareTaskDeviceListResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryShareTaskDeviceListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryShareTaskDeviceListResponse) GoString

func (*QueryShareTaskDeviceListResponse) SetHeaders

func (*QueryShareTaskDeviceListResponse) SetStatusCode

func (QueryShareTaskDeviceListResponse) String

type QueryShareTaskDeviceListResponseBody

type QueryShareTaskDeviceListResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of the request.
	Data *QueryShareTaskDeviceListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryShareTaskDeviceListResponseBody) GoString

func (*QueryShareTaskDeviceListResponseBody) SetCode

func (*QueryShareTaskDeviceListResponseBody) SetErrorMessage

func (*QueryShareTaskDeviceListResponseBody) SetRequestId

func (*QueryShareTaskDeviceListResponseBody) SetSuccess

func (QueryShareTaskDeviceListResponseBody) String

type QueryShareTaskDeviceListResponseBodyData

type QueryShareTaskDeviceListResponseBodyData struct {
	// The devices in the sharing task.
	DeviceList *QueryShareTaskDeviceListResponseBodyDataDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Struct"`
	// The page number.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QueryShareTaskDeviceListResponseBodyData) GoString

func (*QueryShareTaskDeviceListResponseBodyData) SetPageId

func (*QueryShareTaskDeviceListResponseBodyData) SetPageSize

func (*QueryShareTaskDeviceListResponseBodyData) SetTotal

func (QueryShareTaskDeviceListResponseBodyData) String

type QueryShareTaskDeviceListResponseBodyDataDeviceList

type QueryShareTaskDeviceListResponseBodyDataDeviceList struct {
	Items []*QueryShareTaskDeviceListResponseBodyDataDeviceListItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
}

func (QueryShareTaskDeviceListResponseBodyDataDeviceList) GoString

func (QueryShareTaskDeviceListResponseBodyDataDeviceList) String

type QueryShareTaskDeviceListResponseBodyDataDeviceListItems

type QueryShareTaskDeviceListResponseBodyDataDeviceListItems struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The time when the device was added to the sharing task.
	GmtAdded *int64 `json:"GmtAdded,omitempty" xml:"GmtAdded,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryShareTaskDeviceListResponseBodyDataDeviceListItems) GoString

func (*QueryShareTaskDeviceListResponseBodyDataDeviceListItems) SetDeviceName

func (*QueryShareTaskDeviceListResponseBodyDataDeviceListItems) SetGmtAdded

func (*QueryShareTaskDeviceListResponseBodyDataDeviceListItems) SetIotId

func (*QueryShareTaskDeviceListResponseBodyDataDeviceListItems) SetProductKey

func (QueryShareTaskDeviceListResponseBodyDataDeviceListItems) String

type QuerySolutionDeviceGroupPageRequest

type QuerySolutionDeviceGroupPageRequest struct {
	FuzzyGroupName *string `json:"FuzzyGroupName,omitempty" xml:"FuzzyGroupName,omitempty"`
	IotInstanceId  *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId         *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize       *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ProjectCode    *string `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
}

func (QuerySolutionDeviceGroupPageRequest) GoString

func (*QuerySolutionDeviceGroupPageRequest) SetFuzzyGroupName

func (*QuerySolutionDeviceGroupPageRequest) SetIotInstanceId

func (*QuerySolutionDeviceGroupPageRequest) SetPageId

func (*QuerySolutionDeviceGroupPageRequest) SetPageSize

func (*QuerySolutionDeviceGroupPageRequest) SetProjectCode

func (QuerySolutionDeviceGroupPageRequest) String

type QuerySolutionDeviceGroupPageResponse

type QuerySolutionDeviceGroupPageResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySolutionDeviceGroupPageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySolutionDeviceGroupPageResponse) GoString

func (*QuerySolutionDeviceGroupPageResponse) SetHeaders

func (*QuerySolutionDeviceGroupPageResponse) SetStatusCode

func (QuerySolutionDeviceGroupPageResponse) String

type QuerySolutionDeviceGroupPageResponseBody

type QuerySolutionDeviceGroupPageResponseBody struct {
	Code         *string                                       `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySolutionDeviceGroupPageResponseBodyData `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 (QuerySolutionDeviceGroupPageResponseBody) GoString

func (*QuerySolutionDeviceGroupPageResponseBody) SetCode

func (*QuerySolutionDeviceGroupPageResponseBody) SetErrorMessage

func (*QuerySolutionDeviceGroupPageResponseBody) SetRequestId

func (*QuerySolutionDeviceGroupPageResponseBody) SetSuccess

func (QuerySolutionDeviceGroupPageResponseBody) String

type QuerySolutionDeviceGroupPageResponseBodyData

type QuerySolutionDeviceGroupPageResponseBodyData struct {
	List     *QuerySolutionDeviceGroupPageResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                            `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                            `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                            `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySolutionDeviceGroupPageResponseBodyData) GoString

func (*QuerySolutionDeviceGroupPageResponseBodyData) SetPageId

func (*QuerySolutionDeviceGroupPageResponseBodyData) SetPageSize

func (*QuerySolutionDeviceGroupPageResponseBodyData) SetTotal

func (QuerySolutionDeviceGroupPageResponseBodyData) String

type QuerySolutionDeviceGroupPageResponseBodyDataList

type QuerySolutionDeviceGroupPageResponseBodyDataList struct {
	ItemName []*QuerySolutionDeviceGroupPageResponseBodyDataListItemName `json:"itemName,omitempty" xml:"itemName,omitempty" type:"Repeated"`
}

func (QuerySolutionDeviceGroupPageResponseBodyDataList) GoString

func (QuerySolutionDeviceGroupPageResponseBodyDataList) String

type QuerySolutionDeviceGroupPageResponseBodyDataListItemName

type QuerySolutionDeviceGroupPageResponseBodyDataListItemName struct {
	DeviceCount *int64  `json:"DeviceCount,omitempty" xml:"DeviceCount,omitempty"`
	GmtCreate   *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *int64  `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	GroupDesc   *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	GroupId     *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	GroupName   *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}

func (QuerySolutionDeviceGroupPageResponseBodyDataListItemName) GoString

func (*QuerySolutionDeviceGroupPageResponseBodyDataListItemName) SetDeviceCount

func (*QuerySolutionDeviceGroupPageResponseBodyDataListItemName) SetGmtCreate

func (*QuerySolutionDeviceGroupPageResponseBodyDataListItemName) SetGmtModified

func (*QuerySolutionDeviceGroupPageResponseBodyDataListItemName) SetGroupDesc

func (*QuerySolutionDeviceGroupPageResponseBodyDataListItemName) SetGroupId

func (*QuerySolutionDeviceGroupPageResponseBodyDataListItemName) SetGroupName

func (QuerySolutionDeviceGroupPageResponseBodyDataListItemName) String

type QuerySoundCodeLabelBatchFailedResultRequest

type QuerySoundCodeLabelBatchFailedResultRequest struct {
	BatchCode     *string `json:"BatchCode,omitempty" xml:"BatchCode,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QuerySoundCodeLabelBatchFailedResultRequest) GoString

func (*QuerySoundCodeLabelBatchFailedResultRequest) SetBatchCode

func (*QuerySoundCodeLabelBatchFailedResultRequest) SetIotInstanceId

func (QuerySoundCodeLabelBatchFailedResultRequest) String

type QuerySoundCodeLabelBatchFailedResultResponse

type QuerySoundCodeLabelBatchFailedResultResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySoundCodeLabelBatchFailedResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySoundCodeLabelBatchFailedResultResponse) GoString

func (*QuerySoundCodeLabelBatchFailedResultResponse) SetHeaders

func (*QuerySoundCodeLabelBatchFailedResultResponse) SetStatusCode

func (QuerySoundCodeLabelBatchFailedResultResponse) String

type QuerySoundCodeLabelBatchFailedResultResponseBody

type QuerySoundCodeLabelBatchFailedResultResponseBody struct {
	Code         *string                                               `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySoundCodeLabelBatchFailedResultResponseBodyData `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 (QuerySoundCodeLabelBatchFailedResultResponseBody) GoString

func (*QuerySoundCodeLabelBatchFailedResultResponseBody) SetCode

func (*QuerySoundCodeLabelBatchFailedResultResponseBody) SetErrorMessage

func (*QuerySoundCodeLabelBatchFailedResultResponseBody) SetRequestId

func (*QuerySoundCodeLabelBatchFailedResultResponseBody) SetSuccess

func (QuerySoundCodeLabelBatchFailedResultResponseBody) String

type QuerySoundCodeLabelBatchFailedResultResponseBodyData

type QuerySoundCodeLabelBatchFailedResultResponseBodyData struct {
	Items []*QuerySoundCodeLabelBatchFailedResultResponseBodyDataItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySoundCodeLabelBatchFailedResultResponseBodyData) GoString

func (QuerySoundCodeLabelBatchFailedResultResponseBodyData) String

type QuerySoundCodeLabelBatchFailedResultResponseBodyDataItems

type QuerySoundCodeLabelBatchFailedResultResponseBodyDataItems struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Label        *string `json:"Label,omitempty" xml:"Label,omitempty"`
	ResultCode   *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"`
}

func (QuerySoundCodeLabelBatchFailedResultResponseBodyDataItems) GoString

func (*QuerySoundCodeLabelBatchFailedResultResponseBodyDataItems) SetErrorMessage

func (*QuerySoundCodeLabelBatchFailedResultResponseBodyDataItems) SetLabel

func (*QuerySoundCodeLabelBatchFailedResultResponseBodyDataItems) SetResultCode

func (QuerySoundCodeLabelBatchFailedResultResponseBodyDataItems) String

type QuerySoundCodeLabelBatchListRequest

type QuerySoundCodeLabelBatchListRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ScheduleCode  *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
}

func (QuerySoundCodeLabelBatchListRequest) GoString

func (*QuerySoundCodeLabelBatchListRequest) SetIotInstanceId

func (*QuerySoundCodeLabelBatchListRequest) SetPageId

func (*QuerySoundCodeLabelBatchListRequest) SetPageSize

func (*QuerySoundCodeLabelBatchListRequest) SetScheduleCode

func (QuerySoundCodeLabelBatchListRequest) String

type QuerySoundCodeLabelBatchListResponse

type QuerySoundCodeLabelBatchListResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySoundCodeLabelBatchListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySoundCodeLabelBatchListResponse) GoString

func (*QuerySoundCodeLabelBatchListResponse) SetHeaders

func (*QuerySoundCodeLabelBatchListResponse) SetStatusCode

func (QuerySoundCodeLabelBatchListResponse) String

type QuerySoundCodeLabelBatchListResponseBody

type QuerySoundCodeLabelBatchListResponseBody struct {
	Code         *string                                       `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySoundCodeLabelBatchListResponseBodyData `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 (QuerySoundCodeLabelBatchListResponseBody) GoString

func (*QuerySoundCodeLabelBatchListResponseBody) SetCode

func (*QuerySoundCodeLabelBatchListResponseBody) SetErrorMessage

func (*QuerySoundCodeLabelBatchListResponseBody) SetRequestId

func (*QuerySoundCodeLabelBatchListResponseBody) SetSuccess

func (QuerySoundCodeLabelBatchListResponseBody) String

type QuerySoundCodeLabelBatchListResponseBodyData

type QuerySoundCodeLabelBatchListResponseBodyData struct {
	List     *QuerySoundCodeLabelBatchListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                            `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                            `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                            `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySoundCodeLabelBatchListResponseBodyData) GoString

func (*QuerySoundCodeLabelBatchListResponseBodyData) SetPageId

func (*QuerySoundCodeLabelBatchListResponseBodyData) SetPageSize

func (*QuerySoundCodeLabelBatchListResponseBodyData) SetTotal

func (QuerySoundCodeLabelBatchListResponseBodyData) String

type QuerySoundCodeLabelBatchListResponseBodyDataList

type QuerySoundCodeLabelBatchListResponseBodyDataList struct {
	Items []*QuerySoundCodeLabelBatchListResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySoundCodeLabelBatchListResponseBodyDataList) GoString

func (QuerySoundCodeLabelBatchListResponseBodyDataList) String

type QuerySoundCodeLabelBatchListResponseBodyDataListItems

type QuerySoundCodeLabelBatchListResponseBodyDataListItems struct {
	BatchCode   *string `json:"BatchCode,omitempty" xml:"BatchCode,omitempty"`
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	GmtCreate   *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	Status      *string `json:"Status,omitempty" xml:"Status,omitempty"`
	SuccessNum  *int32  `json:"SuccessNum,omitempty" xml:"SuccessNum,omitempty"`
	Total       *int32  `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySoundCodeLabelBatchListResponseBodyDataListItems) GoString

func (*QuerySoundCodeLabelBatchListResponseBodyDataListItems) SetBatchCode

func (*QuerySoundCodeLabelBatchListResponseBodyDataListItems) SetDescription

func (*QuerySoundCodeLabelBatchListResponseBodyDataListItems) SetGmtCreate

func (*QuerySoundCodeLabelBatchListResponseBodyDataListItems) SetStatus

func (*QuerySoundCodeLabelBatchListResponseBodyDataListItems) SetSuccessNum

func (*QuerySoundCodeLabelBatchListResponseBodyDataListItems) SetTotal

func (QuerySoundCodeLabelBatchListResponseBodyDataListItems) String

type QuerySoundCodeLabelListRequest

type QuerySoundCodeLabelListRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ScheduleCode  *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
}

func (QuerySoundCodeLabelListRequest) GoString

func (*QuerySoundCodeLabelListRequest) SetIotInstanceId

func (*QuerySoundCodeLabelListRequest) SetPageId

func (*QuerySoundCodeLabelListRequest) SetPageSize

func (*QuerySoundCodeLabelListRequest) SetScheduleCode

func (QuerySoundCodeLabelListRequest) String

type QuerySoundCodeLabelListResponse

type QuerySoundCodeLabelListResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySoundCodeLabelListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySoundCodeLabelListResponse) GoString

func (*QuerySoundCodeLabelListResponse) SetHeaders

func (*QuerySoundCodeLabelListResponse) SetStatusCode

func (QuerySoundCodeLabelListResponse) String

type QuerySoundCodeLabelListResponseBody

type QuerySoundCodeLabelListResponseBody struct {
	Code         *string                                  `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySoundCodeLabelListResponseBodyData `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 (QuerySoundCodeLabelListResponseBody) GoString

func (*QuerySoundCodeLabelListResponseBody) SetCode

func (*QuerySoundCodeLabelListResponseBody) SetErrorMessage

func (*QuerySoundCodeLabelListResponseBody) SetRequestId

func (*QuerySoundCodeLabelListResponseBody) SetSuccess

func (QuerySoundCodeLabelListResponseBody) String

type QuerySoundCodeLabelListResponseBodyData

type QuerySoundCodeLabelListResponseBodyData struct {
	List     *QuerySoundCodeLabelListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                       `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                       `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                       `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySoundCodeLabelListResponseBodyData) GoString

func (*QuerySoundCodeLabelListResponseBodyData) SetPageId

func (*QuerySoundCodeLabelListResponseBodyData) SetPageSize

func (*QuerySoundCodeLabelListResponseBodyData) SetTotal

func (QuerySoundCodeLabelListResponseBodyData) String

type QuerySoundCodeLabelListResponseBodyDataList

type QuerySoundCodeLabelListResponseBodyDataList struct {
	Items []*QuerySoundCodeLabelListResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySoundCodeLabelListResponseBodyDataList) GoString

func (QuerySoundCodeLabelListResponseBodyDataList) String

type QuerySoundCodeLabelListResponseBodyDataListItems

type QuerySoundCodeLabelListResponseBodyDataListItems struct {
	Label     *string `json:"Label,omitempty" xml:"Label,omitempty"`
	SoundCode *string `json:"SoundCode,omitempty" xml:"SoundCode,omitempty"`
}

func (QuerySoundCodeLabelListResponseBodyDataListItems) GoString

func (*QuerySoundCodeLabelListResponseBodyDataListItems) SetLabel

func (*QuerySoundCodeLabelListResponseBodyDataListItems) SetSoundCode

func (QuerySoundCodeLabelListResponseBodyDataListItems) String

type QuerySoundCodeListRequest

type QuerySoundCodeListRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QuerySoundCodeListRequest) GoString

func (s QuerySoundCodeListRequest) GoString() string

func (*QuerySoundCodeListRequest) SetIotInstanceId

func (*QuerySoundCodeListRequest) SetPageId

func (*QuerySoundCodeListRequest) SetPageSize

func (QuerySoundCodeListRequest) String

func (s QuerySoundCodeListRequest) String() string

type QuerySoundCodeListResponse

type QuerySoundCodeListResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySoundCodeListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySoundCodeListResponse) GoString

func (s QuerySoundCodeListResponse) GoString() string

func (*QuerySoundCodeListResponse) SetBody

func (*QuerySoundCodeListResponse) SetHeaders

func (*QuerySoundCodeListResponse) SetStatusCode

func (QuerySoundCodeListResponse) String

type QuerySoundCodeListResponseBody

type QuerySoundCodeListResponseBody struct {
	Code         *string                             `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySoundCodeListResponseBodyData `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 (QuerySoundCodeListResponseBody) GoString

func (*QuerySoundCodeListResponseBody) SetCode

func (*QuerySoundCodeListResponseBody) SetErrorMessage

func (*QuerySoundCodeListResponseBody) SetRequestId

func (*QuerySoundCodeListResponseBody) SetSuccess

func (QuerySoundCodeListResponseBody) String

type QuerySoundCodeListResponseBodyData

type QuerySoundCodeListResponseBodyData struct {
	List     *QuerySoundCodeListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                  `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySoundCodeListResponseBodyData) GoString

func (*QuerySoundCodeListResponseBodyData) SetPageId

func (*QuerySoundCodeListResponseBodyData) SetPageSize

func (*QuerySoundCodeListResponseBodyData) SetTotal

func (QuerySoundCodeListResponseBodyData) String

type QuerySoundCodeListResponseBodyDataList

type QuerySoundCodeListResponseBodyDataList struct {
	Items []*QuerySoundCodeListResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySoundCodeListResponseBodyDataList) GoString

func (QuerySoundCodeListResponseBodyDataList) String

type QuerySoundCodeListResponseBodyDataListItems

type QuerySoundCodeListResponseBodyDataListItems struct {
	Duration         *int32  `json:"Duration,omitempty" xml:"Duration,omitempty"`
	GmtCreate        *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	Name             *string `json:"Name,omitempty" xml:"Name,omitempty"`
	OpenType         *string `json:"OpenType,omitempty" xml:"OpenType,omitempty"`
	SoundCode        *string `json:"SoundCode,omitempty" xml:"SoundCode,omitempty"`
	SoundCodeContent *string `json:"SoundCodeContent,omitempty" xml:"SoundCodeContent,omitempty"`
}

func (QuerySoundCodeListResponseBodyDataListItems) GoString

func (*QuerySoundCodeListResponseBodyDataListItems) SetDuration

func (*QuerySoundCodeListResponseBodyDataListItems) SetGmtCreate

func (*QuerySoundCodeListResponseBodyDataListItems) SetName

func (*QuerySoundCodeListResponseBodyDataListItems) SetOpenType

func (*QuerySoundCodeListResponseBodyDataListItems) SetSoundCode

func (*QuerySoundCodeListResponseBodyDataListItems) SetSoundCodeContent

func (QuerySoundCodeListResponseBodyDataListItems) String

type QuerySoundCodeScheduleListRequest

type QuerySoundCodeScheduleListRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QuerySoundCodeScheduleListRequest) GoString

func (*QuerySoundCodeScheduleListRequest) SetIotInstanceId

func (*QuerySoundCodeScheduleListRequest) SetPageId

func (*QuerySoundCodeScheduleListRequest) SetPageSize

func (QuerySoundCodeScheduleListRequest) String

type QuerySoundCodeScheduleListResponse

type QuerySoundCodeScheduleListResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySoundCodeScheduleListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySoundCodeScheduleListResponse) GoString

func (*QuerySoundCodeScheduleListResponse) SetHeaders

func (*QuerySoundCodeScheduleListResponse) SetStatusCode

func (QuerySoundCodeScheduleListResponse) String

type QuerySoundCodeScheduleListResponseBody

type QuerySoundCodeScheduleListResponseBody struct {
	Code         *string                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySoundCodeScheduleListResponseBodyData `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 (QuerySoundCodeScheduleListResponseBody) GoString

func (*QuerySoundCodeScheduleListResponseBody) SetCode

func (*QuerySoundCodeScheduleListResponseBody) SetErrorMessage

func (*QuerySoundCodeScheduleListResponseBody) SetRequestId

func (*QuerySoundCodeScheduleListResponseBody) SetSuccess

func (QuerySoundCodeScheduleListResponseBody) String

type QuerySoundCodeScheduleListResponseBodyData

type QuerySoundCodeScheduleListResponseBodyData struct {
	List     *QuerySoundCodeScheduleListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                          `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                          `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                          `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySoundCodeScheduleListResponseBodyData) GoString

func (*QuerySoundCodeScheduleListResponseBodyData) SetPageId

func (*QuerySoundCodeScheduleListResponseBodyData) SetPageSize

func (*QuerySoundCodeScheduleListResponseBodyData) SetTotal

func (QuerySoundCodeScheduleListResponseBodyData) String

type QuerySoundCodeScheduleListResponseBodyDataList

type QuerySoundCodeScheduleListResponseBodyDataList struct {
	Items []*QuerySoundCodeScheduleListResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySoundCodeScheduleListResponseBodyDataList) GoString

func (QuerySoundCodeScheduleListResponseBodyDataList) String

type QuerySoundCodeScheduleListResponseBodyDataListItems

type QuerySoundCodeScheduleListResponseBodyDataListItems struct {
	Description  *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EndDate      *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	EndTime      *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	GmtCreate    *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	OpenType     *string `json:"OpenType,omitempty" xml:"OpenType,omitempty"`
	ScheduleCode *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
	StartDate    *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	StartTime    *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (QuerySoundCodeScheduleListResponseBodyDataListItems) GoString

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetDescription

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetEndDate

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetEndTime

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetGmtCreate

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetName

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetOpenType

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetScheduleCode

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetStartDate

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetStartTime

func (*QuerySoundCodeScheduleListResponseBodyDataListItems) SetStatus

func (QuerySoundCodeScheduleListResponseBodyDataListItems) String

type QuerySpeechDeviceRequest

type QuerySpeechDeviceRequest struct {
	AvailableSpace      *string `json:"AvailableSpace,omitempty" xml:"AvailableSpace,omitempty"`
	AvailableSpaceScope *string `json:"AvailableSpaceScope,omitempty" xml:"AvailableSpaceScope,omitempty"`
	DeviceName          *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId       *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId              *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize            *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ProjectCode         *string `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
}

func (QuerySpeechDeviceRequest) GoString

func (s QuerySpeechDeviceRequest) GoString() string

func (*QuerySpeechDeviceRequest) SetAvailableSpace

func (s *QuerySpeechDeviceRequest) SetAvailableSpace(v string) *QuerySpeechDeviceRequest

func (*QuerySpeechDeviceRequest) SetAvailableSpaceScope

func (s *QuerySpeechDeviceRequest) SetAvailableSpaceScope(v string) *QuerySpeechDeviceRequest

func (*QuerySpeechDeviceRequest) SetDeviceName

func (*QuerySpeechDeviceRequest) SetIotInstanceId

func (*QuerySpeechDeviceRequest) SetPageId

func (*QuerySpeechDeviceRequest) SetPageSize

func (*QuerySpeechDeviceRequest) SetProjectCode

func (QuerySpeechDeviceRequest) String

func (s QuerySpeechDeviceRequest) String() string

type QuerySpeechDeviceResponse

type QuerySpeechDeviceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySpeechDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySpeechDeviceResponse) GoString

func (s QuerySpeechDeviceResponse) GoString() string

func (*QuerySpeechDeviceResponse) SetBody

func (*QuerySpeechDeviceResponse) SetHeaders

func (*QuerySpeechDeviceResponse) SetStatusCode

func (QuerySpeechDeviceResponse) String

func (s QuerySpeechDeviceResponse) String() string

type QuerySpeechDeviceResponseBody

type QuerySpeechDeviceResponseBody struct {
	Code         *string                            `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySpeechDeviceResponseBodyData `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 (QuerySpeechDeviceResponseBody) GoString

func (*QuerySpeechDeviceResponseBody) SetCode

func (*QuerySpeechDeviceResponseBody) SetData

func (*QuerySpeechDeviceResponseBody) SetErrorMessage

func (*QuerySpeechDeviceResponseBody) SetRequestId

func (*QuerySpeechDeviceResponseBody) SetSuccess

func (QuerySpeechDeviceResponseBody) String

type QuerySpeechDeviceResponseBodyData

type QuerySpeechDeviceResponseBodyData struct {
	List     *QuerySpeechDeviceResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySpeechDeviceResponseBodyData) GoString

func (*QuerySpeechDeviceResponseBodyData) SetPageId

func (*QuerySpeechDeviceResponseBodyData) SetPageSize

func (*QuerySpeechDeviceResponseBodyData) SetTotal

func (QuerySpeechDeviceResponseBodyData) String

type QuerySpeechDeviceResponseBodyDataList

type QuerySpeechDeviceResponseBodyDataList struct {
	Items []*QuerySpeechDeviceResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySpeechDeviceResponseBodyDataList) GoString

func (QuerySpeechDeviceResponseBodyDataList) String

type QuerySpeechDeviceResponseBodyDataListItems

type QuerySpeechDeviceResponseBodyDataListItems struct {
	AvailableSpace *float32 `json:"AvailableSpace,omitempty" xml:"AvailableSpace,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 (QuerySpeechDeviceResponseBodyDataListItems) GoString

func (*QuerySpeechDeviceResponseBodyDataListItems) SetAvailableSpace

func (*QuerySpeechDeviceResponseBodyDataListItems) SetDeviceName

func (*QuerySpeechDeviceResponseBodyDataListItems) SetIotId

func (*QuerySpeechDeviceResponseBodyDataListItems) SetProductKey

func (QuerySpeechDeviceResponseBodyDataListItems) String

type QuerySpeechLicenseAvailableQuotaRequest added in v4.1.1

type QuerySpeechLicenseAvailableQuotaRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QuerySpeechLicenseAvailableQuotaRequest) GoString added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaRequest) SetIotInstanceId added in v4.1.1

func (QuerySpeechLicenseAvailableQuotaRequest) String added in v4.1.1

type QuerySpeechLicenseAvailableQuotaResponse added in v4.1.1

type QuerySpeechLicenseAvailableQuotaResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySpeechLicenseAvailableQuotaResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySpeechLicenseAvailableQuotaResponse) GoString added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaResponse) SetBody added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaResponse) SetHeaders added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaResponse) SetStatusCode added in v4.1.1

func (QuerySpeechLicenseAvailableQuotaResponse) String added in v4.1.1

type QuerySpeechLicenseAvailableQuotaResponseBody added in v4.1.1

type QuerySpeechLicenseAvailableQuotaResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *int64  `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 (QuerySpeechLicenseAvailableQuotaResponseBody) GoString added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaResponseBody) SetCode added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaResponseBody) SetData added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaResponseBody) SetErrorMessage added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaResponseBody) SetRequestId added in v4.1.1

func (*QuerySpeechLicenseAvailableQuotaResponseBody) SetSuccess added in v4.1.1

func (QuerySpeechLicenseAvailableQuotaResponseBody) String added in v4.1.1

type QuerySpeechLicenseDeviceListRequest

type QuerySpeechLicenseDeviceListRequest struct {
	// The ID of a device group. The InSpecifiedGroup response parameter indicates whether the devices belong to the specified group.
	CheckGroupId *string `json:"CheckGroupId,omitempty" xml:"CheckGroupId,omitempty"`
	// The keyword in the DeviceName of the device whose information you want to query. Fuzzy match is supported.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  You must specify this parameter for a public instance of the new version or an Enterprise Edition instance. You do not need to specify this parameter for a public instance of the previous version.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The license status.
	//
	// *   **NORMAL**: The license is valid.
	// *   **EXPIRE**: The license is expired.
	// *   **EXPIRING**: The license is about to expire.
	LicenseStatusList []*string `json:"LicenseStatusList,omitempty" xml:"LicenseStatusList,omitempty" type:"Repeated"`
	// The page number. Valid values: 1 to 10000.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page. Valid values: 1 to 50. Default value: 20.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The **ProductKey** of the product to which the devices belong.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QuerySpeechLicenseDeviceListRequest) GoString

func (*QuerySpeechLicenseDeviceListRequest) SetCheckGroupId

func (*QuerySpeechLicenseDeviceListRequest) SetDeviceName

func (*QuerySpeechLicenseDeviceListRequest) SetIotInstanceId

func (*QuerySpeechLicenseDeviceListRequest) SetLicenseStatusList

func (*QuerySpeechLicenseDeviceListRequest) SetPageId

func (*QuerySpeechLicenseDeviceListRequest) SetPageSize

func (*QuerySpeechLicenseDeviceListRequest) SetProductKey

func (QuerySpeechLicenseDeviceListRequest) String

type QuerySpeechLicenseDeviceListResponse

type QuerySpeechLicenseDeviceListResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySpeechLicenseDeviceListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySpeechLicenseDeviceListResponse) GoString

func (*QuerySpeechLicenseDeviceListResponse) SetHeaders

func (*QuerySpeechLicenseDeviceListResponse) SetStatusCode

func (QuerySpeechLicenseDeviceListResponse) String

type QuerySpeechLicenseDeviceListResponseBody

type QuerySpeechLicenseDeviceListResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of the request.
	Data *QuerySpeechLicenseDeviceListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QuerySpeechLicenseDeviceListResponseBody) GoString

func (*QuerySpeechLicenseDeviceListResponseBody) SetCode

func (*QuerySpeechLicenseDeviceListResponseBody) SetErrorMessage

func (*QuerySpeechLicenseDeviceListResponseBody) SetRequestId

func (*QuerySpeechLicenseDeviceListResponseBody) SetSuccess

func (QuerySpeechLicenseDeviceListResponseBody) String

type QuerySpeechLicenseDeviceListResponseBodyData

type QuerySpeechLicenseDeviceListResponseBodyData struct {
	// The information about devices.
	DeviceList *QuerySpeechLicenseDeviceListResponseBodyDataDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Struct"`
	// The page number.
	PageId *int32 `json:"PageId,omitempty" xml:"PageId,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySpeechLicenseDeviceListResponseBodyData) GoString

func (*QuerySpeechLicenseDeviceListResponseBodyData) SetPageId

func (*QuerySpeechLicenseDeviceListResponseBodyData) SetPageSize

func (*QuerySpeechLicenseDeviceListResponseBodyData) SetTotal

func (QuerySpeechLicenseDeviceListResponseBodyData) String

type QuerySpeechLicenseDeviceListResponseBodyDataDeviceList

type QuerySpeechLicenseDeviceListResponseBodyDataDeviceList struct {
	Item []*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem `json:"item,omitempty" xml:"item,omitempty" type:"Repeated"`
}

func (QuerySpeechLicenseDeviceListResponseBodyDataDeviceList) GoString

func (QuerySpeechLicenseDeviceListResponseBodyDataDeviceList) String

type QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem

type QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The status of the device.
	//
	// *   **ONLINE**: The device is online.
	// *   **OFFLINE**: The device is offline.
	// *   **UNACTIVE**: The device is not activated.
	// *   **DISABLE**: The device is disabled.
	// *   **DELETE**: The device is deleted.
	DeviceStatus *string `json:"DeviceStatus,omitempty" xml:"DeviceStatus,omitempty"`
	// The expiration time of the license.
	ExpiryTime *int64 `json:"ExpiryTime,omitempty" xml:"ExpiryTime,omitempty"`
	// Indicates whether the device belongs to the specified device group.
	InSpecifiedGroup *bool `json:"InSpecifiedGroup,omitempty" xml:"InSpecifiedGroup,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The license status.
	//
	// *   **NORMAL**: The license is valid.
	// *   **EXPIRE**: The license is expired.
	// *   **EXPIRING**: The license is about to expire.
	LicenseStatus *string `json:"LicenseStatus,omitempty" xml:"LicenseStatus,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ProductName of the product to which the device belongs.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) GoString

func (*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) SetDeviceName

func (*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) SetDeviceStatus

func (*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) SetExpiryTime

func (*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) SetInSpecifiedGroup

func (*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) SetIotId

func (*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) SetLicenseStatus

func (*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) SetProductKey

func (*QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) SetProductName

func (QuerySpeechLicenseDeviceListResponseBodyDataDeviceListItem) String

type QuerySpeechListRequest

type QuerySpeechListRequest struct {
	AudioFormat   *string `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ProjectCode   *string `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
}

func (QuerySpeechListRequest) GoString

func (s QuerySpeechListRequest) GoString() string

func (*QuerySpeechListRequest) SetAudioFormat

func (*QuerySpeechListRequest) SetIotInstanceId

func (s *QuerySpeechListRequest) SetIotInstanceId(v string) *QuerySpeechListRequest

func (*QuerySpeechListRequest) SetPageId

func (*QuerySpeechListRequest) SetPageSize

func (*QuerySpeechListRequest) SetProjectCode

func (QuerySpeechListRequest) String

func (s QuerySpeechListRequest) String() string

type QuerySpeechListResponse

type QuerySpeechListResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySpeechListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySpeechListResponse) GoString

func (s QuerySpeechListResponse) GoString() string

func (*QuerySpeechListResponse) SetBody

func (*QuerySpeechListResponse) SetHeaders

func (*QuerySpeechListResponse) SetStatusCode

func (QuerySpeechListResponse) String

func (s QuerySpeechListResponse) String() string

type QuerySpeechListResponseBody

type QuerySpeechListResponseBody struct {
	Code         *string                          `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySpeechListResponseBodyData `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 (QuerySpeechListResponseBody) GoString

func (s QuerySpeechListResponseBody) GoString() string

func (*QuerySpeechListResponseBody) SetCode

func (*QuerySpeechListResponseBody) SetData

func (*QuerySpeechListResponseBody) SetErrorMessage

func (*QuerySpeechListResponseBody) SetRequestId

func (*QuerySpeechListResponseBody) SetSuccess

func (QuerySpeechListResponseBody) String

type QuerySpeechListResponseBodyData

type QuerySpeechListResponseBodyData struct {
	List     *QuerySpeechListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                               `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                               `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                               `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySpeechListResponseBodyData) GoString

func (*QuerySpeechListResponseBodyData) SetPageId

func (*QuerySpeechListResponseBodyData) SetPageSize

func (*QuerySpeechListResponseBodyData) SetTotal

func (QuerySpeechListResponseBodyData) String

type QuerySpeechListResponseBodyDataList

type QuerySpeechListResponseBodyDataList struct {
	Items []*QuerySpeechListResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySpeechListResponseBodyDataList) GoString

func (QuerySpeechListResponseBodyDataList) String

type QuerySpeechListResponseBodyDataListItems

type QuerySpeechListResponseBodyDataListItems struct {
	AudioFormat *string                                             `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	BizCode     *string                                             `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	SpeechCode  *string                                             `json:"SpeechCode,omitempty" xml:"SpeechCode,omitempty"`
	SpeechList  *QuerySpeechListResponseBodyDataListItemsSpeechList `json:"SpeechList,omitempty" xml:"SpeechList,omitempty" type:"Struct"`
	SpeechType  *string                                             `json:"SpeechType,omitempty" xml:"SpeechType,omitempty"`
	Text        *string                                             `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice       *string                                             `json:"Voice,omitempty" xml:"Voice,omitempty"`
}

func (QuerySpeechListResponseBodyDataListItems) GoString

func (*QuerySpeechListResponseBodyDataListItems) SetAudioFormat

func (*QuerySpeechListResponseBodyDataListItems) SetBizCode

func (*QuerySpeechListResponseBodyDataListItems) SetSpeechCode

func (*QuerySpeechListResponseBodyDataListItems) SetSpeechType

func (*QuerySpeechListResponseBodyDataListItems) SetText

func (*QuerySpeechListResponseBodyDataListItems) SetVoice

func (QuerySpeechListResponseBodyDataListItems) String

type QuerySpeechListResponseBodyDataListItemsSpeechList

type QuerySpeechListResponseBodyDataListItemsSpeechList struct {
	Items []*QuerySpeechListResponseBodyDataListItemsSpeechListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySpeechListResponseBodyDataListItemsSpeechList) GoString

func (QuerySpeechListResponseBodyDataListItemsSpeechList) String

type QuerySpeechListResponseBodyDataListItemsSpeechListItems

type QuerySpeechListResponseBodyDataListItemsSpeechListItems struct {
	BizCode    *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	SpeechCode *string `json:"SpeechCode,omitempty" xml:"SpeechCode,omitempty"`
	Text       *string `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice      *string `json:"Voice,omitempty" xml:"Voice,omitempty"`
}

func (QuerySpeechListResponseBodyDataListItemsSpeechListItems) GoString

func (*QuerySpeechListResponseBodyDataListItemsSpeechListItems) SetBizCode

func (*QuerySpeechListResponseBodyDataListItemsSpeechListItems) SetSpeechCode

func (*QuerySpeechListResponseBodyDataListItemsSpeechListItems) SetText

func (*QuerySpeechListResponseBodyDataListItemsSpeechListItems) SetVoice

func (QuerySpeechListResponseBodyDataListItemsSpeechListItems) String

type QuerySpeechPushJobDeviceRequest

type QuerySpeechPushJobDeviceRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobCode       *string `json:"JobCode,omitempty" xml:"JobCode,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Status        *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (QuerySpeechPushJobDeviceRequest) GoString

func (*QuerySpeechPushJobDeviceRequest) SetDeviceName

func (*QuerySpeechPushJobDeviceRequest) SetIotInstanceId

func (*QuerySpeechPushJobDeviceRequest) SetJobCode

func (*QuerySpeechPushJobDeviceRequest) SetPageId

func (*QuerySpeechPushJobDeviceRequest) SetPageSize

func (*QuerySpeechPushJobDeviceRequest) SetStatus

func (QuerySpeechPushJobDeviceRequest) String

type QuerySpeechPushJobDeviceResponse

type QuerySpeechPushJobDeviceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySpeechPushJobDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySpeechPushJobDeviceResponse) GoString

func (*QuerySpeechPushJobDeviceResponse) SetHeaders

func (*QuerySpeechPushJobDeviceResponse) SetStatusCode

func (QuerySpeechPushJobDeviceResponse) String

type QuerySpeechPushJobDeviceResponseBody

type QuerySpeechPushJobDeviceResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySpeechPushJobDeviceResponseBodyData `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 (QuerySpeechPushJobDeviceResponseBody) GoString

func (*QuerySpeechPushJobDeviceResponseBody) SetCode

func (*QuerySpeechPushJobDeviceResponseBody) SetErrorMessage

func (*QuerySpeechPushJobDeviceResponseBody) SetRequestId

func (*QuerySpeechPushJobDeviceResponseBody) SetSuccess

func (QuerySpeechPushJobDeviceResponseBody) String

type QuerySpeechPushJobDeviceResponseBodyData

type QuerySpeechPushJobDeviceResponseBodyData struct {
	List     *QuerySpeechPushJobDeviceResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                        `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                        `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                        `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySpeechPushJobDeviceResponseBodyData) GoString

func (*QuerySpeechPushJobDeviceResponseBodyData) SetPageId

func (*QuerySpeechPushJobDeviceResponseBodyData) SetPageSize

func (*QuerySpeechPushJobDeviceResponseBodyData) SetTotal

func (QuerySpeechPushJobDeviceResponseBodyData) String

type QuerySpeechPushJobDeviceResponseBodyDataList

type QuerySpeechPushJobDeviceResponseBodyDataList struct {
	Items []*QuerySpeechPushJobDeviceResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySpeechPushJobDeviceResponseBodyDataList) GoString

func (QuerySpeechPushJobDeviceResponseBodyDataList) String

type QuerySpeechPushJobDeviceResponseBodyDataListItems

type QuerySpeechPushJobDeviceResponseBodyDataListItems struct {
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ErrorCode    *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	GmtModified  *int64  `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (QuerySpeechPushJobDeviceResponseBodyDataListItems) GoString

func (*QuerySpeechPushJobDeviceResponseBodyDataListItems) SetDeviceName

func (*QuerySpeechPushJobDeviceResponseBodyDataListItems) SetErrorCode

func (*QuerySpeechPushJobDeviceResponseBodyDataListItems) SetErrorMessage

func (*QuerySpeechPushJobDeviceResponseBodyDataListItems) SetGmtModified

func (*QuerySpeechPushJobDeviceResponseBodyDataListItems) SetStatus

func (QuerySpeechPushJobDeviceResponseBodyDataListItems) String

type QuerySpeechPushJobRequest

type QuerySpeechPushJobRequest struct {
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobCode       *string   `json:"JobCode,omitempty" xml:"JobCode,omitempty"`
	PageId        *int32    `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32    `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ProjectCode   *string   `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
	PushMode      *string   `json:"PushMode,omitempty" xml:"PushMode,omitempty"`
	StatusList    []*string `json:"StatusList,omitempty" xml:"StatusList,omitempty" type:"Repeated"`
}

func (QuerySpeechPushJobRequest) GoString

func (s QuerySpeechPushJobRequest) GoString() string

func (*QuerySpeechPushJobRequest) SetIotInstanceId

func (*QuerySpeechPushJobRequest) SetJobCode

func (*QuerySpeechPushJobRequest) SetPageId

func (*QuerySpeechPushJobRequest) SetPageSize

func (*QuerySpeechPushJobRequest) SetProjectCode

func (*QuerySpeechPushJobRequest) SetPushMode

func (*QuerySpeechPushJobRequest) SetStatusList

func (QuerySpeechPushJobRequest) String

func (s QuerySpeechPushJobRequest) String() string

type QuerySpeechPushJobResponse

type QuerySpeechPushJobResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySpeechPushJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySpeechPushJobResponse) GoString

func (s QuerySpeechPushJobResponse) GoString() string

func (*QuerySpeechPushJobResponse) SetBody

func (*QuerySpeechPushJobResponse) SetHeaders

func (*QuerySpeechPushJobResponse) SetStatusCode

func (QuerySpeechPushJobResponse) String

type QuerySpeechPushJobResponseBody

type QuerySpeechPushJobResponseBody struct {
	Code         *string                             `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySpeechPushJobResponseBodyData `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 (QuerySpeechPushJobResponseBody) GoString

func (*QuerySpeechPushJobResponseBody) SetCode

func (*QuerySpeechPushJobResponseBody) SetErrorMessage

func (*QuerySpeechPushJobResponseBody) SetRequestId

func (*QuerySpeechPushJobResponseBody) SetSuccess

func (QuerySpeechPushJobResponseBody) String

type QuerySpeechPushJobResponseBodyData

type QuerySpeechPushJobResponseBodyData struct {
	List     *QuerySpeechPushJobResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                  `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySpeechPushJobResponseBodyData) GoString

func (*QuerySpeechPushJobResponseBodyData) SetPageId

func (*QuerySpeechPushJobResponseBodyData) SetPageSize

func (*QuerySpeechPushJobResponseBodyData) SetTotal

func (QuerySpeechPushJobResponseBodyData) String

type QuerySpeechPushJobResponseBodyDataList

type QuerySpeechPushJobResponseBodyDataList struct {
	Items []*QuerySpeechPushJobResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySpeechPushJobResponseBodyDataList) GoString

func (QuerySpeechPushJobResponseBodyDataList) String

type QuerySpeechPushJobResponseBodyDataListItems

type QuerySpeechPushJobResponseBodyDataListItems struct {
	Code             *string `json:"Code,omitempty" xml:"Code,omitempty"`
	CreatedTime      *int64  `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	DeviceName       *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	ExpiredTime      *int64  `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	FailDeviceNum    *int32  `json:"FailDeviceNum,omitempty" xml:"FailDeviceNum,omitempty"`
	GroupId          *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	GroupName        *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	IotId            *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	ProductKey       *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	PushMode         *string `json:"PushMode,omitempty" xml:"PushMode,omitempty"`
	RunningDeviceNum *int32  `json:"RunningDeviceNum,omitempty" xml:"RunningDeviceNum,omitempty"`
	SpeechNum        *int32  `json:"SpeechNum,omitempty" xml:"SpeechNum,omitempty"`
	SpeechStatus     *bool   `json:"SpeechStatus,omitempty" xml:"SpeechStatus,omitempty"`
	Status           *string `json:"Status,omitempty" xml:"Status,omitempty"`
	SuccessDeviceNum *int32  `json:"SuccessDeviceNum,omitempty" xml:"SuccessDeviceNum,omitempty"`
	TotalDeviceNum   *int32  `json:"TotalDeviceNum,omitempty" xml:"TotalDeviceNum,omitempty"`
}

func (QuerySpeechPushJobResponseBodyDataListItems) GoString

func (*QuerySpeechPushJobResponseBodyDataListItems) SetCode

func (*QuerySpeechPushJobResponseBodyDataListItems) SetCreatedTime

func (*QuerySpeechPushJobResponseBodyDataListItems) SetDeviceName

func (*QuerySpeechPushJobResponseBodyDataListItems) SetExpiredTime

func (*QuerySpeechPushJobResponseBodyDataListItems) SetFailDeviceNum

func (*QuerySpeechPushJobResponseBodyDataListItems) SetGroupId

func (*QuerySpeechPushJobResponseBodyDataListItems) SetGroupName

func (*QuerySpeechPushJobResponseBodyDataListItems) SetIotId

func (*QuerySpeechPushJobResponseBodyDataListItems) SetProductKey

func (*QuerySpeechPushJobResponseBodyDataListItems) SetPushMode

func (*QuerySpeechPushJobResponseBodyDataListItems) SetRunningDeviceNum

func (*QuerySpeechPushJobResponseBodyDataListItems) SetSpeechNum

func (*QuerySpeechPushJobResponseBodyDataListItems) SetSpeechStatus

func (*QuerySpeechPushJobResponseBodyDataListItems) SetStatus

func (*QuerySpeechPushJobResponseBodyDataListItems) SetSuccessDeviceNum

func (*QuerySpeechPushJobResponseBodyDataListItems) SetTotalDeviceNum

func (QuerySpeechPushJobResponseBodyDataListItems) String

type QuerySpeechPushJobSpeechRequest

type QuerySpeechPushJobSpeechRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobCode       *string `json:"JobCode,omitempty" xml:"JobCode,omitempty"`
	PageId        *int32  `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QuerySpeechPushJobSpeechRequest) GoString

func (*QuerySpeechPushJobSpeechRequest) SetIotInstanceId

func (*QuerySpeechPushJobSpeechRequest) SetJobCode

func (*QuerySpeechPushJobSpeechRequest) SetPageId

func (*QuerySpeechPushJobSpeechRequest) SetPageSize

func (QuerySpeechPushJobSpeechRequest) String

type QuerySpeechPushJobSpeechResponse

type QuerySpeechPushJobSpeechResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySpeechPushJobSpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySpeechPushJobSpeechResponse) GoString

func (*QuerySpeechPushJobSpeechResponse) SetHeaders

func (*QuerySpeechPushJobSpeechResponse) SetStatusCode

func (QuerySpeechPushJobSpeechResponse) String

type QuerySpeechPushJobSpeechResponseBody

type QuerySpeechPushJobSpeechResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySpeechPushJobSpeechResponseBodyData `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 (QuerySpeechPushJobSpeechResponseBody) GoString

func (*QuerySpeechPushJobSpeechResponseBody) SetCode

func (*QuerySpeechPushJobSpeechResponseBody) SetErrorMessage

func (*QuerySpeechPushJobSpeechResponseBody) SetRequestId

func (*QuerySpeechPushJobSpeechResponseBody) SetSuccess

func (QuerySpeechPushJobSpeechResponseBody) String

type QuerySpeechPushJobSpeechResponseBodyData

type QuerySpeechPushJobSpeechResponseBodyData struct {
	List     *QuerySpeechPushJobSpeechResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageId   *int32                                        `json:"PageId,omitempty" xml:"PageId,omitempty"`
	PageSize *int32                                        `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total    *int32                                        `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySpeechPushJobSpeechResponseBodyData) GoString

func (*QuerySpeechPushJobSpeechResponseBodyData) SetPageId

func (*QuerySpeechPushJobSpeechResponseBodyData) SetPageSize

func (*QuerySpeechPushJobSpeechResponseBodyData) SetTotal

func (QuerySpeechPushJobSpeechResponseBodyData) String

type QuerySpeechPushJobSpeechResponseBodyDataList

type QuerySpeechPushJobSpeechResponseBodyDataList struct {
	Items []*QuerySpeechPushJobSpeechResponseBodyDataListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySpeechPushJobSpeechResponseBodyDataList) GoString

func (QuerySpeechPushJobSpeechResponseBodyDataList) String

type QuerySpeechPushJobSpeechResponseBodyDataListItems

type QuerySpeechPushJobSpeechResponseBodyDataListItems struct {
	BizCode    *string                                                      `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	SpeechList *QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechList `json:"SpeechList,omitempty" xml:"SpeechList,omitempty" type:"Struct"`
	SpeechType *string                                                      `json:"SpeechType,omitempty" xml:"SpeechType,omitempty"`
	Text       *string                                                      `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice      *string                                                      `json:"Voice,omitempty" xml:"Voice,omitempty"`
}

func (QuerySpeechPushJobSpeechResponseBodyDataListItems) GoString

func (*QuerySpeechPushJobSpeechResponseBodyDataListItems) SetBizCode

func (*QuerySpeechPushJobSpeechResponseBodyDataListItems) SetSpeechType

func (*QuerySpeechPushJobSpeechResponseBodyDataListItems) SetText

func (*QuerySpeechPushJobSpeechResponseBodyDataListItems) SetVoice

func (QuerySpeechPushJobSpeechResponseBodyDataListItems) String

type QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechList

type QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechList struct {
	Items []*QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechListItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
}

func (QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechList) GoString

func (QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechList) String

type QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechListItems

type QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechListItems struct {
	BizCode *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	Text    *string `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice   *string `json:"Voice,omitempty" xml:"Voice,omitempty"`
}

func (QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechListItems) GoString

func (*QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechListItems) SetBizCode

func (*QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechListItems) SetText

func (*QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechListItems) SetVoice

func (QuerySpeechPushJobSpeechResponseBodyDataListItemsSpeechListItems) String

type QuerySpeechRequest

type QuerySpeechRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SpeechCode    *string `json:"SpeechCode,omitempty" xml:"SpeechCode,omitempty"`
}

func (QuerySpeechRequest) GoString

func (s QuerySpeechRequest) GoString() string

func (*QuerySpeechRequest) SetIotInstanceId

func (s *QuerySpeechRequest) SetIotInstanceId(v string) *QuerySpeechRequest

func (*QuerySpeechRequest) SetSpeechCode

func (s *QuerySpeechRequest) SetSpeechCode(v string) *QuerySpeechRequest

func (QuerySpeechRequest) String

func (s QuerySpeechRequest) String() string

type QuerySpeechResponse

type QuerySpeechResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySpeechResponse) GoString

func (s QuerySpeechResponse) GoString() string

func (*QuerySpeechResponse) SetBody

func (*QuerySpeechResponse) SetHeaders

func (s *QuerySpeechResponse) SetHeaders(v map[string]*string) *QuerySpeechResponse

func (*QuerySpeechResponse) SetStatusCode

func (s *QuerySpeechResponse) SetStatusCode(v int32) *QuerySpeechResponse

func (QuerySpeechResponse) String

func (s QuerySpeechResponse) String() string

type QuerySpeechResponseBody

type QuerySpeechResponseBody struct {
	Code         *string                      `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySpeechResponseBodyData `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 (QuerySpeechResponseBody) GoString

func (s QuerySpeechResponseBody) GoString() string

func (*QuerySpeechResponseBody) SetCode

func (*QuerySpeechResponseBody) SetData

func (*QuerySpeechResponseBody) SetErrorMessage

func (*QuerySpeechResponseBody) SetRequestId

func (*QuerySpeechResponseBody) SetSuccess

func (QuerySpeechResponseBody) String

func (s QuerySpeechResponseBody) String() string

type QuerySpeechResponseBodyData

type QuerySpeechResponseBodyData struct {
	AudioFormat     *string                                     `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	BizCode         *string                                     `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
	EnableSoundCode *bool                                       `json:"EnableSoundCode,omitempty" xml:"EnableSoundCode,omitempty"`
	SoundCodeConfig *QuerySpeechResponseBodyDataSoundCodeConfig `json:"SoundCodeConfig,omitempty" xml:"SoundCodeConfig,omitempty" type:"Struct"`
	SpeechCode      *string                                     `json:"SpeechCode,omitempty" xml:"SpeechCode,omitempty"`
	SpeechRate      *int32                                      `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	SpeechType      *string                                     `json:"SpeechType,omitempty" xml:"SpeechType,omitempty"`
	Text            *string                                     `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice           *string                                     `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume          *int32                                      `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (QuerySpeechResponseBodyData) GoString

func (s QuerySpeechResponseBodyData) GoString() string

func (*QuerySpeechResponseBodyData) SetAudioFormat

func (*QuerySpeechResponseBodyData) SetBizCode

func (*QuerySpeechResponseBodyData) SetEnableSoundCode

func (*QuerySpeechResponseBodyData) SetSpeechCode

func (*QuerySpeechResponseBodyData) SetSpeechRate

func (*QuerySpeechResponseBodyData) SetSpeechType

func (*QuerySpeechResponseBodyData) SetText

func (*QuerySpeechResponseBodyData) SetVoice

func (*QuerySpeechResponseBodyData) SetVolume

func (QuerySpeechResponseBodyData) String

type QuerySpeechResponseBodyDataSoundCodeConfig

type QuerySpeechResponseBodyDataSoundCodeConfig struct {
	AdditionalDuration *int32  `json:"AdditionalDuration,omitempty" xml:"AdditionalDuration,omitempty"`
	SoundCodeContent   *string `json:"SoundCodeContent,omitempty" xml:"SoundCodeContent,omitempty"`
}

func (QuerySpeechResponseBodyDataSoundCodeConfig) GoString

func (*QuerySpeechResponseBodyDataSoundCodeConfig) SetAdditionalDuration

func (*QuerySpeechResponseBodyDataSoundCodeConfig) SetSoundCodeContent

func (QuerySpeechResponseBodyDataSoundCodeConfig) String

type QueryStudioAppDomainListOpenRequest

type QueryStudioAppDomainListOpenRequest struct {
	AppId         *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (QueryStudioAppDomainListOpenRequest) GoString

func (*QueryStudioAppDomainListOpenRequest) SetAppId

func (*QueryStudioAppDomainListOpenRequest) SetIotInstanceId

func (*QueryStudioAppDomainListOpenRequest) SetProjectId

func (QueryStudioAppDomainListOpenRequest) String

type QueryStudioAppDomainListOpenResponse

type QueryStudioAppDomainListOpenResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryStudioAppDomainListOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryStudioAppDomainListOpenResponse) GoString

func (*QueryStudioAppDomainListOpenResponse) SetHeaders

func (*QueryStudioAppDomainListOpenResponse) SetStatusCode

func (QueryStudioAppDomainListOpenResponse) String

type QueryStudioAppDomainListOpenResponseBody

type QueryStudioAppDomainListOpenResponseBody struct {
	Code         *string                                       `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryStudioAppDomainListOpenResponseBodyData `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 (QueryStudioAppDomainListOpenResponseBody) GoString

func (*QueryStudioAppDomainListOpenResponseBody) SetCode

func (*QueryStudioAppDomainListOpenResponseBody) SetErrorMessage

func (*QueryStudioAppDomainListOpenResponseBody) SetRequestId

func (*QueryStudioAppDomainListOpenResponseBody) SetSuccess

func (QueryStudioAppDomainListOpenResponseBody) String

type QueryStudioAppDomainListOpenResponseBodyData

type QueryStudioAppDomainListOpenResponseBodyData struct {
	List      *QueryStudioAppDomainListOpenResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageNo    *int32                                            `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize  *int32                                            `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total     *int32                                            `json:"Total,omitempty" xml:"Total,omitempty"`
	TotalPage *int32                                            `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"`
}

func (QueryStudioAppDomainListOpenResponseBodyData) GoString

func (*QueryStudioAppDomainListOpenResponseBodyData) SetPageNo

func (*QueryStudioAppDomainListOpenResponseBodyData) SetPageSize

func (*QueryStudioAppDomainListOpenResponseBodyData) SetTotal

func (*QueryStudioAppDomainListOpenResponseBodyData) SetTotalPage

func (QueryStudioAppDomainListOpenResponseBodyData) String

type QueryStudioAppDomainListOpenResponseBodyDataList

type QueryStudioAppDomainListOpenResponseBodyDataList struct {
	DomainInfo []*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo `json:"DomainInfo,omitempty" xml:"DomainInfo,omitempty" type:"Repeated"`
}

func (QueryStudioAppDomainListOpenResponseBodyDataList) GoString

func (QueryStudioAppDomainListOpenResponseBodyDataList) String

type QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo

type QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo struct {
	AppId       *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	GmtCreate   *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	Host        *string `json:"Host,omitempty" xml:"Host,omitempty"`
	Id          *int32  `json:"Id,omitempty" xml:"Id,omitempty"`
	IsBeian     *string `json:"IsBeian,omitempty" xml:"IsBeian,omitempty"`
	ProjectId   *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	Protocol    *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
	TenantId    *string `json:"TenantId,omitempty" xml:"TenantId,omitempty"`
}

func (QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) GoString

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetAppId

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetGmtCreate

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetGmtModified

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetHost

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetId

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetIsBeian

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetProjectId

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetProtocol

func (*QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) SetTenantId

func (QueryStudioAppDomainListOpenResponseBodyDataListDomainInfo) String

type QueryStudioAppListRequest

type QueryStudioAppListRequest struct {
	FuzzyName     *string   `json:"FuzzyName,omitempty" xml:"FuzzyName,omitempty"`
	IotInstanceId *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,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"`
	Types         []*string `json:"Types,omitempty" xml:"Types,omitempty" type:"Repeated"`
}

func (QueryStudioAppListRequest) GoString

func (s QueryStudioAppListRequest) GoString() string

func (*QueryStudioAppListRequest) SetFuzzyName

func (*QueryStudioAppListRequest) SetIotInstanceId

func (*QueryStudioAppListRequest) SetPageNo

func (*QueryStudioAppListRequest) SetPageSize

func (*QueryStudioAppListRequest) SetProjectId

func (*QueryStudioAppListRequest) SetTypes

func (QueryStudioAppListRequest) String

func (s QueryStudioAppListRequest) String() string

type QueryStudioAppListResponse

type QueryStudioAppListResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryStudioAppListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryStudioAppListResponse) GoString

func (s QueryStudioAppListResponse) GoString() string

func (*QueryStudioAppListResponse) SetBody

func (*QueryStudioAppListResponse) SetHeaders

func (*QueryStudioAppListResponse) SetStatusCode

func (QueryStudioAppListResponse) String

type QueryStudioAppListResponseBody

type QueryStudioAppListResponseBody struct {
	Code         *string                             `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryStudioAppListResponseBodyData `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 (QueryStudioAppListResponseBody) GoString

func (*QueryStudioAppListResponseBody) SetCode

func (*QueryStudioAppListResponseBody) SetErrorMessage

func (*QueryStudioAppListResponseBody) SetRequestId

func (*QueryStudioAppListResponseBody) SetSuccess

func (QueryStudioAppListResponseBody) String

type QueryStudioAppListResponseBodyData

type QueryStudioAppListResponseBodyData struct {
	List      *QueryStudioAppListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageNo    *int32                                  `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize  *int32                                  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total     *int32                                  `json:"Total,omitempty" xml:"Total,omitempty"`
	TotalPage *int32                                  `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"`
}

func (QueryStudioAppListResponseBodyData) GoString

func (*QueryStudioAppListResponseBodyData) SetPageNo

func (*QueryStudioAppListResponseBodyData) SetPageSize

func (*QueryStudioAppListResponseBodyData) SetTotal

func (*QueryStudioAppListResponseBodyData) SetTotalPage

func (QueryStudioAppListResponseBodyData) String

type QueryStudioAppListResponseBodyDataList

type QueryStudioAppListResponseBodyDataList struct {
	AppInfo []*QueryStudioAppListResponseBodyDataListAppInfo `json:"AppInfo,omitempty" xml:"AppInfo,omitempty" type:"Repeated"`
}

func (QueryStudioAppListResponseBodyDataList) GoString

func (QueryStudioAppListResponseBodyDataList) String

type QueryStudioAppListResponseBodyDataListAppInfo

type QueryStudioAppListResponseBodyDataListAppInfo struct {
	AppId       *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	AppKey      *string `json:"AppKey,omitempty" xml:"AppKey,omitempty"`
	AppSecret   *string `json:"AppSecret,omitempty" xml:"AppSecret,omitempty"`
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	GmtCreate   *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	GmtRelease  *string `json:"GmtRelease,omitempty" xml:"GmtRelease,omitempty"`
	Name        *string `json:"Name,omitempty" xml:"Name,omitempty"`
	ProjectId   *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	Type        *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (QueryStudioAppListResponseBodyDataListAppInfo) GoString

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetAppId

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetAppKey

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetAppSecret

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetDescription

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetGmtCreate

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetGmtModified

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetGmtRelease

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetName

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetProjectId

func (*QueryStudioAppListResponseBodyDataListAppInfo) SetType

func (QueryStudioAppListResponseBodyDataListAppInfo) String

type QueryStudioAppPageListOpenRequest

type QueryStudioAppPageListOpenRequest struct {
	AppId         *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	IsRelease     *bool   `json:"IsRelease,omitempty" xml:"IsRelease,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 (QueryStudioAppPageListOpenRequest) GoString

func (*QueryStudioAppPageListOpenRequest) SetAppId

func (*QueryStudioAppPageListOpenRequest) SetIotInstanceId

func (*QueryStudioAppPageListOpenRequest) SetIsRelease

func (*QueryStudioAppPageListOpenRequest) SetPageNo

func (*QueryStudioAppPageListOpenRequest) SetPageSize

func (*QueryStudioAppPageListOpenRequest) SetProjectId

func (QueryStudioAppPageListOpenRequest) String

type QueryStudioAppPageListOpenResponse

type QueryStudioAppPageListOpenResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryStudioAppPageListOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryStudioAppPageListOpenResponse) GoString

func (*QueryStudioAppPageListOpenResponse) SetHeaders

func (*QueryStudioAppPageListOpenResponse) SetStatusCode

func (QueryStudioAppPageListOpenResponse) String

type QueryStudioAppPageListOpenResponseBody

type QueryStudioAppPageListOpenResponseBody struct {
	Code         *string                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryStudioAppPageListOpenResponseBodyData `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 (QueryStudioAppPageListOpenResponseBody) GoString

func (*QueryStudioAppPageListOpenResponseBody) SetCode

func (*QueryStudioAppPageListOpenResponseBody) SetErrorMessage

func (*QueryStudioAppPageListOpenResponseBody) SetRequestId

func (*QueryStudioAppPageListOpenResponseBody) SetSuccess

func (QueryStudioAppPageListOpenResponseBody) String

type QueryStudioAppPageListOpenResponseBodyData

type QueryStudioAppPageListOpenResponseBodyData struct {
	List      *QueryStudioAppPageListOpenResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageNo    *int32                                          `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize  *int32                                          `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total     *int32                                          `json:"Total,omitempty" xml:"Total,omitempty"`
	TotalPage *int32                                          `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"`
}

func (QueryStudioAppPageListOpenResponseBodyData) GoString

func (*QueryStudioAppPageListOpenResponseBodyData) SetPageNo

func (*QueryStudioAppPageListOpenResponseBodyData) SetPageSize

func (*QueryStudioAppPageListOpenResponseBodyData) SetTotal

func (*QueryStudioAppPageListOpenResponseBodyData) SetTotalPage

func (QueryStudioAppPageListOpenResponseBodyData) String

type QueryStudioAppPageListOpenResponseBodyDataList

type QueryStudioAppPageListOpenResponseBodyDataList struct {
	PageInfo []*QueryStudioAppPageListOpenResponseBodyDataListPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Repeated"`
}

func (QueryStudioAppPageListOpenResponseBodyDataList) GoString

func (QueryStudioAppPageListOpenResponseBodyDataList) String

type QueryStudioAppPageListOpenResponseBodyDataListPageInfo

type QueryStudioAppPageListOpenResponseBodyDataListPageInfo struct {
	GmtCreate   *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	Id          *int32  `json:"Id,omitempty" xml:"Id,omitempty"`
	IsHidden    *int32  `json:"IsHidden,omitempty" xml:"IsHidden,omitempty"`
	IsHome      *int32  `json:"IsHome,omitempty" xml:"IsHome,omitempty"`
	IsLoginPage *int32  `json:"IsLoginPage,omitempty" xml:"IsLoginPage,omitempty"`
	Name        *string `json:"Name,omitempty" xml:"Name,omitempty"`
	PageId      *string `json:"PageId,omitempty" xml:"PageId,omitempty"`
	Path        *string `json:"Path,omitempty" xml:"Path,omitempty"`
}

func (QueryStudioAppPageListOpenResponseBodyDataListPageInfo) GoString

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetGmtCreate

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetGmtModified

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetId

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetIsHidden

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetIsHome

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetIsLoginPage

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetName

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetPageId

func (*QueryStudioAppPageListOpenResponseBodyDataListPageInfo) SetPath

func (QueryStudioAppPageListOpenResponseBodyDataListPageInfo) String

type QueryStudioProjectListRequest

type QueryStudioProjectListRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	PageNo        *int32  `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (QueryStudioProjectListRequest) GoString

func (*QueryStudioProjectListRequest) SetIotInstanceId

func (*QueryStudioProjectListRequest) SetName

func (*QueryStudioProjectListRequest) SetPageNo

func (*QueryStudioProjectListRequest) SetPageSize

func (QueryStudioProjectListRequest) String

type QueryStudioProjectListResponse

type QueryStudioProjectListResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryStudioProjectListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryStudioProjectListResponse) GoString

func (*QueryStudioProjectListResponse) SetHeaders

func (*QueryStudioProjectListResponse) SetStatusCode

func (QueryStudioProjectListResponse) String

type QueryStudioProjectListResponseBody

type QueryStudioProjectListResponseBody struct {
	Code         *string                                 `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryStudioProjectListResponseBodyData `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 (QueryStudioProjectListResponseBody) GoString

func (*QueryStudioProjectListResponseBody) SetCode

func (*QueryStudioProjectListResponseBody) SetErrorMessage

func (*QueryStudioProjectListResponseBody) SetRequestId

func (*QueryStudioProjectListResponseBody) SetSuccess

func (QueryStudioProjectListResponseBody) String

type QueryStudioProjectListResponseBodyData

type QueryStudioProjectListResponseBodyData struct {
	List      *QueryStudioProjectListResponseBodyDataList `json:"List,omitempty" xml:"List,omitempty" type:"Struct"`
	PageNo    *int32                                      `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize  *int32                                      `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total     *int32                                      `json:"Total,omitempty" xml:"Total,omitempty"`
	TotalPage *int32                                      `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"`
}

func (QueryStudioProjectListResponseBodyData) GoString

func (*QueryStudioProjectListResponseBodyData) SetPageNo

func (*QueryStudioProjectListResponseBodyData) SetPageSize

func (*QueryStudioProjectListResponseBodyData) SetTotal

func (*QueryStudioProjectListResponseBodyData) SetTotalPage

func (QueryStudioProjectListResponseBodyData) String

type QueryStudioProjectListResponseBodyDataList

type QueryStudioProjectListResponseBodyDataList struct {
	ProjectInfo []*QueryStudioProjectListResponseBodyDataListProjectInfo `json:"ProjectInfo,omitempty" xml:"ProjectInfo,omitempty" type:"Repeated"`
}

func (QueryStudioProjectListResponseBodyDataList) GoString

func (QueryStudioProjectListResponseBodyDataList) String

type QueryStudioProjectListResponseBodyDataListProjectInfo

type QueryStudioProjectListResponseBodyDataListProjectInfo struct {
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	GmtCreate   *int64  `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *int64  `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	Name        *string `json:"Name,omitempty" xml:"Name,omitempty"`
	ProjectId   *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (QueryStudioProjectListResponseBodyDataListProjectInfo) GoString

func (*QueryStudioProjectListResponseBodyDataListProjectInfo) SetDescription

func (*QueryStudioProjectListResponseBodyDataListProjectInfo) SetGmtCreate

func (*QueryStudioProjectListResponseBodyDataListProjectInfo) SetGmtModified

func (*QueryStudioProjectListResponseBodyDataListProjectInfo) SetName

func (*QueryStudioProjectListResponseBodyDataListProjectInfo) SetProjectId

func (QueryStudioProjectListResponseBodyDataListProjectInfo) String

type QuerySubscribeRelationRequest

type QuerySubscribeRelationRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product that is specified for the subscription.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The type of the subscription. Valid values:
	//
	// *   **MNS**
	// *   **AMQP**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (QuerySubscribeRelationRequest) GoString

func (*QuerySubscribeRelationRequest) SetIotInstanceId

func (*QuerySubscribeRelationRequest) SetProductKey

func (*QuerySubscribeRelationRequest) SetType

func (QuerySubscribeRelationRequest) String

type QuerySubscribeRelationResponse

type QuerySubscribeRelationResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySubscribeRelationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySubscribeRelationResponse) GoString

func (*QuerySubscribeRelationResponse) SetHeaders

func (*QuerySubscribeRelationResponse) SetStatusCode

func (QuerySubscribeRelationResponse) String

type QuerySubscribeRelationResponseBody

type QuerySubscribeRelationResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The IDs of the consumer groups that are created in the AMQP subscription. This parameter is returned if the **Type** parameter is set to **AMQP**.
	ConsumerGroupIds []*string `json:"ConsumerGroupIds,omitempty" xml:"ConsumerGroupIds,omitempty" type:"Repeated"`
	// Indicates whether upstream device messages were pushed.
	//
	// *   **true**: yes.
	// *   **false**: no.
	DeviceDataFlag *bool `json:"DeviceDataFlag,omitempty" xml:"DeviceDataFlag,omitempty"`
	// Indicates whether messages about device lifecycle changes were pushed.
	//
	// *   **true**: yes.
	// *   **false**: no.
	DeviceLifeCycleFlag *bool `json:"DeviceLifeCycleFlag,omitempty" xml:"DeviceLifeCycleFlag,omitempty"`
	// Indicates whether messages about device status changes were pushed.
	//
	// *   **true**: yes.
	// *   **false**: no.
	DeviceStatusChangeFlag *bool `json:"DeviceStatusChangeFlag,omitempty" xml:"DeviceStatusChangeFlag,omitempty"`
	// Indicates whether messages about device tag changes were pushed. Valid values:
	//
	// *   **true**: yes. This parameter takes effect only if the **Type** parameter is set to **AMQP**.
	// *   **false**: no.
	//
	// Default value: **false**.
	DeviceTagFlag *bool `json:"DeviceTagFlag,omitempty" xml:"DeviceTagFlag,omitempty"`
	// Indicates whether messages about topological relationship changes of devices were pushed.
	//
	// *   **true**: yes. The value **true** is returned only when you query a gateway product.
	// *   **false**: no.
	DeviceTopoLifeCycleFlag *bool `json:"DeviceTopoLifeCycleFlag,omitempty" xml:"DeviceTopoLifeCycleFlag,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether messages were pushed if a gateway detected new sub-devices.
	//
	// *   **true**: yes. The value **true** is returned only when you query a gateway product.
	// *   **false**: no.
	FoundDeviceListFlag *bool `json:"FoundDeviceListFlag,omitempty" xml:"FoundDeviceListFlag,omitempty"`
	// The configurations of the MNS queue. This parameter is returned if the **Type** parameter is set to **MNS**.
	//
	// For more information, see the "Definition of the MnsConfiguration parameter" section.
	MnsConfiguration *string `json:"MnsConfiguration,omitempty" xml:"MnsConfiguration,omitempty"`
	// Indicates whether notifications about the status of OTA update batches were pushed.
	//
	// *   **true**: yes.
	// *   **false**: no.
	OtaEventFlag *bool `json:"OtaEventFlag,omitempty" xml:"OtaEventFlag,omitempty"`
	// Indicates whether notifications about OTA batch updates were pushed. Valid values:
	//
	// *   **true**: yes. This parameter takes effect only if the **Type** parameter is set to **AMQP**.
	// *   **false**: no.
	//
	// Default value: **false**.
	OtaJobFlag *bool `json:"OtaJobFlag,omitempty" xml:"OtaJobFlag,omitempty"`
	// Indicates whether messages about the version numbers of OTA modules were pushed. Valid values:
	//
	// *   **true**: yes. This parameter takes effect only if the **Type** parameter is set to **AMQP**.
	// *   **false**: no.
	//
	// Default value: **false**.
	OtaVersionFlag *bool `json:"OtaVersionFlag,omitempty" xml:"OtaVersionFlag,omitempty"`
	// The ProductKey of the product that is specified for the subscription.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the request.
	RequestId      *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SubscribeFlags *string `json:"SubscribeFlags,omitempty" xml:"SubscribeFlags,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// Indicates whether upstream historical Thing Specification Language (TSL) data was pushed.
	//
	// *   **true**: yes.
	// *   **false**: no.
	ThingHistoryFlag *bool `json:"ThingHistoryFlag,omitempty" xml:"ThingHistoryFlag,omitempty"`
	// The type of the subscription. Valid values:
	//
	// *   **MNS**
	// *   **AMQP**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (QuerySubscribeRelationResponseBody) GoString

func (*QuerySubscribeRelationResponseBody) SetCode

func (*QuerySubscribeRelationResponseBody) SetConsumerGroupIds

func (*QuerySubscribeRelationResponseBody) SetDeviceDataFlag

func (*QuerySubscribeRelationResponseBody) SetDeviceLifeCycleFlag

func (*QuerySubscribeRelationResponseBody) SetDeviceStatusChangeFlag

func (*QuerySubscribeRelationResponseBody) SetDeviceTagFlag

func (*QuerySubscribeRelationResponseBody) SetDeviceTopoLifeCycleFlag

func (*QuerySubscribeRelationResponseBody) SetErrorMessage

func (*QuerySubscribeRelationResponseBody) SetFoundDeviceListFlag

func (*QuerySubscribeRelationResponseBody) SetMnsConfiguration

func (*QuerySubscribeRelationResponseBody) SetOtaEventFlag

func (*QuerySubscribeRelationResponseBody) SetOtaJobFlag

func (*QuerySubscribeRelationResponseBody) SetOtaVersionFlag

func (*QuerySubscribeRelationResponseBody) SetProductKey

func (*QuerySubscribeRelationResponseBody) SetRequestId

func (*QuerySubscribeRelationResponseBody) SetSubscribeFlags added in v4.0.5

func (*QuerySubscribeRelationResponseBody) SetSuccess

func (*QuerySubscribeRelationResponseBody) SetThingHistoryFlag

func (*QuerySubscribeRelationResponseBody) SetType

func (QuerySubscribeRelationResponseBody) String

type QuerySummarySceneRuleLogRequest

type QuerySummarySceneRuleLogRequest struct {
	CurrentPage   *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	EndTime       *int32  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	StartTime     *int32  `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	Status        *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (QuerySummarySceneRuleLogRequest) GoString

func (*QuerySummarySceneRuleLogRequest) SetCurrentPage

func (*QuerySummarySceneRuleLogRequest) SetEndTime

func (*QuerySummarySceneRuleLogRequest) SetIotInstanceId

func (*QuerySummarySceneRuleLogRequest) SetPageSize

func (*QuerySummarySceneRuleLogRequest) SetRuleId

func (*QuerySummarySceneRuleLogRequest) SetStartTime

func (*QuerySummarySceneRuleLogRequest) SetStatus

func (QuerySummarySceneRuleLogRequest) String

type QuerySummarySceneRuleLogResponse

type QuerySummarySceneRuleLogResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySummarySceneRuleLogResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySummarySceneRuleLogResponse) GoString

func (*QuerySummarySceneRuleLogResponse) SetHeaders

func (*QuerySummarySceneRuleLogResponse) SetStatusCode

func (QuerySummarySceneRuleLogResponse) String

type QuerySummarySceneRuleLogResponseBody

type QuerySummarySceneRuleLogResponseBody struct {
	Code         *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QuerySummarySceneRuleLogResponseBodyData `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 (QuerySummarySceneRuleLogResponseBody) GoString

func (*QuerySummarySceneRuleLogResponseBody) SetCode

func (*QuerySummarySceneRuleLogResponseBody) SetErrorMessage

func (*QuerySummarySceneRuleLogResponseBody) SetRequestId

func (*QuerySummarySceneRuleLogResponseBody) SetSuccess

func (QuerySummarySceneRuleLogResponseBody) String

type QuerySummarySceneRuleLogResponseBodyData

type QuerySummarySceneRuleLogResponseBodyData struct {
	CurrentPage *int32                                           `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	LogList     *QuerySummarySceneRuleLogResponseBodyDataLogList `json:"LogList,omitempty" xml:"LogList,omitempty" type:"Struct"`
	PageSize    *int32                                           `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total       *int32                                           `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (QuerySummarySceneRuleLogResponseBodyData) GoString

func (*QuerySummarySceneRuleLogResponseBodyData) SetCurrentPage

func (*QuerySummarySceneRuleLogResponseBodyData) SetPageSize

func (*QuerySummarySceneRuleLogResponseBodyData) SetTotal

func (QuerySummarySceneRuleLogResponseBodyData) String

type QuerySummarySceneRuleLogResponseBodyDataLogList

type QuerySummarySceneRuleLogResponseBodyDataLogList struct {
	LogInfo []*QuerySummarySceneRuleLogResponseBodyDataLogListLogInfo `json:"LogInfo,omitempty" xml:"LogInfo,omitempty" type:"Repeated"`
}

func (QuerySummarySceneRuleLogResponseBodyDataLogList) GoString

func (QuerySummarySceneRuleLogResponseBodyDataLogList) String

type QuerySummarySceneRuleLogResponseBodyDataLogListLogInfo

type QuerySummarySceneRuleLogResponseBodyDataLogListLogInfo struct {
	LogTime *int32  `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	Result  *string `json:"Result,omitempty" xml:"Result,omitempty"`
	TraceId *string `json:"TraceId,omitempty" xml:"TraceId,omitempty"`
}

func (QuerySummarySceneRuleLogResponseBodyDataLogListLogInfo) GoString

func (*QuerySummarySceneRuleLogResponseBodyDataLogListLogInfo) SetLogTime

func (*QuerySummarySceneRuleLogResponseBodyDataLogListLogInfo) SetResult

func (*QuerySummarySceneRuleLogResponseBodyDataLogListLogInfo) SetTraceId

func (QuerySummarySceneRuleLogResponseBodyDataLogListLogInfo) String

type QuerySuperDeviceGroupRequest

type QuerySuperDeviceGroupRequest struct {
	// The ID of the subgroup. The ID is the globally unique identifier (GUID) for the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (QuerySuperDeviceGroupRequest) GoString

func (s QuerySuperDeviceGroupRequest) GoString() string

func (*QuerySuperDeviceGroupRequest) SetGroupId

func (*QuerySuperDeviceGroupRequest) SetIotInstanceId

func (QuerySuperDeviceGroupRequest) String

type QuerySuperDeviceGroupResponse

type QuerySuperDeviceGroupResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QuerySuperDeviceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QuerySuperDeviceGroupResponse) GoString

func (*QuerySuperDeviceGroupResponse) SetBody

func (*QuerySuperDeviceGroupResponse) SetHeaders

func (*QuerySuperDeviceGroupResponse) SetStatusCode

func (QuerySuperDeviceGroupResponse) String

type QuerySuperDeviceGroupResponseBody

type QuerySuperDeviceGroupResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The parent group information returned if the call succeeds. For more information, see the following **GroupInfo** parameter.
	Data *QuerySuperDeviceGroupResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QuerySuperDeviceGroupResponseBody) GoString

func (*QuerySuperDeviceGroupResponseBody) SetCode

func (*QuerySuperDeviceGroupResponseBody) SetErrorMessage

func (*QuerySuperDeviceGroupResponseBody) SetRequestId

func (*QuerySuperDeviceGroupResponseBody) SetSuccess

func (QuerySuperDeviceGroupResponseBody) String

type QuerySuperDeviceGroupResponseBodyData

type QuerySuperDeviceGroupResponseBodyData struct {
	GroupInfo []*QuerySuperDeviceGroupResponseBodyDataGroupInfo `json:"GroupInfo,omitempty" xml:"GroupInfo,omitempty" type:"Repeated"`
}

func (QuerySuperDeviceGroupResponseBodyData) GoString

func (QuerySuperDeviceGroupResponseBodyData) String

type QuerySuperDeviceGroupResponseBodyDataGroupInfo

type QuerySuperDeviceGroupResponseBodyDataGroupInfo struct {
	// The description of the parent group.
	GroupDesc *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	// The ID of the parent group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the parent group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}

func (QuerySuperDeviceGroupResponseBodyDataGroupInfo) GoString

func (*QuerySuperDeviceGroupResponseBodyDataGroupInfo) SetGroupDesc

func (*QuerySuperDeviceGroupResponseBodyDataGroupInfo) SetGroupId

func (*QuerySuperDeviceGroupResponseBodyDataGroupInfo) SetGroupName

func (QuerySuperDeviceGroupResponseBodyDataGroupInfo) String

type QueryTaskRequest

type QueryTaskRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	TaskId        *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (QueryTaskRequest) GoString

func (s QueryTaskRequest) GoString() string

func (*QueryTaskRequest) SetIotInstanceId

func (s *QueryTaskRequest) SetIotInstanceId(v string) *QueryTaskRequest

func (*QueryTaskRequest) SetTaskId

func (s *QueryTaskRequest) SetTaskId(v string) *QueryTaskRequest

func (QueryTaskRequest) String

func (s QueryTaskRequest) String() string

type QueryTaskResponse

type QueryTaskResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryTaskResponse) GoString

func (s QueryTaskResponse) GoString() string

func (*QueryTaskResponse) SetBody

func (*QueryTaskResponse) SetHeaders

func (s *QueryTaskResponse) SetHeaders(v map[string]*string) *QueryTaskResponse

func (*QueryTaskResponse) SetStatusCode

func (s *QueryTaskResponse) SetStatusCode(v int32) *QueryTaskResponse

func (QueryTaskResponse) String

func (s QueryTaskResponse) String() string

type QueryTaskResponseBody

type QueryTaskResponseBody struct {
	Code         *string                    `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *QueryTaskResponseBodyData `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 (QueryTaskResponseBody) GoString

func (s QueryTaskResponseBody) GoString() string

func (*QueryTaskResponseBody) SetCode

func (*QueryTaskResponseBody) SetData

func (*QueryTaskResponseBody) SetErrorMessage

func (s *QueryTaskResponseBody) SetErrorMessage(v string) *QueryTaskResponseBody

func (*QueryTaskResponseBody) SetRequestId

func (*QueryTaskResponseBody) SetSuccess

func (QueryTaskResponseBody) String

func (s QueryTaskResponseBody) String() string

type QueryTaskResponseBodyData

type QueryTaskResponseBodyData struct {
	DeviceName   *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotId        *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	JobId        *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	JobName      *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	Message      *string `json:"Message,omitempty" xml:"Message,omitempty"`
	ProductKey   *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
	StatusDetail *string `json:"StatusDetail,omitempty" xml:"StatusDetail,omitempty"`
	TaskId       *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	UtcModified  *string `json:"UtcModified,omitempty" xml:"UtcModified,omitempty"`
	UtcQueueTime *string `json:"UtcQueueTime,omitempty" xml:"UtcQueueTime,omitempty"`
}

func (QueryTaskResponseBodyData) GoString

func (s QueryTaskResponseBodyData) GoString() string

func (*QueryTaskResponseBodyData) SetDeviceName

func (*QueryTaskResponseBodyData) SetIotId

func (*QueryTaskResponseBodyData) SetJobId

func (*QueryTaskResponseBodyData) SetJobName

func (*QueryTaskResponseBodyData) SetMessage

func (*QueryTaskResponseBodyData) SetProductKey

func (*QueryTaskResponseBodyData) SetProgress

func (*QueryTaskResponseBodyData) SetStatus

func (*QueryTaskResponseBodyData) SetStatusDetail

func (*QueryTaskResponseBodyData) SetTaskId

func (*QueryTaskResponseBodyData) SetUtcModified

func (*QueryTaskResponseBodyData) SetUtcQueueTime

func (QueryTaskResponseBodyData) String

func (s QueryTaskResponseBodyData) String() string

type QueryThingModelExtendConfigPublishedRequest

type QueryThingModelExtendConfigPublishedRequest struct {
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not specify this parameter, the default module is queried.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The version number of the TSL model. If you do not specify this parameter, the last published TSL model is returned.
	ModelVersion *string `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
	// The **ProductKey** of the product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryThingModelExtendConfigPublishedRequest) GoString

func (*QueryThingModelExtendConfigPublishedRequest) SetFunctionBlockId

func (*QueryThingModelExtendConfigPublishedRequest) SetIotInstanceId

func (*QueryThingModelExtendConfigPublishedRequest) SetModelVersion

func (*QueryThingModelExtendConfigPublishedRequest) SetProductKey

func (QueryThingModelExtendConfigPublishedRequest) String

type QueryThingModelExtendConfigPublishedResponse

type QueryThingModelExtendConfigPublishedResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryThingModelExtendConfigPublishedResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryThingModelExtendConfigPublishedResponse) GoString

func (*QueryThingModelExtendConfigPublishedResponse) SetHeaders

func (*QueryThingModelExtendConfigPublishedResponse) SetStatusCode

func (QueryThingModelExtendConfigPublishedResponse) String

type QueryThingModelExtendConfigPublishedResponseBody

type QueryThingModelExtendConfigPublishedResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *QueryThingModelExtendConfigPublishedResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryThingModelExtendConfigPublishedResponseBody) GoString

func (*QueryThingModelExtendConfigPublishedResponseBody) SetCode

func (*QueryThingModelExtendConfigPublishedResponseBody) SetErrorMessage

func (*QueryThingModelExtendConfigPublishedResponseBody) SetRequestId

func (*QueryThingModelExtendConfigPublishedResponseBody) SetSuccess

func (QueryThingModelExtendConfigPublishedResponseBody) String

type QueryThingModelExtendConfigPublishedResponseBodyData

type QueryThingModelExtendConfigPublishedResponseBodyData struct {
	// The information about the extended TSL parameters. For more information about the definition of extended parameters, see [CreateThingModel](~~150323~~).
	//
	// For more information, see [Data structure of ThingModelJson](~~150457~~).
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
}

func (QueryThingModelExtendConfigPublishedResponseBodyData) GoString

func (*QueryThingModelExtendConfigPublishedResponseBodyData) SetConfiguration

func (QueryThingModelExtendConfigPublishedResponseBodyData) String

type QueryThingModelExtendConfigRequest

type QueryThingModelExtendConfigRequest struct {
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not specify this parameter, the system exports the data of the default module.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The version number of the TSL model.
	//
	// You can call the [ListThingModelVersion](~~150318~~) operation to view the version numbers of the TSL model for a product.
	//
	// If you do not specify this parameter, the last published TSL version is returned.
	ModelVersion *string `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
	// The ProductKey of the product.
	ProductKey      *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (QueryThingModelExtendConfigRequest) GoString

func (*QueryThingModelExtendConfigRequest) SetFunctionBlockId

func (*QueryThingModelExtendConfigRequest) SetIotInstanceId

func (*QueryThingModelExtendConfigRequest) SetModelVersion

func (*QueryThingModelExtendConfigRequest) SetProductKey

func (*QueryThingModelExtendConfigRequest) SetResourceGroupId

func (QueryThingModelExtendConfigRequest) String

type QueryThingModelExtendConfigResponse

type QueryThingModelExtendConfigResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryThingModelExtendConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryThingModelExtendConfigResponse) GoString

func (*QueryThingModelExtendConfigResponse) SetHeaders

func (*QueryThingModelExtendConfigResponse) SetStatusCode

func (QueryThingModelExtendConfigResponse) String

type QueryThingModelExtendConfigResponseBody

type QueryThingModelExtendConfigResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *QueryThingModelExtendConfigResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryThingModelExtendConfigResponseBody) GoString

func (*QueryThingModelExtendConfigResponseBody) SetCode

func (*QueryThingModelExtendConfigResponseBody) SetErrorMessage

func (*QueryThingModelExtendConfigResponseBody) SetRequestId

func (*QueryThingModelExtendConfigResponseBody) SetSuccess

func (QueryThingModelExtendConfigResponseBody) String

type QueryThingModelExtendConfigResponseBodyData

type QueryThingModelExtendConfigResponseBodyData struct {
	// The information of the extended TSL parameters. For more information about the definition of extended parameters, see [CreateThingModel](~~150323~~).
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
}

func (QueryThingModelExtendConfigResponseBodyData) GoString

func (*QueryThingModelExtendConfigResponseBodyData) SetConfiguration

func (QueryThingModelExtendConfigResponseBodyData) String

type QueryThingModelPublishedRequest

type QueryThingModelPublishedRequest struct {
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not specify this parameter, the default module is queried.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The version number of the TSL model.
	//
	// You can call the [ListThingModelVersion](~~150318~~) operation to view the version numbers of the TSL model for a product.
	//
	// If you do not specify this parameter, the last published TSL model version is returned.
	ModelVersion *string `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
	// The ProductKey of the product.
	ProductKey      *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (QueryThingModelPublishedRequest) GoString

func (*QueryThingModelPublishedRequest) SetFunctionBlockId

func (*QueryThingModelPublishedRequest) SetIotInstanceId

func (*QueryThingModelPublishedRequest) SetModelVersion

func (*QueryThingModelPublishedRequest) SetProductKey

func (*QueryThingModelPublishedRequest) SetResourceGroupId

func (QueryThingModelPublishedRequest) String

type QueryThingModelPublishedResponse

type QueryThingModelPublishedResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryThingModelPublishedResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryThingModelPublishedResponse) GoString

func (*QueryThingModelPublishedResponse) SetHeaders

func (*QueryThingModelPublishedResponse) SetStatusCode

func (QueryThingModelPublishedResponse) String

type QueryThingModelPublishedResponseBody

type QueryThingModelPublishedResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned data.
	Data *QueryThingModelPublishedResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ProductKey of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryThingModelPublishedResponseBody) GoString

func (*QueryThingModelPublishedResponseBody) SetCode

func (*QueryThingModelPublishedResponseBody) SetErrorMessage

func (*QueryThingModelPublishedResponseBody) SetProductKey

func (*QueryThingModelPublishedResponseBody) SetRequestId

func (*QueryThingModelPublishedResponseBody) SetSuccess

func (QueryThingModelPublishedResponseBody) String

type QueryThingModelPublishedResponseBodyData

type QueryThingModelPublishedResponseBodyData struct {
	// Define features for the TSL model. For more information about the data format of the ThingModelJson parameter, see [Data structure of ThingModelJson](~~150457~~).
	ThingModelJson *string `json:"ThingModelJson,omitempty" xml:"ThingModelJson,omitempty"`
}

func (QueryThingModelPublishedResponseBodyData) GoString

func (*QueryThingModelPublishedResponseBodyData) SetThingModelJson

func (QueryThingModelPublishedResponseBodyData) String

type QueryThingModelRequest

type QueryThingModelRequest struct {
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not specify this parameter, the default module is queried.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The version number of the TSL model.
	//
	// You can call the [ListThingModelVersion](~~150318~~) operation to view the version numbers of the TSL model for a product.
	//
	// If you do not specify this parameter, the TSL model that is in the draft status is queried. If you specify this parameter, the TSL model of the specified version is queried.
	ModelVersion *string `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
	// The **ProductKey** of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the resource group.
	//
	// >  You cannot specify this parameter.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (QueryThingModelRequest) GoString

func (s QueryThingModelRequest) GoString() string

func (*QueryThingModelRequest) SetFunctionBlockId

func (s *QueryThingModelRequest) SetFunctionBlockId(v string) *QueryThingModelRequest

func (*QueryThingModelRequest) SetIotInstanceId

func (s *QueryThingModelRequest) SetIotInstanceId(v string) *QueryThingModelRequest

func (*QueryThingModelRequest) SetModelVersion

func (s *QueryThingModelRequest) SetModelVersion(v string) *QueryThingModelRequest

func (*QueryThingModelRequest) SetProductKey

func (*QueryThingModelRequest) SetResourceGroupId

func (s *QueryThingModelRequest) SetResourceGroupId(v string) *QueryThingModelRequest

func (QueryThingModelRequest) String

func (s QueryThingModelRequest) String() string

type QueryThingModelResponse

type QueryThingModelResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryThingModelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryThingModelResponse) GoString

func (s QueryThingModelResponse) GoString() string

func (*QueryThingModelResponse) SetBody

func (*QueryThingModelResponse) SetHeaders

func (*QueryThingModelResponse) SetStatusCode

func (QueryThingModelResponse) String

func (s QueryThingModelResponse) String() string

type QueryThingModelResponseBody

type QueryThingModelResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *QueryThingModelResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The **ProductKey** of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryThingModelResponseBody) GoString

func (s QueryThingModelResponseBody) GoString() string

func (*QueryThingModelResponseBody) SetCode

func (*QueryThingModelResponseBody) SetData

func (*QueryThingModelResponseBody) SetErrorMessage

func (*QueryThingModelResponseBody) SetProductKey

func (*QueryThingModelResponseBody) SetRequestId

func (*QueryThingModelResponseBody) SetSuccess

func (QueryThingModelResponseBody) String

type QueryThingModelResponseBodyData

type QueryThingModelResponseBodyData struct {
	// The features of the TSL model. The TSL data format of the default module is different from the TSL data format of a custom module.
	//
	// For more information about the data format of the ThingModelJson parameter, see [Data structure of ThingModelJson](~~150457~~).
	ThingModelJson *string `json:"ThingModelJson,omitempty" xml:"ThingModelJson,omitempty"`
}

func (QueryThingModelResponseBodyData) GoString

func (*QueryThingModelResponseBodyData) SetThingModelJson

func (QueryThingModelResponseBodyData) String

type QueryTopicConfigRequest added in v4.1.2

type QueryTopicConfigRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryTopicConfigRequest) GoString added in v4.1.2

func (s QueryTopicConfigRequest) GoString() string

func (*QueryTopicConfigRequest) SetIotInstanceId added in v4.1.2

func (s *QueryTopicConfigRequest) SetIotInstanceId(v string) *QueryTopicConfigRequest

func (*QueryTopicConfigRequest) SetProductKey added in v4.1.2

func (QueryTopicConfigRequest) String added in v4.1.2

func (s QueryTopicConfigRequest) String() string

type QueryTopicConfigResponse added in v4.1.2

type QueryTopicConfigResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryTopicConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryTopicConfigResponse) GoString added in v4.1.2

func (s QueryTopicConfigResponse) GoString() string

func (*QueryTopicConfigResponse) SetBody added in v4.1.2

func (*QueryTopicConfigResponse) SetHeaders added in v4.1.2

func (*QueryTopicConfigResponse) SetStatusCode added in v4.1.2

func (QueryTopicConfigResponse) String added in v4.1.2

func (s QueryTopicConfigResponse) String() string

type QueryTopicConfigResponseBody added in v4.1.2

type QueryTopicConfigResponseBody struct {
	Code      *string                           `json:"Code,omitempty" xml:"Code,omitempty"`
	Data      *QueryTopicConfigResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	Message   *string                           `json:"Message,omitempty" xml:"Message,omitempty"`
	RequestId *string                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *bool                             `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryTopicConfigResponseBody) GoString added in v4.1.2

func (s QueryTopicConfigResponseBody) GoString() string

func (*QueryTopicConfigResponseBody) SetCode added in v4.1.2

func (*QueryTopicConfigResponseBody) SetData added in v4.1.2

func (*QueryTopicConfigResponseBody) SetMessage added in v4.1.2

func (*QueryTopicConfigResponseBody) SetRequestId added in v4.1.2

func (*QueryTopicConfigResponseBody) SetSuccess added in v4.1.2

func (QueryTopicConfigResponseBody) String added in v4.1.2

type QueryTopicConfigResponseBodyData added in v4.1.2

type QueryTopicConfigResponseBodyData struct {
	TopicConfigInfo []*QueryTopicConfigResponseBodyDataTopicConfigInfo `json:"TopicConfigInfo,omitempty" xml:"TopicConfigInfo,omitempty" type:"Repeated"`
}

func (QueryTopicConfigResponseBodyData) GoString added in v4.1.2

func (*QueryTopicConfigResponseBodyData) SetTopicConfigInfo added in v4.1.2

func (QueryTopicConfigResponseBodyData) String added in v4.1.2

type QueryTopicConfigResponseBodyDataTopicConfigInfo added in v4.1.2

type QueryTopicConfigResponseBodyDataTopicConfigInfo struct {
	Codec                *string `json:"Codec,omitempty" xml:"Codec,omitempty"`
	Description          *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EnableBroadcast      *bool   `json:"EnableBroadcast,omitempty" xml:"EnableBroadcast,omitempty"`
	EnableProxySubscribe *bool   `json:"EnableProxySubscribe,omitempty" xml:"EnableProxySubscribe,omitempty"`
	Operation            *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	ProductKey           *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	TopicFullName        *string `json:"TopicFullName,omitempty" xml:"TopicFullName,omitempty"`
}

func (QueryTopicConfigResponseBodyDataTopicConfigInfo) GoString added in v4.1.2

func (*QueryTopicConfigResponseBodyDataTopicConfigInfo) SetCodec added in v4.1.2

func (*QueryTopicConfigResponseBodyDataTopicConfigInfo) SetDescription added in v4.1.2

func (*QueryTopicConfigResponseBodyDataTopicConfigInfo) SetEnableBroadcast added in v4.1.2

func (*QueryTopicConfigResponseBodyDataTopicConfigInfo) SetEnableProxySubscribe added in v4.1.2

func (*QueryTopicConfigResponseBodyDataTopicConfigInfo) SetOperation added in v4.1.2

func (*QueryTopicConfigResponseBodyDataTopicConfigInfo) SetProductKey added in v4.1.2

func (*QueryTopicConfigResponseBodyDataTopicConfigInfo) SetTopicFullName added in v4.1.2

func (QueryTopicConfigResponseBodyDataTopicConfigInfo) String added in v4.1.2

type QueryTopicReverseRouteTableRequest

type QueryTopicReverseRouteTableRequest struct {
	// The region where your devices reside. The region you specify must match the region that is specified in the console. Example: cn-shanghai.
	//
	// >  This parameter is no longer used as an operation-specific request parameter. It is included in common request parameters.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The destination topic that receives messages.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
}

func (QueryTopicReverseRouteTableRequest) GoString

func (*QueryTopicReverseRouteTableRequest) SetIotInstanceId

func (*QueryTopicReverseRouteTableRequest) SetRegionId

func (*QueryTopicReverseRouteTableRequest) SetTopic

func (QueryTopicReverseRouteTableRequest) String

type QueryTopicReverseRouteTableResponse

type QueryTopicReverseRouteTableResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryTopicReverseRouteTableResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryTopicReverseRouteTableResponse) GoString

func (*QueryTopicReverseRouteTableResponse) SetHeaders

func (*QueryTopicReverseRouteTableResponse) SetStatusCode

func (QueryTopicReverseRouteTableResponse) String

type QueryTopicReverseRouteTableResponseBody

type QueryTopicReverseRouteTableResponseBody struct {
	// The error message returned if the call fails.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the request.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	RequestId *string                                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SrcTopics *QueryTopicReverseRouteTableResponseBodySrcTopics `json:"SrcTopics,omitempty" xml:"SrcTopics,omitempty" type:"Struct"`
	// The list of source topics returned if the call is successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryTopicReverseRouteTableResponseBody) GoString

func (*QueryTopicReverseRouteTableResponseBody) SetCode

func (*QueryTopicReverseRouteTableResponseBody) SetErrorMessage

func (*QueryTopicReverseRouteTableResponseBody) SetRequestId

func (*QueryTopicReverseRouteTableResponseBody) SetSuccess

func (QueryTopicReverseRouteTableResponseBody) String

type QueryTopicReverseRouteTableResponseBodySrcTopics

type QueryTopicReverseRouteTableResponseBodySrcTopics struct {
	Topic []map[string]interface{} `json:"Topic,omitempty" xml:"Topic,omitempty" type:"Repeated"`
}

func (QueryTopicReverseRouteTableResponseBodySrcTopics) GoString

func (*QueryTopicReverseRouteTableResponseBodySrcTopics) SetTopic

func (QueryTopicReverseRouteTableResponseBodySrcTopics) String

type QueryTopicRouteTableRequest

type QueryTopicRouteTableRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The source topic that publishes messages.
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
}

func (QueryTopicRouteTableRequest) GoString

func (s QueryTopicRouteTableRequest) GoString() string

func (*QueryTopicRouteTableRequest) SetIotInstanceId

func (*QueryTopicRouteTableRequest) SetTopic

func (QueryTopicRouteTableRequest) String

type QueryTopicRouteTableResponse

type QueryTopicRouteTableResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryTopicRouteTableResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryTopicRouteTableResponse) GoString

func (s QueryTopicRouteTableResponse) GoString() string

func (*QueryTopicRouteTableResponse) SetBody

func (*QueryTopicRouteTableResponse) SetHeaders

func (*QueryTopicRouteTableResponse) SetStatusCode

func (QueryTopicRouteTableResponse) String

type QueryTopicRouteTableResponseBody

type QueryTopicRouteTableResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The list of destination topics returned if the call is successful.
	DstTopics *QueryTopicRouteTableResponseBodyDstTopics `json:"DstTopics,omitempty" xml:"DstTopics,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryTopicRouteTableResponseBody) GoString

func (*QueryTopicRouteTableResponseBody) SetCode

func (*QueryTopicRouteTableResponseBody) SetErrorMessage

func (*QueryTopicRouteTableResponseBody) SetRequestId

func (*QueryTopicRouteTableResponseBody) SetSuccess

func (QueryTopicRouteTableResponseBody) String

type QueryTopicRouteTableResponseBodyDstTopics

type QueryTopicRouteTableResponseBodyDstTopics struct {
	Topic []map[string]interface{} `json:"Topic,omitempty" xml:"Topic,omitempty" type:"Repeated"`
}

func (QueryTopicRouteTableResponseBodyDstTopics) GoString

func (*QueryTopicRouteTableResponseBodyDstTopics) SetTopic

func (QueryTopicRouteTableResponseBodyDstTopics) String

type QueryVehicleDeviceRequest added in v4.0.4

type QueryVehicleDeviceRequest struct {
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Instance Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the gateway product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (QueryVehicleDeviceRequest) GoString added in v4.0.4

func (s QueryVehicleDeviceRequest) GoString() string

func (*QueryVehicleDeviceRequest) SetDeviceName added in v4.0.4

func (*QueryVehicleDeviceRequest) SetIotInstanceId added in v4.0.4

func (*QueryVehicleDeviceRequest) SetProductKey added in v4.0.4

func (QueryVehicleDeviceRequest) String added in v4.0.4

func (s QueryVehicleDeviceRequest) String() string

type QueryVehicleDeviceResponse added in v4.0.4

type QueryVehicleDeviceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *QueryVehicleDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (QueryVehicleDeviceResponse) GoString added in v4.0.4

func (s QueryVehicleDeviceResponse) GoString() string

func (*QueryVehicleDeviceResponse) SetBody added in v4.0.4

func (*QueryVehicleDeviceResponse) SetHeaders added in v4.0.4

func (*QueryVehicleDeviceResponse) SetStatusCode added in v4.0.4

func (QueryVehicleDeviceResponse) String added in v4.0.4

type QueryVehicleDeviceResponseBody added in v4.0.4

type QueryVehicleDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see the "**Error codes**" section of this topic.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device information returned.
	Data *QueryVehicleDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryVehicleDeviceResponseBody) GoString added in v4.0.4

func (*QueryVehicleDeviceResponseBody) SetCode added in v4.0.4

func (*QueryVehicleDeviceResponseBody) SetData added in v4.0.4

func (*QueryVehicleDeviceResponseBody) SetErrorMessage added in v4.0.4

func (*QueryVehicleDeviceResponseBody) SetRequestId added in v4.0.4

func (*QueryVehicleDeviceResponseBody) SetSuccess added in v4.0.4

func (QueryVehicleDeviceResponseBody) String added in v4.0.4

type QueryVehicleDeviceResponseBodyData added in v4.0.4

type QueryVehicleDeviceResponseBodyData struct {
	// The timestamp when the device was created. Unit: milliseconds.
	CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The DeviceName of the device.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID is a unique identifier that is issued by IoT Platform to the device.
	IotId                *string                                                 `json:"IotId,omitempty" xml:"IotId,omitempty"`
	JtProtocolDeviceData *QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData `json:"JtProtocolDeviceData,omitempty" xml:"JtProtocolDeviceData,omitempty" type:"Struct"`
	// The timestamp when the device was last updated. Unit: milliseconds.
	ModifiedTime *int64 `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The **ProductKey** of the gateway product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	Protocol   *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
}

func (QueryVehicleDeviceResponseBodyData) GoString added in v4.0.4

func (*QueryVehicleDeviceResponseBodyData) SetCreateTime added in v4.0.4

func (*QueryVehicleDeviceResponseBodyData) SetDeviceName added in v4.0.4

func (*QueryVehicleDeviceResponseBodyData) SetIotId added in v4.0.4

func (*QueryVehicleDeviceResponseBodyData) SetJtProtocolDeviceData added in v4.1.2

func (*QueryVehicleDeviceResponseBodyData) SetModifiedTime added in v4.0.4

func (*QueryVehicleDeviceResponseBodyData) SetProductKey added in v4.0.4

func (*QueryVehicleDeviceResponseBodyData) SetProtocol added in v4.1.2

func (QueryVehicleDeviceResponseBodyData) String added in v4.0.4

type QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData added in v4.1.2

type QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData struct {
	AuthCode      *string `json:"AuthCode,omitempty" xml:"AuthCode,omitempty"`
	City          *string `json:"City,omitempty" xml:"City,omitempty"`
	DeviceId      *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	DeviceModel   *string `json:"DeviceModel,omitempty" xml:"DeviceModel,omitempty"`
	Manufacturer  *string `json:"Manufacturer,omitempty" xml:"Manufacturer,omitempty"`
	Province      *string `json:"Province,omitempty" xml:"Province,omitempty"`
	RegisterTime  *string `json:"RegisterTime,omitempty" xml:"RegisterTime,omitempty"`
	Status        *string `json:"Status,omitempty" xml:"Status,omitempty"`
	VehicleColour *string `json:"VehicleColour,omitempty" xml:"VehicleColour,omitempty"`
	VehicleNumber *string `json:"VehicleNumber,omitempty" xml:"VehicleNumber,omitempty"`
}

func (QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) GoString added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetAuthCode added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetCity added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetDeviceId added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetDeviceModel added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetManufacturer added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetProvince added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetRegisterTime added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetStatus added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetVehicleColour added in v4.1.2

func (*QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) SetVehicleNumber added in v4.1.2

func (QueryVehicleDeviceResponseBodyDataJtProtocolDeviceData) String added in v4.1.2

type RRpcRequest

type RRpcRequest struct {
	ContentType *string `json:"ContentType,omitempty" xml:"ContentType,omitempty"`
	// The name of the device that receives the request.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The string that is obtained by performing Base64 encoding on the message. Example: `dGhpcyBpcyBhbiBleGFtcGxl`.
	RequestBase64Byte *string `json:"RequestBase64Byte,omitempty" xml:"RequestBase64Byte,omitempty"`
	// The timeout period of a response. Unit: milliseconds. Valid values: 1000 to 8000.
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The custom revert-RPC (RRPC) topic. Before you can use a custom RRPC topic, you must configure the device. For more information, see [Use custom topics](~~90570~~).
	//
	// If you do not configure this parameter, the default RRPC topic is used.
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
}

func (RRpcRequest) GoString

func (s RRpcRequest) GoString() string

func (*RRpcRequest) SetContentType added in v4.0.4

func (s *RRpcRequest) SetContentType(v string) *RRpcRequest

func (*RRpcRequest) SetDeviceName

func (s *RRpcRequest) SetDeviceName(v string) *RRpcRequest

func (*RRpcRequest) SetIotInstanceId

func (s *RRpcRequest) SetIotInstanceId(v string) *RRpcRequest

func (*RRpcRequest) SetProductKey

func (s *RRpcRequest) SetProductKey(v string) *RRpcRequest

func (*RRpcRequest) SetRequestBase64Byte

func (s *RRpcRequest) SetRequestBase64Byte(v string) *RRpcRequest

func (*RRpcRequest) SetTimeout

func (s *RRpcRequest) SetTimeout(v int32) *RRpcRequest

func (*RRpcRequest) SetTopic

func (s *RRpcRequest) SetTopic(v string) *RRpcRequest

func (RRpcRequest) String

func (s RRpcRequest) String() string

type RRpcResponse

type RRpcResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RRpcResponseBody  `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RRpcResponse) GoString

func (s RRpcResponse) GoString() string

func (*RRpcResponse) SetBody

func (s *RRpcResponse) SetBody(v *RRpcResponseBody) *RRpcResponse

func (*RRpcResponse) SetHeaders

func (s *RRpcResponse) SetHeaders(v map[string]*string) *RRpcResponse

func (*RRpcResponse) SetStatusCode

func (s *RRpcResponse) SetStatusCode(v int32) *RRpcResponse

func (RRpcResponse) String

func (s RRpcResponse) String() string

type RRpcResponseBody

type RRpcResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request. The request ID is generated by IoT Platform after the request is sent.
	MessageId *int64 `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
	// The Base64 encoded payload that is returned by the device.
	PayloadBase64Byte *string `json:"PayloadBase64Byte,omitempty" xml:"PayloadBase64Byte,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The response code returned if the call is successful. Valid values:
	//
	// *   **UNKNOWN**: A system error occurred.
	// *   **SUCCESS**: The request is successful.
	// *   **TIMEOUT**: The request times out.
	// *   **OFFLINE**: The device is offline.
	// *   **HALFCONN**: The device is offline. If the status of the device is HALFCONN, the device is offline but does not remain offline for a full heartbeat cycle.
	RrpcCode *string `json:"RrpcCode,omitempty" xml:"RrpcCode,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (RRpcResponseBody) GoString

func (s RRpcResponseBody) GoString() string

func (*RRpcResponseBody) SetCode

func (s *RRpcResponseBody) SetCode(v string) *RRpcResponseBody

func (*RRpcResponseBody) SetErrorMessage

func (s *RRpcResponseBody) SetErrorMessage(v string) *RRpcResponseBody

func (*RRpcResponseBody) SetMessageId

func (s *RRpcResponseBody) SetMessageId(v int64) *RRpcResponseBody

func (*RRpcResponseBody) SetPayloadBase64Byte

func (s *RRpcResponseBody) SetPayloadBase64Byte(v string) *RRpcResponseBody

func (*RRpcResponseBody) SetRequestId

func (s *RRpcResponseBody) SetRequestId(v string) *RRpcResponseBody

func (*RRpcResponseBody) SetRrpcCode

func (s *RRpcResponseBody) SetRrpcCode(v string) *RRpcResponseBody

func (*RRpcResponseBody) SetSuccess

func (s *RRpcResponseBody) SetSuccess(v bool) *RRpcResponseBody

func (RRpcResponseBody) String

func (s RRpcResponseBody) String() string

type ReBindLicenseDeviceRequest

type ReBindLicenseDeviceRequest struct {
	// The **DeviceNames** of all devices to which you want to rebind a license.
	//
	// You can call the [QueryDevice](~~69905~~) operation to query the **DeviceNames** of all devices that belong to a specific product.
	DeviceNameList []*string `json:"DeviceNameList,omitempty" xml:"DeviceNameList,omitempty" type:"Repeated"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  You must specify the ID of a public instance of the new version or an Enterprise Edition instance. Otherwise, the request fails. You do not need to specify the ID of a public instance of the previous version.
	//
	// For more information, see [Overview](~~356505~~) of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The license type. Set the value to **LINK_SPEECH_COMMON_LICENSE**.
	LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	// The **ProductKey** of the product to which the devices belong.
	//
	// You can go to the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products of the instance.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ReBindLicenseDeviceRequest) GoString

func (s ReBindLicenseDeviceRequest) GoString() string

func (*ReBindLicenseDeviceRequest) SetDeviceNameList

func (s *ReBindLicenseDeviceRequest) SetDeviceNameList(v []*string) *ReBindLicenseDeviceRequest

func (*ReBindLicenseDeviceRequest) SetIotInstanceId

func (*ReBindLicenseDeviceRequest) SetLicenseCode

func (*ReBindLicenseDeviceRequest) SetProductKey

func (ReBindLicenseDeviceRequest) String

type ReBindLicenseDeviceResponse

type ReBindLicenseDeviceResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ReBindLicenseDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ReBindLicenseDeviceResponse) GoString

func (s ReBindLicenseDeviceResponse) GoString() string

func (*ReBindLicenseDeviceResponse) SetBody

func (*ReBindLicenseDeviceResponse) SetHeaders

func (*ReBindLicenseDeviceResponse) SetStatusCode

func (ReBindLicenseDeviceResponse) String

type ReBindLicenseDeviceResponseBody

type ReBindLicenseDeviceResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of the batch rebinding operation.
	Data *ReBindLicenseDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ReBindLicenseDeviceResponseBody) GoString

func (*ReBindLicenseDeviceResponseBody) SetCode

func (*ReBindLicenseDeviceResponseBody) SetErrorMessage

func (*ReBindLicenseDeviceResponseBody) SetRequestId

func (*ReBindLicenseDeviceResponseBody) SetSuccess

func (ReBindLicenseDeviceResponseBody) String

type ReBindLicenseDeviceResponseBodyData

type ReBindLicenseDeviceResponseBodyData struct {
	// The unique ID that can be used to query the progress of the batch rebinding operation.
	CheckProgressId *string `json:"CheckProgressId,omitempty" xml:"CheckProgressId,omitempty"`
	// The number of devices that failed to be rebound to the license.
	FailSum *int64 `json:"FailSum,omitempty" xml:"FailSum,omitempty"`
	// The progress of the batch rebinding operation. The progress is a percentage. Valid values: 1 to 100.
	Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The URL of the file that contains unbound devices. The devices failed to be rebound with the license.
	ResultCsvFile *string `json:"ResultCsvFile,omitempty" xml:"ResultCsvFile,omitempty"`
	// The number of devices to which the license is rebound.
	SuccessSum *int64 `json:"SuccessSum,omitempty" xml:"SuccessSum,omitempty"`
}

func (ReBindLicenseDeviceResponseBodyData) GoString

func (*ReBindLicenseDeviceResponseBodyData) SetCheckProgressId

func (*ReBindLicenseDeviceResponseBodyData) SetFailSum

func (*ReBindLicenseDeviceResponseBodyData) SetProgress

func (*ReBindLicenseDeviceResponseBodyData) SetResultCsvFile

func (*ReBindLicenseDeviceResponseBodyData) SetSuccessSum

func (ReBindLicenseDeviceResponseBodyData) String

type RecognizeCarNumRequest

type RecognizeCarNumRequest struct {
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (RecognizeCarNumRequest) GoString

func (s RecognizeCarNumRequest) GoString() string

func (*RecognizeCarNumRequest) SetUrl

func (RecognizeCarNumRequest) String

func (s RecognizeCarNumRequest) String() string

type RecognizeCarNumResponse

type RecognizeCarNumResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RecognizeCarNumResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RecognizeCarNumResponse) GoString

func (s RecognizeCarNumResponse) GoString() string

func (*RecognizeCarNumResponse) SetBody

func (*RecognizeCarNumResponse) SetHeaders

func (*RecognizeCarNumResponse) SetStatusCode

func (RecognizeCarNumResponse) String

func (s RecognizeCarNumResponse) String() string

type RecognizeCarNumResponseBody

type RecognizeCarNumResponseBody 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 (RecognizeCarNumResponseBody) GoString

func (s RecognizeCarNumResponseBody) GoString() string

func (*RecognizeCarNumResponseBody) SetCode

func (*RecognizeCarNumResponseBody) SetData

func (*RecognizeCarNumResponseBody) SetErrorMessage

func (*RecognizeCarNumResponseBody) SetRequestId

func (*RecognizeCarNumResponseBody) SetSuccess

func (RecognizeCarNumResponseBody) String

type RecognizePictureGeneralRequest

type RecognizePictureGeneralRequest struct {
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (RecognizePictureGeneralRequest) GoString

func (*RecognizePictureGeneralRequest) SetUrl

func (RecognizePictureGeneralRequest) String

type RecognizePictureGeneralResponse

type RecognizePictureGeneralResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RecognizePictureGeneralResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RecognizePictureGeneralResponse) GoString

func (*RecognizePictureGeneralResponse) SetHeaders

func (*RecognizePictureGeneralResponse) SetStatusCode

func (RecognizePictureGeneralResponse) String

type RecognizePictureGeneralResponseBody

type RecognizePictureGeneralResponseBody 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 (RecognizePictureGeneralResponseBody) GoString

func (*RecognizePictureGeneralResponseBody) SetCode

func (*RecognizePictureGeneralResponseBody) SetData

func (*RecognizePictureGeneralResponseBody) SetErrorMessage

func (*RecognizePictureGeneralResponseBody) SetRequestId

func (*RecognizePictureGeneralResponseBody) SetSuccess

func (RecognizePictureGeneralResponseBody) String

type RefreshDeviceTunnelSharePasswordRequest

type RefreshDeviceTunnelSharePasswordRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (RefreshDeviceTunnelSharePasswordRequest) GoString

func (*RefreshDeviceTunnelSharePasswordRequest) SetDeviceName

func (*RefreshDeviceTunnelSharePasswordRequest) SetIotInstanceId

func (*RefreshDeviceTunnelSharePasswordRequest) SetProductKey

func (RefreshDeviceTunnelSharePasswordRequest) String

type RefreshDeviceTunnelSharePasswordResponse

type RefreshDeviceTunnelSharePasswordResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RefreshDeviceTunnelSharePasswordResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RefreshDeviceTunnelSharePasswordResponse) GoString

func (*RefreshDeviceTunnelSharePasswordResponse) SetHeaders

func (*RefreshDeviceTunnelSharePasswordResponse) SetStatusCode

func (RefreshDeviceTunnelSharePasswordResponse) String

type RefreshDeviceTunnelSharePasswordResponseBody

type RefreshDeviceTunnelSharePasswordResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Password     *string `json:"Password,omitempty" xml:"Password,omitempty"`
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (RefreshDeviceTunnelSharePasswordResponseBody) GoString

func (*RefreshDeviceTunnelSharePasswordResponseBody) SetCode

func (*RefreshDeviceTunnelSharePasswordResponseBody) SetErrorMessage

func (*RefreshDeviceTunnelSharePasswordResponseBody) SetPassword

func (*RefreshDeviceTunnelSharePasswordResponseBody) SetRequestId

func (*RefreshDeviceTunnelSharePasswordResponseBody) SetSuccess

func (RefreshDeviceTunnelSharePasswordResponseBody) String

type RefreshStudioAppTokenOpenRequest

type RefreshStudioAppTokenOpenRequest struct {
	AppId         *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (RefreshStudioAppTokenOpenRequest) GoString

func (*RefreshStudioAppTokenOpenRequest) SetAppId

func (*RefreshStudioAppTokenOpenRequest) SetIotInstanceId

func (*RefreshStudioAppTokenOpenRequest) SetProjectId

func (RefreshStudioAppTokenOpenRequest) String

type RefreshStudioAppTokenOpenResponse

type RefreshStudioAppTokenOpenResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RefreshStudioAppTokenOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RefreshStudioAppTokenOpenResponse) GoString

func (*RefreshStudioAppTokenOpenResponse) SetHeaders

func (*RefreshStudioAppTokenOpenResponse) SetStatusCode

func (RefreshStudioAppTokenOpenResponse) String

type RefreshStudioAppTokenOpenResponseBody

type RefreshStudioAppTokenOpenResponseBody struct {
	Code         *string                                    `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *RefreshStudioAppTokenOpenResponseBodyData `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 (RefreshStudioAppTokenOpenResponseBody) GoString

func (*RefreshStudioAppTokenOpenResponseBody) SetCode

func (*RefreshStudioAppTokenOpenResponseBody) SetErrorMessage

func (*RefreshStudioAppTokenOpenResponseBody) SetRequestId

func (*RefreshStudioAppTokenOpenResponseBody) SetSuccess

func (RefreshStudioAppTokenOpenResponseBody) String

type RefreshStudioAppTokenOpenResponseBodyData

type RefreshStudioAppTokenOpenResponseBodyData struct {
	BizId    *string `json:"BizId,omitempty" xml:"BizId,omitempty"`
	BizType  *string `json:"BizType,omitempty" xml:"BizType,omitempty"`
	IsEnable *string `json:"IsEnable,omitempty" xml:"IsEnable,omitempty"`
	Token    *string `json:"Token,omitempty" xml:"Token,omitempty"`
	Type     *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (RefreshStudioAppTokenOpenResponseBodyData) GoString

func (*RefreshStudioAppTokenOpenResponseBodyData) SetBizId

func (*RefreshStudioAppTokenOpenResponseBodyData) SetBizType

func (*RefreshStudioAppTokenOpenResponseBodyData) SetIsEnable

func (*RefreshStudioAppTokenOpenResponseBodyData) SetToken

func (*RefreshStudioAppTokenOpenResponseBodyData) SetType

func (RefreshStudioAppTokenOpenResponseBodyData) String

type RegisterDeviceRequest

type RegisterDeviceRequest struct {
	// The AppKey of the LoRaWAN device.
	//
	// When you create a LoRaWAN device, set **LoraNodeType** to **USERDEFINED**. This parameter is required.
	AppKey *string `json:"AppKey,omitempty" xml:"AppKey,omitempty"`
	// The DevEUI of the LoRaWAN device.
	//
	// This parameter is required when you create a LoRaWAN device.
	DevEui *string `json:"DevEui,omitempty" xml:"DevEui,omitempty"`
	// The DeviceName of the device. The name must be 4 to 32 characters in length, and can contain letters, digits, hyphens (-), underscores (\_), at signs (@), periods (.), and colons (:).
	//
	// You can use a combination of the DeviceName and ProductKey parameters to identify a device.
	//
	// >  If you do not specify this parameter, IoT Platform randomly generates a DeviceName.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The JoinEUI of the LoRaWAN device.
	//
	// When you create a LoRaWAN device, set **LoraNodeType** to **USERDEFINED**. This parameter is required.
	JoinEui *string `json:"JoinEui,omitempty" xml:"JoinEui,omitempty"`
	// The type of the LoRaWAN device. Valid values:
	//
	// *   **ALIYUNDEFINED**: The device is issued by Alibaba Cloud. You must specify **DevEui** and **PinCode**.
	// *   **USERDEFINED**: The device is user-defined. You must specify **DevEui**, **JoinEui**, and **AppKey**.
	LoraNodeType *string `json:"LoraNodeType,omitempty" xml:"LoraNodeType,omitempty"`
	// The alias of the device. The alias must be 4 to 64 characters in length, and can contain letters, digits, and underscores (\_).
	//
	// >  If you do not specify this parameter, IoT Platform does not generate an alias for the device.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The PIN code of the LoRaWAN device. This parameter is used to verify the DevEUI.
	//
	// When you create a LoRaWAN device, set **LoraNodeType** to **ALIYUNDEFINED**. This parameter is required.
	PinCode *string `json:"PinCode,omitempty" xml:"PinCode,omitempty"`
	// The ProductKey of the product to which the device belongs. A ProductKey is a GUID that is issued by IoT Platform to a product.
	//
	// You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current account.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (RegisterDeviceRequest) GoString

func (s RegisterDeviceRequest) GoString() string

func (*RegisterDeviceRequest) SetAppKey

func (*RegisterDeviceRequest) SetDevEui

func (*RegisterDeviceRequest) SetDeviceName

func (s *RegisterDeviceRequest) SetDeviceName(v string) *RegisterDeviceRequest

func (*RegisterDeviceRequest) SetIotInstanceId

func (s *RegisterDeviceRequest) SetIotInstanceId(v string) *RegisterDeviceRequest

func (*RegisterDeviceRequest) SetJoinEui

func (*RegisterDeviceRequest) SetLoraNodeType

func (s *RegisterDeviceRequest) SetLoraNodeType(v string) *RegisterDeviceRequest

func (*RegisterDeviceRequest) SetNickname

func (*RegisterDeviceRequest) SetPinCode

func (*RegisterDeviceRequest) SetProductKey

func (s *RegisterDeviceRequest) SetProductKey(v string) *RegisterDeviceRequest

func (RegisterDeviceRequest) String

func (s RegisterDeviceRequest) String() string

type RegisterDeviceResponse

type RegisterDeviceResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RegisterDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RegisterDeviceResponse) GoString

func (s RegisterDeviceResponse) GoString() string

func (*RegisterDeviceResponse) SetBody

func (*RegisterDeviceResponse) SetHeaders

func (*RegisterDeviceResponse) SetStatusCode

func (RegisterDeviceResponse) String

func (s RegisterDeviceResponse) String() string

type RegisterDeviceResponseBody

type RegisterDeviceResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The device information returned if the call is successful.
	Data *RegisterDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (RegisterDeviceResponseBody) GoString

func (s RegisterDeviceResponseBody) GoString() string

func (*RegisterDeviceResponseBody) SetCode

func (*RegisterDeviceResponseBody) SetData

func (*RegisterDeviceResponseBody) SetErrorMessage

func (*RegisterDeviceResponseBody) SetRequestId

func (*RegisterDeviceResponseBody) SetSuccess

func (RegisterDeviceResponseBody) String

type RegisterDeviceResponseBodyData

type RegisterDeviceResponseBodyData struct {
	// The DevEUI of the LoRaWAN device. This parameter is returned only when you create a LoRaWAN device.
	DevEui *string `json:"DevEui,omitempty" xml:"DevEui,omitempty"`
	// The DeviceName of the device.
	//
	// > Keep the information confidential.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The DeviceSecret of the device.
	//
	// > Keep the information confidential.
	DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
	// The ID of the device. The ID is the unique identifier that is issued by IoT Platform to the device.
	//
	// > Keep the information confidential.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The JoinEUI of the LoRaWAN device. This parameter is returned only when you create a LoRaWAN device.
	JoinEui *string `json:"JoinEui,omitempty" xml:"JoinEui,omitempty"`
	// The alias of the device.
	//
	// If you do not specify an alias for the device, this parameter is empty.
	Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (RegisterDeviceResponseBodyData) GoString

func (*RegisterDeviceResponseBodyData) SetDevEui

func (*RegisterDeviceResponseBodyData) SetDeviceName

func (*RegisterDeviceResponseBodyData) SetDeviceSecret

func (*RegisterDeviceResponseBodyData) SetIotId

func (*RegisterDeviceResponseBodyData) SetJoinEui

func (*RegisterDeviceResponseBodyData) SetNickname

func (*RegisterDeviceResponseBodyData) SetProductKey

func (RegisterDeviceResponseBodyData) String

type ReleaseEdgeDriverVersionRequest

type ReleaseEdgeDriverVersionRequest struct {
	DriverId      *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (ReleaseEdgeDriverVersionRequest) GoString

func (*ReleaseEdgeDriverVersionRequest) SetDriverId

func (*ReleaseEdgeDriverVersionRequest) SetDriverVersion

func (*ReleaseEdgeDriverVersionRequest) SetIotInstanceId

func (ReleaseEdgeDriverVersionRequest) String

type ReleaseEdgeDriverVersionResponse

type ReleaseEdgeDriverVersionResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ReleaseEdgeDriverVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ReleaseEdgeDriverVersionResponse) GoString

func (*ReleaseEdgeDriverVersionResponse) SetHeaders

func (*ReleaseEdgeDriverVersionResponse) SetStatusCode

func (ReleaseEdgeDriverVersionResponse) String

type ReleaseEdgeDriverVersionResponseBody

type ReleaseEdgeDriverVersionResponseBody 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 (ReleaseEdgeDriverVersionResponseBody) GoString

func (*ReleaseEdgeDriverVersionResponseBody) SetCode

func (*ReleaseEdgeDriverVersionResponseBody) SetErrorMessage

func (*ReleaseEdgeDriverVersionResponseBody) SetRequestId

func (*ReleaseEdgeDriverVersionResponseBody) SetSuccess

func (ReleaseEdgeDriverVersionResponseBody) String

type ReleaseProductRequest

type ReleaseProductRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to be published.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ReleaseProductRequest) GoString

func (s ReleaseProductRequest) GoString() string

func (*ReleaseProductRequest) SetIotInstanceId

func (s *ReleaseProductRequest) SetIotInstanceId(v string) *ReleaseProductRequest

func (*ReleaseProductRequest) SetProductKey

func (s *ReleaseProductRequest) SetProductKey(v string) *ReleaseProductRequest

func (ReleaseProductRequest) String

func (s ReleaseProductRequest) String() string

type ReleaseProductResponse

type ReleaseProductResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ReleaseProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ReleaseProductResponse) GoString

func (s ReleaseProductResponse) GoString() string

func (*ReleaseProductResponse) SetBody

func (*ReleaseProductResponse) SetHeaders

func (*ReleaseProductResponse) SetStatusCode

func (ReleaseProductResponse) String

func (s ReleaseProductResponse) String() string

type ReleaseProductResponseBody

type ReleaseProductResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ReleaseProductResponseBody) GoString

func (s ReleaseProductResponseBody) GoString() string

func (*ReleaseProductResponseBody) SetCode

func (*ReleaseProductResponseBody) SetErrorMessage

func (*ReleaseProductResponseBody) SetRequestId

func (*ReleaseProductResponseBody) SetSuccess

func (ReleaseProductResponseBody) String

type RemoveThingTopoRequest

type RemoveThingTopoRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify a value for this parameter, you must also specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you specify a value for this parameter, you do not need to specify a value for the **ProductKey** or **DeviceName** parameter. The IotId parameter specifies a globally unique identifier (GUID) for the device. The value of the **IotId** parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for the **IotId** parameter and values for the **ProductKey** and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// *   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	//
	// >  If you specify a value for this parameter, you must also specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (RemoveThingTopoRequest) GoString

func (s RemoveThingTopoRequest) GoString() string

func (*RemoveThingTopoRequest) SetDeviceName

func (*RemoveThingTopoRequest) SetIotId

func (*RemoveThingTopoRequest) SetIotInstanceId

func (s *RemoveThingTopoRequest) SetIotInstanceId(v string) *RemoveThingTopoRequest

func (*RemoveThingTopoRequest) SetProductKey

func (RemoveThingTopoRequest) String

func (s RemoveThingTopoRequest) String() string

type RemoveThingTopoResponse

type RemoveThingTopoResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RemoveThingTopoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RemoveThingTopoResponse) GoString

func (s RemoveThingTopoResponse) GoString() string

func (*RemoveThingTopoResponse) SetBody

func (*RemoveThingTopoResponse) SetHeaders

func (*RemoveThingTopoResponse) SetStatusCode

func (RemoveThingTopoResponse) String

func (s RemoveThingTopoResponse) String() string

type RemoveThingTopoResponseBody

type RemoveThingTopoResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// Indicates whether the topological relationship was deleted.
	//
	// *   **true**: The topological relationship was deleted.
	// *   **false**: The topological relationship failed to be deleted.
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (RemoveThingTopoResponseBody) GoString

func (s RemoveThingTopoResponseBody) GoString() string

func (*RemoveThingTopoResponseBody) SetCode

func (*RemoveThingTopoResponseBody) SetData

func (*RemoveThingTopoResponseBody) SetErrorMessage

func (*RemoveThingTopoResponseBody) SetRequestId

func (*RemoveThingTopoResponseBody) SetSuccess

func (RemoveThingTopoResponseBody) String

type ReplaceEdgeInstanceGatewayRequest

type ReplaceEdgeInstanceGatewayRequest struct {
	CurrentGatewayId *string `json:"CurrentGatewayId,omitempty" xml:"CurrentGatewayId,omitempty"`
	InstanceId       *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId    *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	NewGatewayId     *string `json:"NewGatewayId,omitempty" xml:"NewGatewayId,omitempty"`
}

func (ReplaceEdgeInstanceGatewayRequest) GoString

func (*ReplaceEdgeInstanceGatewayRequest) SetCurrentGatewayId

func (*ReplaceEdgeInstanceGatewayRequest) SetInstanceId

func (*ReplaceEdgeInstanceGatewayRequest) SetIotInstanceId

func (*ReplaceEdgeInstanceGatewayRequest) SetNewGatewayId

func (ReplaceEdgeInstanceGatewayRequest) String

type ReplaceEdgeInstanceGatewayResponse

type ReplaceEdgeInstanceGatewayResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ReplaceEdgeInstanceGatewayResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ReplaceEdgeInstanceGatewayResponse) GoString

func (*ReplaceEdgeInstanceGatewayResponse) SetHeaders

func (*ReplaceEdgeInstanceGatewayResponse) SetStatusCode

func (ReplaceEdgeInstanceGatewayResponse) String

type ReplaceEdgeInstanceGatewayResponseBody

type ReplaceEdgeInstanceGatewayResponseBody 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 (ReplaceEdgeInstanceGatewayResponseBody) GoString

func (*ReplaceEdgeInstanceGatewayResponseBody) SetCode

func (*ReplaceEdgeInstanceGatewayResponseBody) SetErrorMessage

func (*ReplaceEdgeInstanceGatewayResponseBody) SetRequestId

func (*ReplaceEdgeInstanceGatewayResponseBody) SetSuccess

func (ReplaceEdgeInstanceGatewayResponseBody) String

type RerunJobRequest

type RerunJobRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId         *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (RerunJobRequest) GoString

func (s RerunJobRequest) GoString() string

func (*RerunJobRequest) SetIotInstanceId

func (s *RerunJobRequest) SetIotInstanceId(v string) *RerunJobRequest

func (*RerunJobRequest) SetJobId

func (s *RerunJobRequest) SetJobId(v string) *RerunJobRequest

func (RerunJobRequest) String

func (s RerunJobRequest) String() string

type RerunJobResponse

type RerunJobResponse struct {
	Headers    map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RerunJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RerunJobResponse) GoString

func (s RerunJobResponse) GoString() string

func (*RerunJobResponse) SetBody

func (*RerunJobResponse) SetHeaders

func (s *RerunJobResponse) SetHeaders(v map[string]*string) *RerunJobResponse

func (*RerunJobResponse) SetStatusCode

func (s *RerunJobResponse) SetStatusCode(v int32) *RerunJobResponse

func (RerunJobResponse) String

func (s RerunJobResponse) String() string

type RerunJobResponseBody

type RerunJobResponseBody 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 (RerunJobResponseBody) GoString

func (s RerunJobResponseBody) GoString() string

func (*RerunJobResponseBody) SetCode

func (*RerunJobResponseBody) SetErrorMessage

func (s *RerunJobResponseBody) SetErrorMessage(v string) *RerunJobResponseBody

func (*RerunJobResponseBody) SetRequestId

func (s *RerunJobResponseBody) SetRequestId(v string) *RerunJobResponseBody

func (*RerunJobResponseBody) SetSuccess

func (RerunJobResponseBody) String

func (s RerunJobResponseBody) String() string

type ResetConsumerGroupPositionRequest

type ResetConsumerGroupPositionRequest struct {
	// The ID of the consumer group. After you call the [CreateConsumerGroup](~~170388~~) operation to create a consumer group, the consumer group ID is returned. You can call the [QueryConsumerGroupList](~~170419~~) operation to query the consumer group ID by group name. You can also go to the IoT Platform console,and choose **Rules** > **Server-side Subscription** > **Consumer Groups** to view the consumer group ID.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (ResetConsumerGroupPositionRequest) GoString

func (*ResetConsumerGroupPositionRequest) SetGroupId

func (*ResetConsumerGroupPositionRequest) SetIotInstanceId

func (ResetConsumerGroupPositionRequest) String

type ResetConsumerGroupPositionResponse

type ResetConsumerGroupPositionResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ResetConsumerGroupPositionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ResetConsumerGroupPositionResponse) GoString

func (*ResetConsumerGroupPositionResponse) SetHeaders

func (*ResetConsumerGroupPositionResponse) SetStatusCode

func (ResetConsumerGroupPositionResponse) String

type ResetConsumerGroupPositionResponseBody

type ResetConsumerGroupPositionResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ResetConsumerGroupPositionResponseBody) GoString

func (*ResetConsumerGroupPositionResponseBody) SetCode

func (*ResetConsumerGroupPositionResponseBody) SetErrorMessage

func (*ResetConsumerGroupPositionResponseBody) SetRequestId

func (*ResetConsumerGroupPositionResponseBody) SetSuccess

func (ResetConsumerGroupPositionResponseBody) String

type ResetThingRequest

type ResetThingRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify a value for this parameter, you must also specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device.
	//
	// >  If you specify a value for this parameter, you do not need to specify a value for the **ProductKey** or **DeviceName** parameter. The **IotId** parameter specifies a globally unique identifier (GUID) for the device. The value of the IotId parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for the **IotId** parameter and values for the **ProductKey** and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Instance overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify a value for this parameter, you must also specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (ResetThingRequest) GoString

func (s ResetThingRequest) GoString() string

func (*ResetThingRequest) SetDeviceName

func (s *ResetThingRequest) SetDeviceName(v string) *ResetThingRequest

func (*ResetThingRequest) SetIotId

func (s *ResetThingRequest) SetIotId(v string) *ResetThingRequest

func (*ResetThingRequest) SetIotInstanceId

func (s *ResetThingRequest) SetIotInstanceId(v string) *ResetThingRequest

func (*ResetThingRequest) SetProductKey

func (s *ResetThingRequest) SetProductKey(v string) *ResetThingRequest

func (ResetThingRequest) String

func (s ResetThingRequest) String() string

type ResetThingResponse

type ResetThingResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ResetThingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ResetThingResponse) GoString

func (s ResetThingResponse) GoString() string

func (*ResetThingResponse) SetBody

func (*ResetThingResponse) SetHeaders

func (s *ResetThingResponse) SetHeaders(v map[string]*string) *ResetThingResponse

func (*ResetThingResponse) SetStatusCode

func (s *ResetThingResponse) SetStatusCode(v int32) *ResetThingResponse

func (ResetThingResponse) String

func (s ResetThingResponse) String() string

type ResetThingResponseBody

type ResetThingResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the device job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values: **true** indicates that the call was successful. **false** indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ResetThingResponseBody) GoString

func (s ResetThingResponseBody) GoString() string

func (*ResetThingResponseBody) SetCode

func (*ResetThingResponseBody) SetErrorMessage

func (s *ResetThingResponseBody) SetErrorMessage(v string) *ResetThingResponseBody

func (*ResetThingResponseBody) SetJobId

func (*ResetThingResponseBody) SetRequestId

func (*ResetThingResponseBody) SetSuccess

func (ResetThingResponseBody) String

func (s ResetThingResponseBody) String() string

type RetrySoundCodeLabelBatchRequest

type RetrySoundCodeLabelBatchRequest struct {
	BatchCode     *string `json:"BatchCode,omitempty" xml:"BatchCode,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (RetrySoundCodeLabelBatchRequest) GoString

func (*RetrySoundCodeLabelBatchRequest) SetBatchCode

func (*RetrySoundCodeLabelBatchRequest) SetIotInstanceId

func (RetrySoundCodeLabelBatchRequest) String

type RetrySoundCodeLabelBatchResponse

type RetrySoundCodeLabelBatchResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RetrySoundCodeLabelBatchResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RetrySoundCodeLabelBatchResponse) GoString

func (*RetrySoundCodeLabelBatchResponse) SetHeaders

func (*RetrySoundCodeLabelBatchResponse) SetStatusCode

func (RetrySoundCodeLabelBatchResponse) String

type RetrySoundCodeLabelBatchResponseBody

type RetrySoundCodeLabelBatchResponseBody 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 (RetrySoundCodeLabelBatchResponseBody) GoString

func (*RetrySoundCodeLabelBatchResponseBody) SetCode

func (*RetrySoundCodeLabelBatchResponseBody) SetErrorMessage

func (*RetrySoundCodeLabelBatchResponseBody) SetRequestId

func (*RetrySoundCodeLabelBatchResponseBody) SetSuccess

func (RetrySoundCodeLabelBatchResponseBody) String

type ReupgradeOTATaskRequest

type ReupgradeOTATaskRequest struct {
	// The ID of the instance. You can view the ID of an instance on the **Overview** page in the IoT Platform console.****
	//
	// >*   If the instance has an ID, you must specify the **IotInstanceId** parameter. If you do not specify this parameter, the call fails.
	// >*   If the instance does not have an **ID** or no **Overview** page is displayed for the instance, you do not need to specify this parameter.
	//
	// For more information, see [Instance overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the update batch.
	//
	// After you call the [CreateOTAStaticUpgradeJob](~~147496~~) or [CreateOTADynamicUpgradeJob](~~147887~~) operation to create an update batch, the **JobId** parameter is returned.
	//
	// You can also view the **batch ID** on the **Firmware Details** page in the IoT Platform console.
	JobId  *string   `json:"JobId,omitempty" xml:"JobId,omitempty"`
	TaskId []*string `json:"TaskId,omitempty" xml:"TaskId,omitempty" type:"Repeated"`
}

func (ReupgradeOTATaskRequest) GoString

func (s ReupgradeOTATaskRequest) GoString() string

func (*ReupgradeOTATaskRequest) SetIotInstanceId

func (s *ReupgradeOTATaskRequest) SetIotInstanceId(v string) *ReupgradeOTATaskRequest

func (*ReupgradeOTATaskRequest) SetJobId

func (*ReupgradeOTATaskRequest) SetTaskId

func (ReupgradeOTATaskRequest) String

func (s ReupgradeOTATaskRequest) String() string

type ReupgradeOTATaskResponse

type ReupgradeOTATaskResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ReupgradeOTATaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ReupgradeOTATaskResponse) GoString

func (s ReupgradeOTATaskResponse) GoString() string

func (*ReupgradeOTATaskResponse) SetBody

func (*ReupgradeOTATaskResponse) SetHeaders

func (*ReupgradeOTATaskResponse) SetStatusCode

func (ReupgradeOTATaskResponse) String

func (s ReupgradeOTATaskResponse) String() string

type ReupgradeOTATaskResponseBody

type ReupgradeOTATaskResponseBody struct {
	// The error code returned if the call fails.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ReupgradeOTATaskResponseBody) GoString

func (s ReupgradeOTATaskResponseBody) GoString() string

func (*ReupgradeOTATaskResponseBody) SetCode

func (*ReupgradeOTATaskResponseBody) SetErrorMessage

func (*ReupgradeOTATaskResponseBody) SetRequestId

func (*ReupgradeOTATaskResponseBody) SetSuccess

func (ReupgradeOTATaskResponseBody) String

type SaveDevicePropRequest

type SaveDevicePropRequest struct {
	// The DeviceName of the device.
	//
	// >  If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// >  If you specify this parameter, you do not need to specify the **ProductKey** or **DeviceName** parameters. The **IotId** parameter specifies a globally unique identifier (GUID) for the device. The value of the IotId parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. On the **Overview** page in the IoT Platform console, you can view the **ID** of the instance.
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// *   If the **Overview** page or instance ID is not displayed in the IoT Platform console, you do not need to configure this parameter.
	//
	// For more information about the instance, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// >  If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The tag that you want to specify for the device. You can specify multiple tags.
	//
	// The tags must be JSON data in the **Key:Value** format. **Key** indicates the tag name, and **Value** indicates the tag value.
	//
	// Separate multiple tags with commas (,). Example: **Props={"color":"red","shape":"round"}**
	//
	//
	// **Important**
	//
	// *   The maximum size of the **Props** parameter is 5 KB.
	// *   `abc` is a **key** that is reserved by IoT Platform. You cannot set **Key** to abc. If you set `Key` to abc, the abc tag is automatically filtered when you query tags.
	Props *string `json:"Props,omitempty" xml:"Props,omitempty"`
}

func (SaveDevicePropRequest) GoString

func (s SaveDevicePropRequest) GoString() string

func (*SaveDevicePropRequest) SetDeviceName

func (s *SaveDevicePropRequest) SetDeviceName(v string) *SaveDevicePropRequest

func (*SaveDevicePropRequest) SetIotId

func (*SaveDevicePropRequest) SetIotInstanceId

func (s *SaveDevicePropRequest) SetIotInstanceId(v string) *SaveDevicePropRequest

func (*SaveDevicePropRequest) SetProductKey

func (s *SaveDevicePropRequest) SetProductKey(v string) *SaveDevicePropRequest

func (*SaveDevicePropRequest) SetProps

func (SaveDevicePropRequest) String

func (s SaveDevicePropRequest) String() string

type SaveDevicePropResponse

type SaveDevicePropResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SaveDevicePropResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SaveDevicePropResponse) GoString

func (s SaveDevicePropResponse) GoString() string

func (*SaveDevicePropResponse) SetBody

func (*SaveDevicePropResponse) SetHeaders

func (*SaveDevicePropResponse) SetStatusCode

func (SaveDevicePropResponse) String

func (s SaveDevicePropResponse) String() string

type SaveDevicePropResponseBody

type SaveDevicePropResponseBody struct {
	// The error code returned if the call fails. For more information about error codes, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SaveDevicePropResponseBody) GoString

func (s SaveDevicePropResponseBody) GoString() string

func (*SaveDevicePropResponseBody) SetCode

func (*SaveDevicePropResponseBody) SetErrorMessage

func (*SaveDevicePropResponseBody) SetRequestId

func (*SaveDevicePropResponseBody) SetSuccess

func (SaveDevicePropResponseBody) String

type SaveScriptRequest

type SaveScriptRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
	ScriptDraft   *string `json:"ScriptDraft,omitempty" xml:"ScriptDraft,omitempty"`
}

func (SaveScriptRequest) GoString

func (s SaveScriptRequest) GoString() string

func (*SaveScriptRequest) SetIotInstanceId

func (s *SaveScriptRequest) SetIotInstanceId(v string) *SaveScriptRequest

func (*SaveScriptRequest) SetParserId

func (s *SaveScriptRequest) SetParserId(v int64) *SaveScriptRequest

func (*SaveScriptRequest) SetScriptDraft

func (s *SaveScriptRequest) SetScriptDraft(v string) *SaveScriptRequest

func (SaveScriptRequest) String

func (s SaveScriptRequest) String() string

type SaveScriptResponse

type SaveScriptResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SaveScriptResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SaveScriptResponse) GoString

func (s SaveScriptResponse) GoString() string

func (*SaveScriptResponse) SetBody

func (*SaveScriptResponse) SetHeaders

func (s *SaveScriptResponse) SetHeaders(v map[string]*string) *SaveScriptResponse

func (*SaveScriptResponse) SetStatusCode

func (s *SaveScriptResponse) SetStatusCode(v int32) *SaveScriptResponse

func (SaveScriptResponse) String

func (s SaveScriptResponse) String() string

type SaveScriptResponseBody

type SaveScriptResponseBody 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 (SaveScriptResponseBody) GoString

func (s SaveScriptResponseBody) GoString() string

func (*SaveScriptResponseBody) SetCode

func (*SaveScriptResponseBody) SetErrorMessage

func (s *SaveScriptResponseBody) SetErrorMessage(v string) *SaveScriptResponseBody

func (*SaveScriptResponseBody) SetRequestId

func (*SaveScriptResponseBody) SetSuccess

func (SaveScriptResponseBody) String

func (s SaveScriptResponseBody) String() string

type SetDeviceDesiredPropertyRequest

type SetDeviceDesiredPropertyRequest struct {
	// The name of the device.
	//
	// > If you specify a value for this parameter, you must also specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// > The IotId parameter specifies a globally unique identifier (GUID) for the device. The value of the **IotId** parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for this parameter, you do not need to specify the **ProductKey** or **DeviceName** parameters. If you specify values for the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The property value that you want to specify. The value of this parameter is a JSON string. Format: **Key:Value**. Example: {"Temperature":35}. You can specify up to 10 desired property values.
	//
	// *   **Key** specifies the identifier of the property. You can view the property identifier on the **Define Feature**[ tab of the Product Details page in the IoT Platform console. You can also call the ](~~150321~~)QueryThingModel operation and view the property identifier in the returned TSL data.
	//
	//     If the temperature property belongs to a custom module named testFb, this parameter is set to **{"testFb:temperature":35}**.
	//
	// >The specified property must allow read/write access. If you specify a read-only property, the setting fails. The property identifier must be unique.
	//
	// *   **Value** specifies the desired value of the property. The value must match the data type and value range that are defined for the property.
	//
	// > If you set Value to null, the desired value of the property is cleared.
	Items *string `json:"Items,omitempty" xml:"Items,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// > If you configure this parameter, you must also specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The version number of the desired property value. The value of this parameter is a JSON string. Format: Key:Value. Example: {"Temperature":2}.
	//
	// *   **Key** specifies the identifier of the property. You can view the property identifier on the Define Feature tab of the Product Details page in the IoT Platform console.
	//
	// > The property identifier must be unique.
	//
	// *   **Value** specifies the version number of the desired property value.
	//
	//     The first time you specify a desired property value, set the Value parameter to 0. After you set the property value, the version number changes to 1. Each time you specify a desired property value, IoT Platform automatically increases the version number by 1. The second time that you specify a desired property value, the version number changes to 2. The third time that you specify a desired property value, set the version number to 2. After you specify the desired property value, the version number changes to 3.
	//
	// > If the version number that you specify for this parameter is not the current version number, the server rejects the request. If you are not sure about the current version number, you do not need to specify a version number. However, you must enter a valid JSON object {}.
	Versions *string `json:"Versions,omitempty" xml:"Versions,omitempty"`
}

func (SetDeviceDesiredPropertyRequest) GoString

func (*SetDeviceDesiredPropertyRequest) SetDeviceName

func (*SetDeviceDesiredPropertyRequest) SetIotId

func (*SetDeviceDesiredPropertyRequest) SetIotInstanceId

func (*SetDeviceDesiredPropertyRequest) SetItems

func (*SetDeviceDesiredPropertyRequest) SetProductKey

func (*SetDeviceDesiredPropertyRequest) SetVersions

func (SetDeviceDesiredPropertyRequest) String

type SetDeviceDesiredPropertyResponse

type SetDeviceDesiredPropertyResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDeviceDesiredPropertyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetDeviceDesiredPropertyResponse) GoString

func (*SetDeviceDesiredPropertyResponse) SetHeaders

func (*SetDeviceDesiredPropertyResponse) SetStatusCode

func (SetDeviceDesiredPropertyResponse) String

type SetDeviceDesiredPropertyResponseBody

type SetDeviceDesiredPropertyResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful. For more information, see the following parameters.
	Data *SetDeviceDesiredPropertyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SetDeviceDesiredPropertyResponseBody) GoString

func (*SetDeviceDesiredPropertyResponseBody) SetCode

func (*SetDeviceDesiredPropertyResponseBody) SetErrorMessage

func (*SetDeviceDesiredPropertyResponseBody) SetRequestId

func (*SetDeviceDesiredPropertyResponseBody) SetSuccess

func (SetDeviceDesiredPropertyResponseBody) String

type SetDeviceDesiredPropertyResponseBodyData

type SetDeviceDesiredPropertyResponseBodyData struct {
	// The ID of the message that IoT Platform sends to the device to specify desired property values.
	MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
	// The current version numbers of the desired property values.
	Versions *string `json:"Versions,omitempty" xml:"Versions,omitempty"`
}

func (SetDeviceDesiredPropertyResponseBodyData) GoString

func (*SetDeviceDesiredPropertyResponseBodyData) SetMessageId

func (*SetDeviceDesiredPropertyResponseBodyData) SetVersions

func (SetDeviceDesiredPropertyResponseBodyData) String

type SetDeviceGroupTagsRequest

type SetDeviceGroupTagsRequest struct {
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The type of the group.
	//
	// You do not need to configure this parameter.
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The ID of the instance. On the **Overview** page in the IoT Platform console, you can view the **ID** of the instance.
	//
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If the **Overview** page or instance ID is not displayed in the IoT Platform console, you do not need to configure this parameter.
	//
	// For more information about the instance, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The tag data in the JSON format. The TagString parameter specifies multiple tags in the format of key-value pairs. You must specify **tagKey** and **tagValue** for each tag.
	//
	// *   **tagKey**: the tag key. The key must be 2 to 30 characters in length, and can contain letters, digits, and periods (.).
	// *   **tagValue**: the tag value. Each value can contain letters, digits, underscores (\_), and hyphens (-). The value must be 1 to 128 characters in length.
	//
	// Separate multiple tags with commas (,). Example: `[{"tagKey":"h1","tagValue":"rr"},{"tagKey":"7h","tagValue":"rr"}]`
	//
	// If you specify a new value for an existing tag, the new tag value overwrites the original value.
	//
	// If you want to delete a tag, you do not need to specify the key and value for the tag.
	//
	// **
	//
	// **Important** `abc` is a key that is reserved by IoT Platform. You cannot set **tagKey** to abc. If you set `tagKey` to abc, the abc tag is automatically filtered when you query tags.
	TagString *string `json:"TagString,omitempty" xml:"TagString,omitempty"`
}

func (SetDeviceGroupTagsRequest) GoString

func (s SetDeviceGroupTagsRequest) GoString() string

func (*SetDeviceGroupTagsRequest) SetGroupId

func (*SetDeviceGroupTagsRequest) SetGroupType

func (*SetDeviceGroupTagsRequest) SetIotInstanceId

func (*SetDeviceGroupTagsRequest) SetTagString

func (SetDeviceGroupTagsRequest) String

func (s SetDeviceGroupTagsRequest) String() string

type SetDeviceGroupTagsResponse

type SetDeviceGroupTagsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDeviceGroupTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetDeviceGroupTagsResponse) GoString

func (s SetDeviceGroupTagsResponse) GoString() string

func (*SetDeviceGroupTagsResponse) SetBody

func (*SetDeviceGroupTagsResponse) SetHeaders

func (*SetDeviceGroupTagsResponse) SetStatusCode

func (SetDeviceGroupTagsResponse) String

type SetDeviceGroupTagsResponseBody

type SetDeviceGroupTagsResponseBody struct {
	// The error code returned if the call fails. For more information about the error codes, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SetDeviceGroupTagsResponseBody) GoString

func (*SetDeviceGroupTagsResponseBody) SetCode

func (*SetDeviceGroupTagsResponseBody) SetErrorMessage

func (*SetDeviceGroupTagsResponseBody) SetRequestId

func (*SetDeviceGroupTagsResponseBody) SetSuccess

func (SetDeviceGroupTagsResponseBody) String

type SetDevicePropertyRequest

type SetDevicePropertyRequest struct {
	// The DeviceName of the device.
	//
	// > If you configure this parameter, you must specify a value for the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.
	//
	// > The IotId parameter specifies a globally unique identifier (GUID) for the device. The value of the **IotId** parameter corresponds to a combination of the values of the **ProductKey** and **DeviceName** parameters. If you specify a value for this parameter, you do not need to configure the **ProductKey** or **DeviceName** parameter. If you specify values for the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the elastic container instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The properties that you want to specify. The properties must be in the JSON format.
	//
	// Each property consists of a **key-value pair in the key:value format**. Separate multiple properties with commas (,).
	//
	// For example, you can configure the following properties for a smart lamp:
	//
	// *   A switch property whose key is **Switch** and whose data type is **BOOLEAN**. The value is **1**. The value 1 indicates that the light is on.
	// *   A color property whose key is **Color** and whose data type is **STRING**. The value is **blue**.
	//
	// In this case, you can specify the following properties in the JSON format:
	//
	// `Items={"Switch":1,"Color":"blue"}`
	//
	// >  If you specify properties for the custom module testFb, set the Items parameter to `{"testFb:Switch":1,"testFb:Color":"blue"}`. The testFb module is not the default module.
	Items *string `json:"Items,omitempty" xml:"Items,omitempty"`
	// The ProductKey of the product to which the device belongs.
	//
	// > If you configure this parameter, you must also specify a value for the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (SetDevicePropertyRequest) GoString

func (s SetDevicePropertyRequest) GoString() string

func (*SetDevicePropertyRequest) SetDeviceName

func (*SetDevicePropertyRequest) SetIotId

func (*SetDevicePropertyRequest) SetIotInstanceId

func (*SetDevicePropertyRequest) SetItems

func (*SetDevicePropertyRequest) SetProductKey

func (SetDevicePropertyRequest) String

func (s SetDevicePropertyRequest) String() string

type SetDevicePropertyResponse

type SetDevicePropertyResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDevicePropertyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetDevicePropertyResponse) GoString

func (s SetDevicePropertyResponse) GoString() string

func (*SetDevicePropertyResponse) SetBody

func (*SetDevicePropertyResponse) SetHeaders

func (*SetDevicePropertyResponse) SetStatusCode

func (SetDevicePropertyResponse) String

func (s SetDevicePropertyResponse) String() string

type SetDevicePropertyResponseBody

type SetDevicePropertyResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned if the call is successful.
	Data *SetDevicePropertyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SetDevicePropertyResponseBody) GoString

func (*SetDevicePropertyResponseBody) SetCode

func (*SetDevicePropertyResponseBody) SetData

func (*SetDevicePropertyResponseBody) SetErrorMessage

func (*SetDevicePropertyResponseBody) SetRequestId

func (*SetDevicePropertyResponseBody) SetSuccess

func (SetDevicePropertyResponseBody) String

type SetDevicePropertyResponseBodyData

type SetDevicePropertyResponseBodyData struct {
	// The ID of the message that IoT Platform sends to the device.
	MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
}

func (SetDevicePropertyResponseBodyData) GoString

func (*SetDevicePropertyResponseBodyData) SetMessageId

func (SetDevicePropertyResponseBodyData) String

type SetDevicesPropertyRequest

type SetDevicesPropertyRequest struct {
	DeviceName []*string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty" type:"Repeated"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The properties that you want to specify. The properties must be in the JSON format.
	//
	// Each property consists of a **key-value pair in the key:value format**. Separate multiple properties with commas (,).
	//
	// For example, you can configure the following properties for a smart lamp:
	//
	// *   A switch property whose key is **Switch** and whose data type is **BOOLEAN**. The value is **1**. The value 1 indicates that the light is on.
	// *   A color property whose key is **Color** and whose data type is **STRING**. The value is **blue**.
	//
	// In this case, you can specify the following properties in the JSON format:
	//
	// `Items={"Switch":1,"Color":"blue"}`
	//
	// >  If you configure properties for the custom module testFb, set the Items parameter to `{"testFb:Switch":1,"testFb:Color":"blue"}`. The testFb module is not the default module.
	Items *string `json:"Items,omitempty" xml:"Items,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (SetDevicesPropertyRequest) GoString

func (s SetDevicesPropertyRequest) GoString() string

func (*SetDevicesPropertyRequest) SetDeviceName

func (*SetDevicesPropertyRequest) SetIotInstanceId

func (*SetDevicesPropertyRequest) SetItems

func (*SetDevicesPropertyRequest) SetProductKey

func (SetDevicesPropertyRequest) String

func (s SetDevicesPropertyRequest) String() string

type SetDevicesPropertyResponse

type SetDevicesPropertyResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDevicesPropertyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetDevicesPropertyResponse) GoString

func (s SetDevicesPropertyResponse) GoString() string

func (*SetDevicesPropertyResponse) SetBody

func (*SetDevicesPropertyResponse) SetHeaders

func (*SetDevicesPropertyResponse) SetStatusCode

func (SetDevicesPropertyResponse) String

type SetDevicesPropertyResponseBody

type SetDevicesPropertyResponseBody struct {
	// The error code returned if the call fails. For more information about the error codes, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SetDevicesPropertyResponseBody) GoString

func (*SetDevicesPropertyResponseBody) SetCode

func (*SetDevicesPropertyResponseBody) SetErrorMessage

func (*SetDevicesPropertyResponseBody) SetRequestId

func (*SetDevicesPropertyResponseBody) SetSuccess

func (SetDevicesPropertyResponseBody) String

type SetEdgeInstanceDriverConfigsRequest

type SetEdgeInstanceDriverConfigsRequest struct {
	Configs       []*SetEdgeInstanceDriverConfigsRequestConfigs `json:"Configs,omitempty" xml:"Configs,omitempty" type:"Repeated"`
	DriverId      *string                                       `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string                                       `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string                                       `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (SetEdgeInstanceDriverConfigsRequest) GoString

func (*SetEdgeInstanceDriverConfigsRequest) SetDriverId

func (*SetEdgeInstanceDriverConfigsRequest) SetInstanceId

func (*SetEdgeInstanceDriverConfigsRequest) SetIotInstanceId

func (SetEdgeInstanceDriverConfigsRequest) String

type SetEdgeInstanceDriverConfigsRequestConfigs

type SetEdgeInstanceDriverConfigsRequestConfigs struct {
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	Format  *string `json:"Format,omitempty" xml:"Format,omitempty"`
	Key     *string `json:"Key,omitempty" xml:"Key,omitempty"`
}

func (SetEdgeInstanceDriverConfigsRequestConfigs) GoString

func (*SetEdgeInstanceDriverConfigsRequestConfigs) SetContent

func (*SetEdgeInstanceDriverConfigsRequestConfigs) SetFormat

func (*SetEdgeInstanceDriverConfigsRequestConfigs) SetKey

func (SetEdgeInstanceDriverConfigsRequestConfigs) String

type SetEdgeInstanceDriverConfigsResponse

type SetEdgeInstanceDriverConfigsResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetEdgeInstanceDriverConfigsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetEdgeInstanceDriverConfigsResponse) GoString

func (*SetEdgeInstanceDriverConfigsResponse) SetHeaders

func (*SetEdgeInstanceDriverConfigsResponse) SetStatusCode

func (SetEdgeInstanceDriverConfigsResponse) String

type SetEdgeInstanceDriverConfigsResponseBody

type SetEdgeInstanceDriverConfigsResponseBody 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 (SetEdgeInstanceDriverConfigsResponseBody) GoString

func (*SetEdgeInstanceDriverConfigsResponseBody) SetCode

func (*SetEdgeInstanceDriverConfigsResponseBody) SetErrorMessage

func (*SetEdgeInstanceDriverConfigsResponseBody) SetRequestId

func (*SetEdgeInstanceDriverConfigsResponseBody) SetSuccess

func (SetEdgeInstanceDriverConfigsResponseBody) String

type SetProductCertInfoRequest

type SetProductCertInfoRequest struct {
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >  If your instance has an ID, you must specify the ID for the parameter. Otherwise, the call fails. If no Overview page or ID is generated for your instance, you do not need configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The source from which the X.509 certificate is issued.
	//
	// *   **1**: The X.509 certificate is issued by IoT Platform.
	// *   **3**: The X.509 certificate is issued by a third-party platform.
	IssueModel *int32 `json:"IssueModel,omitempty" xml:"IssueModel,omitempty"`
	// The **ProductKey** of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (SetProductCertInfoRequest) GoString

func (s SetProductCertInfoRequest) GoString() string

func (*SetProductCertInfoRequest) SetIotInstanceId

func (*SetProductCertInfoRequest) SetIssueModel

func (*SetProductCertInfoRequest) SetProductKey

func (SetProductCertInfoRequest) String

func (s SetProductCertInfoRequest) String() string

type SetProductCertInfoResponse

type SetProductCertInfoResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetProductCertInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetProductCertInfoResponse) GoString

func (s SetProductCertInfoResponse) GoString() string

func (*SetProductCertInfoResponse) SetBody

func (*SetProductCertInfoResponse) SetHeaders

func (*SetProductCertInfoResponse) SetStatusCode

func (SetProductCertInfoResponse) String

type SetProductCertInfoResponseBody

type SetProductCertInfoResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SetProductCertInfoResponseBody) GoString

func (*SetProductCertInfoResponseBody) SetCode

func (*SetProductCertInfoResponseBody) SetErrorMessage

func (*SetProductCertInfoResponseBody) SetRequestId

func (*SetProductCertInfoResponseBody) SetSuccess

func (SetProductCertInfoResponseBody) String

type SetStudioProjectCooperationRequest

type SetStudioProjectCooperationRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Status        *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (SetStudioProjectCooperationRequest) GoString

func (*SetStudioProjectCooperationRequest) SetIotInstanceId

func (*SetStudioProjectCooperationRequest) SetStatus

func (SetStudioProjectCooperationRequest) String

type SetStudioProjectCooperationResponse

type SetStudioProjectCooperationResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetStudioProjectCooperationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetStudioProjectCooperationResponse) GoString

func (*SetStudioProjectCooperationResponse) SetHeaders

func (*SetStudioProjectCooperationResponse) SetStatusCode

func (SetStudioProjectCooperationResponse) String

type SetStudioProjectCooperationResponseBody

type SetStudioProjectCooperationResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *bool   `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 (SetStudioProjectCooperationResponseBody) GoString

func (*SetStudioProjectCooperationResponseBody) SetCode

func (*SetStudioProjectCooperationResponseBody) SetData

func (*SetStudioProjectCooperationResponseBody) SetErrorMessage

func (*SetStudioProjectCooperationResponseBody) SetRequestId

func (*SetStudioProjectCooperationResponseBody) SetSuccess

func (SetStudioProjectCooperationResponseBody) String

type SetupStudioAppAuthModeOpenRequest

type SetupStudioAppAuthModeOpenRequest struct {
	AppId         *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	AuthMode      *int32  `json:"AuthMode,omitempty" xml:"AuthMode,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectId     *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}

func (SetupStudioAppAuthModeOpenRequest) GoString

func (*SetupStudioAppAuthModeOpenRequest) SetAppId

func (*SetupStudioAppAuthModeOpenRequest) SetAuthMode

func (*SetupStudioAppAuthModeOpenRequest) SetIotInstanceId

func (*SetupStudioAppAuthModeOpenRequest) SetProjectId

func (SetupStudioAppAuthModeOpenRequest) String

type SetupStudioAppAuthModeOpenResponse

type SetupStudioAppAuthModeOpenResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetupStudioAppAuthModeOpenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetupStudioAppAuthModeOpenResponse) GoString

func (*SetupStudioAppAuthModeOpenResponse) SetHeaders

func (*SetupStudioAppAuthModeOpenResponse) SetStatusCode

func (SetupStudioAppAuthModeOpenResponse) String

type SetupStudioAppAuthModeOpenResponseBody

type SetupStudioAppAuthModeOpenResponseBody struct {
	Code         *string                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *SetupStudioAppAuthModeOpenResponseBodyData `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 (SetupStudioAppAuthModeOpenResponseBody) GoString

func (*SetupStudioAppAuthModeOpenResponseBody) SetCode

func (*SetupStudioAppAuthModeOpenResponseBody) SetErrorMessage

func (*SetupStudioAppAuthModeOpenResponseBody) SetRequestId

func (*SetupStudioAppAuthModeOpenResponseBody) SetSuccess

func (SetupStudioAppAuthModeOpenResponseBody) String

type SetupStudioAppAuthModeOpenResponseBodyData

type SetupStudioAppAuthModeOpenResponseBodyData struct {
	AuthMode  *int32                                               `json:"AuthMode,omitempty" xml:"AuthMode,omitempty"`
	TokenInfo *SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo `json:"TokenInfo,omitempty" xml:"TokenInfo,omitempty" type:"Struct"`
}

func (SetupStudioAppAuthModeOpenResponseBodyData) GoString

func (*SetupStudioAppAuthModeOpenResponseBodyData) SetAuthMode

func (SetupStudioAppAuthModeOpenResponseBodyData) String

type SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo

type SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo struct {
	BizId    *string `json:"BizId,omitempty" xml:"BizId,omitempty"`
	BizType  *string `json:"BizType,omitempty" xml:"BizType,omitempty"`
	IsEnable *string `json:"IsEnable,omitempty" xml:"IsEnable,omitempty"`
	Token    *string `json:"Token,omitempty" xml:"Token,omitempty"`
	Type     *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo) GoString

func (*SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo) SetBizId

func (*SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo) SetBizType

func (*SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo) SetIsEnable

func (*SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo) SetToken

func (*SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo) SetType

func (SetupStudioAppAuthModeOpenResponseBodyDataTokenInfo) String

type ShareSpeechByCombinationRequest

type ShareSpeechByCombinationRequest struct {
	// The audio format. Valid values: **wav**, **mp3**, and **amr**.
	AudioFormat *string `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	// The combined content that you want to broadcast. The following types of content can be broadcasted:
	//
	// *   The speeches that are pushed to the device. You must specify the identifiers of the speeches.
	//
	// *   The custom content that you specify based on the supported format of the device.
	//
	//     For example, you can create a custom speech about the amount of money in the format of `{$xxx}`. xxx is the specific amount. If you specify `{$1000}`, the device broadcasts **CNY 1000**.
	//
	// The device broadcasts the audio files in the sequence of the values that you specify in CombinationList.
	CombinationList []*string `json:"CombinationList,omitempty" xml:"CombinationList,omitempty" type:"Repeated"`
	// The **DeviceName** of the device. If you specify this parameter, you must also specify the **ProductKey** parameter.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the device. You can call the [QuerySpeechDevice](~~280408~~) operation to obtain the ID.
	//
	// > If you specify this parameter, you do not need to specify the **ProductKey** and **DeviceName** parameters. **IotId** specifies a globally unique identifier (GUID) of the device, which corresponds to a combination of **ProductKey** and **DeviceName**. If you specify the **IotId**, **ProductKey**, and **DeviceName** parameters, the value of the **IotId** parameter takes precedence.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to which the device belongs. If you specify this parameter, you must also specify the **DeviceName** parameter.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The unique ID of the combined speech that you want to broadcast. This ID is issued by IoT Platform to the device.
	//
	// >  If you do not specify this parameter, IoT Platform automatically generates an ID. If you need to retry broadcasting the speech, you must specify the ID to prevent repeated broadcasting.
	SpeechId *string `json:"SpeechId,omitempty" xml:"SpeechId,omitempty"`
}

func (ShareSpeechByCombinationRequest) GoString

func (*ShareSpeechByCombinationRequest) SetAudioFormat

func (*ShareSpeechByCombinationRequest) SetCombinationList

func (*ShareSpeechByCombinationRequest) SetDeviceName

func (*ShareSpeechByCombinationRequest) SetIotId

func (*ShareSpeechByCombinationRequest) SetIotInstanceId

func (*ShareSpeechByCombinationRequest) SetProductKey

func (*ShareSpeechByCombinationRequest) SetSpeechId

func (ShareSpeechByCombinationRequest) String

type ShareSpeechByCombinationResponse

type ShareSpeechByCombinationResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ShareSpeechByCombinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ShareSpeechByCombinationResponse) GoString

func (*ShareSpeechByCombinationResponse) SetHeaders

func (*ShareSpeechByCombinationResponse) SetStatusCode

func (ShareSpeechByCombinationResponse) String

type ShareSpeechByCombinationResponseBody

type ShareSpeechByCombinationResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ShareSpeechByCombinationResponseBody) GoString

func (*ShareSpeechByCombinationResponseBody) SetCode

func (*ShareSpeechByCombinationResponseBody) SetErrorMessage

func (*ShareSpeechByCombinationResponseBody) SetRequestId

func (*ShareSpeechByCombinationResponseBody) SetSuccess

func (ShareSpeechByCombinationResponseBody) String

type SpeechByCombinationRequest

type SpeechByCombinationRequest struct {
	AudioFormat     *string   `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	CombinationList []*string `json:"CombinationList,omitempty" xml:"CombinationList,omitempty" type:"Repeated"`
	DeviceName      *string   `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	EnforceFlag     *bool     `json:"EnforceFlag,omitempty" xml:"EnforceFlag,omitempty"`
	IotId           *string   `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId   *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey      *string   `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	SpeechId        *string   `json:"SpeechId,omitempty" xml:"SpeechId,omitempty"`
}

func (SpeechByCombinationRequest) GoString

func (s SpeechByCombinationRequest) GoString() string

func (*SpeechByCombinationRequest) SetAudioFormat

func (*SpeechByCombinationRequest) SetCombinationList

func (s *SpeechByCombinationRequest) SetCombinationList(v []*string) *SpeechByCombinationRequest

func (*SpeechByCombinationRequest) SetDeviceName

func (*SpeechByCombinationRequest) SetEnforceFlag

func (*SpeechByCombinationRequest) SetIotId

func (*SpeechByCombinationRequest) SetIotInstanceId

func (*SpeechByCombinationRequest) SetProductKey

func (*SpeechByCombinationRequest) SetSpeechId

func (SpeechByCombinationRequest) String

type SpeechByCombinationResponse

type SpeechByCombinationResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SpeechByCombinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SpeechByCombinationResponse) GoString

func (s SpeechByCombinationResponse) GoString() string

func (*SpeechByCombinationResponse) SetBody

func (*SpeechByCombinationResponse) SetHeaders

func (*SpeechByCombinationResponse) SetStatusCode

func (SpeechByCombinationResponse) String

type SpeechByCombinationResponseBody

type SpeechByCombinationResponseBody 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 (SpeechByCombinationResponseBody) GoString

func (*SpeechByCombinationResponseBody) SetCode

func (*SpeechByCombinationResponseBody) SetErrorMessage

func (*SpeechByCombinationResponseBody) SetRequestId

func (*SpeechByCombinationResponseBody) SetSuccess

func (SpeechByCombinationResponseBody) String

type SpeechBySynthesisRequest

type SpeechBySynthesisRequest struct {
	AudioFormat   *string `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotId         *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	SpeechId      *string `json:"SpeechId,omitempty" xml:"SpeechId,omitempty"`
	SpeechRate    *int32  `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	Text          *string `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice         *string `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume        *int32  `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (SpeechBySynthesisRequest) GoString

func (s SpeechBySynthesisRequest) GoString() string

func (*SpeechBySynthesisRequest) SetAudioFormat

func (*SpeechBySynthesisRequest) SetDeviceName

func (*SpeechBySynthesisRequest) SetIotId

func (*SpeechBySynthesisRequest) SetIotInstanceId

func (*SpeechBySynthesisRequest) SetProductKey

func (*SpeechBySynthesisRequest) SetSpeechId

func (*SpeechBySynthesisRequest) SetSpeechRate

func (*SpeechBySynthesisRequest) SetText

func (*SpeechBySynthesisRequest) SetVoice

func (*SpeechBySynthesisRequest) SetVolume

func (SpeechBySynthesisRequest) String

func (s SpeechBySynthesisRequest) String() string

type SpeechBySynthesisResponse

type SpeechBySynthesisResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SpeechBySynthesisResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SpeechBySynthesisResponse) GoString

func (s SpeechBySynthesisResponse) GoString() string

func (*SpeechBySynthesisResponse) SetBody

func (*SpeechBySynthesisResponse) SetHeaders

func (*SpeechBySynthesisResponse) SetStatusCode

func (SpeechBySynthesisResponse) String

func (s SpeechBySynthesisResponse) String() string

type SpeechBySynthesisResponseBody

type SpeechBySynthesisResponseBody 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 (SpeechBySynthesisResponseBody) GoString

func (*SpeechBySynthesisResponseBody) SetCode

func (*SpeechBySynthesisResponseBody) SetErrorMessage

func (*SpeechBySynthesisResponseBody) SetRequestId

func (*SpeechBySynthesisResponseBody) SetSuccess

func (SpeechBySynthesisResponseBody) String

type StartParserRequest

type StartParserRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (StartParserRequest) GoString

func (s StartParserRequest) GoString() string

func (*StartParserRequest) SetIotInstanceId

func (s *StartParserRequest) SetIotInstanceId(v string) *StartParserRequest

func (*StartParserRequest) SetParserId

func (s *StartParserRequest) SetParserId(v int64) *StartParserRequest

func (StartParserRequest) String

func (s StartParserRequest) String() string

type StartParserResponse

type StartParserResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StartParserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StartParserResponse) GoString

func (s StartParserResponse) GoString() string

func (*StartParserResponse) SetBody

func (*StartParserResponse) SetHeaders

func (s *StartParserResponse) SetHeaders(v map[string]*string) *StartParserResponse

func (*StartParserResponse) SetStatusCode

func (s *StartParserResponse) SetStatusCode(v int32) *StartParserResponse

func (StartParserResponse) String

func (s StartParserResponse) String() string

type StartParserResponseBody

type StartParserResponseBody 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 (StartParserResponseBody) GoString

func (s StartParserResponseBody) GoString() string

func (*StartParserResponseBody) SetCode

func (*StartParserResponseBody) SetErrorMessage

func (*StartParserResponseBody) SetRequestId

func (*StartParserResponseBody) SetSuccess

func (StartParserResponseBody) String

func (s StartParserResponseBody) String() string

type StartRuleRequest

type StartRuleRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the rule that you want to enable. You can log on to the IoT Platform console and choose **Rules** > **Data Forwarding** to view the rule ID. You can also call the [ListRule](~~69486~~) operation and view the rule ID in the response.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (StartRuleRequest) GoString

func (s StartRuleRequest) GoString() string

func (*StartRuleRequest) SetIotInstanceId

func (s *StartRuleRequest) SetIotInstanceId(v string) *StartRuleRequest

func (*StartRuleRequest) SetRuleId

func (s *StartRuleRequest) SetRuleId(v int64) *StartRuleRequest

func (StartRuleRequest) String

func (s StartRuleRequest) String() string

type StartRuleResponse

type StartRuleResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StartRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StartRuleResponse) GoString

func (s StartRuleResponse) GoString() string

func (*StartRuleResponse) SetBody

func (*StartRuleResponse) SetHeaders

func (s *StartRuleResponse) SetHeaders(v map[string]*string) *StartRuleResponse

func (*StartRuleResponse) SetStatusCode

func (s *StartRuleResponse) SetStatusCode(v int32) *StartRuleResponse

func (StartRuleResponse) String

func (s StartRuleResponse) String() string

type StartRuleResponseBody

type StartRuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StartRuleResponseBody) GoString

func (s StartRuleResponseBody) GoString() string

func (*StartRuleResponseBody) SetCode

func (*StartRuleResponseBody) SetErrorMessage

func (s *StartRuleResponseBody) SetErrorMessage(v string) *StartRuleResponseBody

func (*StartRuleResponseBody) SetRequestId

func (*StartRuleResponseBody) SetSuccess

func (StartRuleResponseBody) String

func (s StartRuleResponseBody) String() string

type StopParserRequest

type StopParserRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (StopParserRequest) GoString

func (s StopParserRequest) GoString() string

func (*StopParserRequest) SetIotInstanceId

func (s *StopParserRequest) SetIotInstanceId(v string) *StopParserRequest

func (*StopParserRequest) SetParserId

func (s *StopParserRequest) SetParserId(v int64) *StopParserRequest

func (StopParserRequest) String

func (s StopParserRequest) String() string

type StopParserResponse

type StopParserResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StopParserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StopParserResponse) GoString

func (s StopParserResponse) GoString() string

func (*StopParserResponse) SetBody

func (*StopParserResponse) SetHeaders

func (s *StopParserResponse) SetHeaders(v map[string]*string) *StopParserResponse

func (*StopParserResponse) SetStatusCode

func (s *StopParserResponse) SetStatusCode(v int32) *StopParserResponse

func (StopParserResponse) String

func (s StopParserResponse) String() string

type StopParserResponseBody

type StopParserResponseBody 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 (StopParserResponseBody) GoString

func (s StopParserResponseBody) GoString() string

func (*StopParserResponseBody) SetCode

func (*StopParserResponseBody) SetErrorMessage

func (s *StopParserResponseBody) SetErrorMessage(v string) *StopParserResponseBody

func (*StopParserResponseBody) SetRequestId

func (*StopParserResponseBody) SetSuccess

func (StopParserResponseBody) String

func (s StopParserResponseBody) String() string

type StopRuleRequest

type StopRuleRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ID of the rule that you want to disable. You can log on to the IoT Platform console and choose **Rules** > **Data Forwarding** to view the rule ID. You can also call the [ListRule](~~69486~~) operation and view the rule ID in the response.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (StopRuleRequest) GoString

func (s StopRuleRequest) GoString() string

func (*StopRuleRequest) SetIotInstanceId

func (s *StopRuleRequest) SetIotInstanceId(v string) *StopRuleRequest

func (*StopRuleRequest) SetRuleId

func (s *StopRuleRequest) SetRuleId(v int64) *StopRuleRequest

func (StopRuleRequest) String

func (s StopRuleRequest) String() string

type StopRuleResponse

type StopRuleResponse struct {
	Headers    map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StopRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StopRuleResponse) GoString

func (s StopRuleResponse) GoString() string

func (*StopRuleResponse) SetBody

func (*StopRuleResponse) SetHeaders

func (s *StopRuleResponse) SetHeaders(v map[string]*string) *StopRuleResponse

func (*StopRuleResponse) SetStatusCode

func (s *StopRuleResponse) SetStatusCode(v int32) *StopRuleResponse

func (StopRuleResponse) String

func (s StopRuleResponse) String() string

type StopRuleResponseBody

type StopRuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StopRuleResponseBody) GoString

func (s StopRuleResponseBody) GoString() string

func (*StopRuleResponseBody) SetCode

func (*StopRuleResponseBody) SetErrorMessage

func (s *StopRuleResponseBody) SetErrorMessage(v string) *StopRuleResponseBody

func (*StopRuleResponseBody) SetRequestId

func (s *StopRuleResponseBody) SetRequestId(v string) *StopRuleResponseBody

func (*StopRuleResponseBody) SetSuccess

func (StopRuleResponseBody) String

func (s StopRuleResponseBody) String() string

type SubscribeTopicRequest

type SubscribeTopicRequest struct {
	// The **DeviceName** of the device to which the topic belongs.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product to which the device belongs.
	ProductKey *string   `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	Topic      []*string `json:"Topic,omitempty" xml:"Topic,omitempty" type:"Repeated"`
}

func (SubscribeTopicRequest) GoString

func (s SubscribeTopicRequest) GoString() string

func (*SubscribeTopicRequest) SetDeviceName

func (s *SubscribeTopicRequest) SetDeviceName(v string) *SubscribeTopicRequest

func (*SubscribeTopicRequest) SetIotInstanceId

func (s *SubscribeTopicRequest) SetIotInstanceId(v string) *SubscribeTopicRequest

func (*SubscribeTopicRequest) SetProductKey

func (s *SubscribeTopicRequest) SetProductKey(v string) *SubscribeTopicRequest

func (*SubscribeTopicRequest) SetTopic

func (SubscribeTopicRequest) String

func (s SubscribeTopicRequest) String() string

type SubscribeTopicResponse

type SubscribeTopicResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubscribeTopicResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SubscribeTopicResponse) GoString

func (s SubscribeTopicResponse) GoString() string

func (*SubscribeTopicResponse) SetBody

func (*SubscribeTopicResponse) SetHeaders

func (*SubscribeTopicResponse) SetStatusCode

func (SubscribeTopicResponse) String

func (s SubscribeTopicResponse) String() string

type SubscribeTopicResponseBody

type SubscribeTopicResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SubscribeTopicResponseBody) GoString

func (s SubscribeTopicResponseBody) GoString() string

func (*SubscribeTopicResponseBody) SetCode

func (*SubscribeTopicResponseBody) SetErrorMessage

func (*SubscribeTopicResponseBody) SetRequestId

func (*SubscribeTopicResponseBody) SetSuccess

func (SubscribeTopicResponseBody) String

type SyncSpeechByCombinationRequest

type SyncSpeechByCombinationRequest struct {
	AudioFormat     *string   `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	CombinationList []*string `json:"CombinationList,omitempty" xml:"CombinationList,omitempty" type:"Repeated"`
	DeviceName      *string   `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	EnforceFlag     *bool     `json:"EnforceFlag,omitempty" xml:"EnforceFlag,omitempty"`
	IotId           *string   `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId   *string   `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey      *string   `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	SpeechId        *string   `json:"SpeechId,omitempty" xml:"SpeechId,omitempty"`
}

func (SyncSpeechByCombinationRequest) GoString

func (*SyncSpeechByCombinationRequest) SetAudioFormat

func (*SyncSpeechByCombinationRequest) SetCombinationList

func (*SyncSpeechByCombinationRequest) SetDeviceName

func (*SyncSpeechByCombinationRequest) SetEnforceFlag

func (*SyncSpeechByCombinationRequest) SetIotId

func (*SyncSpeechByCombinationRequest) SetIotInstanceId

func (*SyncSpeechByCombinationRequest) SetProductKey

func (*SyncSpeechByCombinationRequest) SetSpeechId

func (SyncSpeechByCombinationRequest) String

type SyncSpeechByCombinationResponse

type SyncSpeechByCombinationResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SyncSpeechByCombinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SyncSpeechByCombinationResponse) GoString

func (*SyncSpeechByCombinationResponse) SetHeaders

func (*SyncSpeechByCombinationResponse) SetStatusCode

func (SyncSpeechByCombinationResponse) String

type SyncSpeechByCombinationResponseBody

type SyncSpeechByCombinationResponseBody struct {
	Code         *string                                  `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *SyncSpeechByCombinationResponseBodyData `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 (SyncSpeechByCombinationResponseBody) GoString

func (*SyncSpeechByCombinationResponseBody) SetCode

func (*SyncSpeechByCombinationResponseBody) SetErrorMessage

func (*SyncSpeechByCombinationResponseBody) SetRequestId

func (*SyncSpeechByCombinationResponseBody) SetSuccess

func (SyncSpeechByCombinationResponseBody) String

type SyncSpeechByCombinationResponseBodyData

type SyncSpeechByCombinationResponseBodyData struct {
	Detail             *string `json:"Detail,omitempty" xml:"Detail,omitempty"`
	DeviceErrorCode    *string `json:"DeviceErrorCode,omitempty" xml:"DeviceErrorCode,omitempty"`
	DeviceErrorMessage *string `json:"DeviceErrorMessage,omitempty" xml:"DeviceErrorMessage,omitempty"`
	Id                 *string `json:"Id,omitempty" xml:"Id,omitempty"`
	MaxRetryCount      *int32  `json:"MaxRetryCount,omitempty" xml:"MaxRetryCount,omitempty"`
	RetryCount         *int32  `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	Success            *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SyncSpeechByCombinationResponseBodyData) GoString

func (*SyncSpeechByCombinationResponseBodyData) SetDetail

func (*SyncSpeechByCombinationResponseBodyData) SetDeviceErrorCode

func (*SyncSpeechByCombinationResponseBodyData) SetDeviceErrorMessage

func (*SyncSpeechByCombinationResponseBodyData) SetId

func (*SyncSpeechByCombinationResponseBodyData) SetMaxRetryCount

func (*SyncSpeechByCombinationResponseBodyData) SetRetryCount

func (*SyncSpeechByCombinationResponseBodyData) SetSuccess

func (SyncSpeechByCombinationResponseBodyData) String

type TestSpeechRequest

type TestSpeechRequest struct {
	AudioFormat     *string                `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	EnableSoundCode *bool                  `json:"EnableSoundCode,omitempty" xml:"EnableSoundCode,omitempty"`
	IotInstanceId   *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectCode     *string                `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
	SoundCodeConfig map[string]interface{} `json:"SoundCodeConfig,omitempty" xml:"SoundCodeConfig,omitempty"`
	SpeechRate      *int32                 `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	SpeechType      *string                `json:"SpeechType,omitempty" xml:"SpeechType,omitempty"`
	Text            *string                `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice           *string                `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume          *int32                 `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (TestSpeechRequest) GoString

func (s TestSpeechRequest) GoString() string

func (*TestSpeechRequest) SetAudioFormat

func (s *TestSpeechRequest) SetAudioFormat(v string) *TestSpeechRequest

func (*TestSpeechRequest) SetEnableSoundCode

func (s *TestSpeechRequest) SetEnableSoundCode(v bool) *TestSpeechRequest

func (*TestSpeechRequest) SetIotInstanceId

func (s *TestSpeechRequest) SetIotInstanceId(v string) *TestSpeechRequest

func (*TestSpeechRequest) SetProjectCode

func (s *TestSpeechRequest) SetProjectCode(v string) *TestSpeechRequest

func (*TestSpeechRequest) SetSoundCodeConfig

func (s *TestSpeechRequest) SetSoundCodeConfig(v map[string]interface{}) *TestSpeechRequest

func (*TestSpeechRequest) SetSpeechRate

func (s *TestSpeechRequest) SetSpeechRate(v int32) *TestSpeechRequest

func (*TestSpeechRequest) SetSpeechType

func (s *TestSpeechRequest) SetSpeechType(v string) *TestSpeechRequest

func (*TestSpeechRequest) SetText

func (*TestSpeechRequest) SetVoice

func (s *TestSpeechRequest) SetVoice(v string) *TestSpeechRequest

func (*TestSpeechRequest) SetVolume

func (s *TestSpeechRequest) SetVolume(v int32) *TestSpeechRequest

func (TestSpeechRequest) String

func (s TestSpeechRequest) String() string

type TestSpeechResponse

type TestSpeechResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TestSpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TestSpeechResponse) GoString

func (s TestSpeechResponse) GoString() string

func (*TestSpeechResponse) SetBody

func (*TestSpeechResponse) SetHeaders

func (s *TestSpeechResponse) SetHeaders(v map[string]*string) *TestSpeechResponse

func (*TestSpeechResponse) SetStatusCode

func (s *TestSpeechResponse) SetStatusCode(v int32) *TestSpeechResponse

func (TestSpeechResponse) String

func (s TestSpeechResponse) String() string

type TestSpeechResponseBody

type TestSpeechResponseBody struct {
	Code         *string                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data         *TestSpeechResponseBodyData `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 (TestSpeechResponseBody) GoString

func (s TestSpeechResponseBody) GoString() string

func (*TestSpeechResponseBody) SetCode

func (*TestSpeechResponseBody) SetData

func (*TestSpeechResponseBody) SetErrorMessage

func (s *TestSpeechResponseBody) SetErrorMessage(v string) *TestSpeechResponseBody

func (*TestSpeechResponseBody) SetRequestId

func (*TestSpeechResponseBody) SetSuccess

func (TestSpeechResponseBody) String

func (s TestSpeechResponseBody) String() string

type TestSpeechResponseBodyData

type TestSpeechResponseBodyData struct {
	Items []*string `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
}

func (TestSpeechResponseBodyData) GoString

func (s TestSpeechResponseBodyData) GoString() string

func (*TestSpeechResponseBodyData) SetItems

func (TestSpeechResponseBodyData) String

type TestSpeechShrinkRequest

type TestSpeechShrinkRequest struct {
	AudioFormat           *string `json:"AudioFormat,omitempty" xml:"AudioFormat,omitempty"`
	EnableSoundCode       *bool   `json:"EnableSoundCode,omitempty" xml:"EnableSoundCode,omitempty"`
	IotInstanceId         *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectCode           *string `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
	SoundCodeConfigShrink *string `json:"SoundCodeConfig,omitempty" xml:"SoundCodeConfig,omitempty"`
	SpeechRate            *int32  `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	SpeechType            *string `json:"SpeechType,omitempty" xml:"SpeechType,omitempty"`
	Text                  *string `json:"Text,omitempty" xml:"Text,omitempty"`
	Voice                 *string `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume                *int32  `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (TestSpeechShrinkRequest) GoString

func (s TestSpeechShrinkRequest) GoString() string

func (*TestSpeechShrinkRequest) SetAudioFormat

func (*TestSpeechShrinkRequest) SetEnableSoundCode

func (s *TestSpeechShrinkRequest) SetEnableSoundCode(v bool) *TestSpeechShrinkRequest

func (*TestSpeechShrinkRequest) SetIotInstanceId

func (s *TestSpeechShrinkRequest) SetIotInstanceId(v string) *TestSpeechShrinkRequest

func (*TestSpeechShrinkRequest) SetProjectCode

func (*TestSpeechShrinkRequest) SetSoundCodeConfigShrink

func (s *TestSpeechShrinkRequest) SetSoundCodeConfigShrink(v string) *TestSpeechShrinkRequest

func (*TestSpeechShrinkRequest) SetSpeechRate

func (*TestSpeechShrinkRequest) SetSpeechType

func (*TestSpeechShrinkRequest) SetText

func (*TestSpeechShrinkRequest) SetVoice

func (*TestSpeechShrinkRequest) SetVolume

func (TestSpeechShrinkRequest) String

func (s TestSpeechShrinkRequest) String() string

type TestSwitchRequest added in v4.1.2

type TestSwitchRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (TestSwitchRequest) GoString added in v4.1.2

func (s TestSwitchRequest) GoString() string

func (*TestSwitchRequest) SetDeviceName added in v4.1.2

func (s *TestSwitchRequest) SetDeviceName(v string) *TestSwitchRequest

func (*TestSwitchRequest) SetIotInstanceId added in v4.1.2

func (s *TestSwitchRequest) SetIotInstanceId(v string) *TestSwitchRequest

func (*TestSwitchRequest) SetProductKey added in v4.1.2

func (s *TestSwitchRequest) SetProductKey(v string) *TestSwitchRequest

func (TestSwitchRequest) String added in v4.1.2

func (s TestSwitchRequest) String() string

type TestSwitchResponse added in v4.1.2

type TestSwitchResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TestSwitchResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TestSwitchResponse) GoString added in v4.1.2

func (s TestSwitchResponse) GoString() string

func (*TestSwitchResponse) SetBody added in v4.1.2

func (*TestSwitchResponse) SetHeaders added in v4.1.2

func (s *TestSwitchResponse) SetHeaders(v map[string]*string) *TestSwitchResponse

func (*TestSwitchResponse) SetStatusCode added in v4.1.2

func (s *TestSwitchResponse) SetStatusCode(v int32) *TestSwitchResponse

func (TestSwitchResponse) String added in v4.1.2

func (s TestSwitchResponse) String() string

type TestSwitchResponseBody added in v4.1.2

type TestSwitchResponseBody struct {
	Code         *string `json:"Code,omitempty" xml:"Code,omitempty"`
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	IotId        *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success      *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (TestSwitchResponseBody) GoString added in v4.1.2

func (s TestSwitchResponseBody) GoString() string

func (*TestSwitchResponseBody) SetCode added in v4.1.2

func (*TestSwitchResponseBody) SetErrorMessage added in v4.1.2

func (s *TestSwitchResponseBody) SetErrorMessage(v string) *TestSwitchResponseBody

func (*TestSwitchResponseBody) SetIotId added in v4.1.2

func (*TestSwitchResponseBody) SetRequestId added in v4.1.2

func (*TestSwitchResponseBody) SetSuccess added in v4.1.2

func (TestSwitchResponseBody) String added in v4.1.2

func (s TestSwitchResponseBody) String() string

type TransformClientIdRequest

type TransformClientIdRequest struct {
	// The ClientID of the device.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The ID of the device.
	IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (TransformClientIdRequest) GoString

func (s TransformClientIdRequest) GoString() string

func (*TransformClientIdRequest) SetClientId

func (*TransformClientIdRequest) SetIotId

func (*TransformClientIdRequest) SetIotInstanceId

func (TransformClientIdRequest) String

func (s TransformClientIdRequest) String() string

type TransformClientIdResponse

type TransformClientIdResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TransformClientIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TransformClientIdResponse) GoString

func (s TransformClientIdResponse) GoString() string

func (*TransformClientIdResponse) SetBody

func (*TransformClientIdResponse) SetHeaders

func (*TransformClientIdResponse) SetStatusCode

func (TransformClientIdResponse) String

func (s TransformClientIdResponse) String() string

type TransformClientIdResponseBody

type TransformClientIdResponseBody struct {
	// The response code. The value Success indicates that the call was successful. Other values indicate that errors occurred. For more information about error codes, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (TransformClientIdResponseBody) GoString

func (*TransformClientIdResponseBody) SetCode

func (*TransformClientIdResponseBody) SetErrorMessage

func (*TransformClientIdResponseBody) SetRequestId

func (*TransformClientIdResponseBody) SetSuccess

func (TransformClientIdResponseBody) String

type TriggerSceneRuleRequest

type TriggerSceneRuleRequest struct {
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (TriggerSceneRuleRequest) GoString

func (s TriggerSceneRuleRequest) GoString() string

func (*TriggerSceneRuleRequest) SetInstanceId

func (*TriggerSceneRuleRequest) SetIotInstanceId

func (s *TriggerSceneRuleRequest) SetIotInstanceId(v string) *TriggerSceneRuleRequest

func (*TriggerSceneRuleRequest) SetRuleId

func (TriggerSceneRuleRequest) String

func (s TriggerSceneRuleRequest) String() string

type TriggerSceneRuleResponse

type TriggerSceneRuleResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TriggerSceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TriggerSceneRuleResponse) GoString

func (s TriggerSceneRuleResponse) GoString() string

func (*TriggerSceneRuleResponse) SetBody

func (*TriggerSceneRuleResponse) SetHeaders

func (*TriggerSceneRuleResponse) SetStatusCode

func (TriggerSceneRuleResponse) String

func (s TriggerSceneRuleResponse) String() string

type TriggerSceneRuleResponseBody

type TriggerSceneRuleResponseBody 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 (TriggerSceneRuleResponseBody) GoString

func (s TriggerSceneRuleResponseBody) GoString() string

func (*TriggerSceneRuleResponseBody) SetCode

func (*TriggerSceneRuleResponseBody) SetErrorMessage

func (*TriggerSceneRuleResponseBody) SetRequestId

func (*TriggerSceneRuleResponseBody) SetSuccess

func (TriggerSceneRuleResponseBody) String

type UnbindApplicationFromEdgeInstanceRequest

type UnbindApplicationFromEdgeInstanceRequest struct {
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (UnbindApplicationFromEdgeInstanceRequest) GoString

func (*UnbindApplicationFromEdgeInstanceRequest) SetApplicationId

func (*UnbindApplicationFromEdgeInstanceRequest) SetInstanceId

func (*UnbindApplicationFromEdgeInstanceRequest) SetIotInstanceId

func (UnbindApplicationFromEdgeInstanceRequest) String

type UnbindApplicationFromEdgeInstanceResponse

type UnbindApplicationFromEdgeInstanceResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UnbindApplicationFromEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UnbindApplicationFromEdgeInstanceResponse) GoString

func (*UnbindApplicationFromEdgeInstanceResponse) SetHeaders

func (*UnbindApplicationFromEdgeInstanceResponse) SetStatusCode

func (UnbindApplicationFromEdgeInstanceResponse) String

type UnbindApplicationFromEdgeInstanceResponseBody

type UnbindApplicationFromEdgeInstanceResponseBody 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 (UnbindApplicationFromEdgeInstanceResponseBody) GoString

func (*UnbindApplicationFromEdgeInstanceResponseBody) SetCode

func (*UnbindApplicationFromEdgeInstanceResponseBody) SetErrorMessage

func (*UnbindApplicationFromEdgeInstanceResponseBody) SetRequestId

func (*UnbindApplicationFromEdgeInstanceResponseBody) SetSuccess

func (UnbindApplicationFromEdgeInstanceResponseBody) String

type UnbindDriverFromEdgeInstanceRequest

type UnbindDriverFromEdgeInstanceRequest struct {
	// The ID of the driver that you want to unbind. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver that you want to unbind and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance from which you want to unbind a driver and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (UnbindDriverFromEdgeInstanceRequest) GoString

func (*UnbindDriverFromEdgeInstanceRequest) SetDriverId

func (*UnbindDriverFromEdgeInstanceRequest) SetInstanceId

func (*UnbindDriverFromEdgeInstanceRequest) SetIotInstanceId

func (UnbindDriverFromEdgeInstanceRequest) String

type UnbindDriverFromEdgeInstanceResponse

type UnbindDriverFromEdgeInstanceResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UnbindDriverFromEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UnbindDriverFromEdgeInstanceResponse) GoString

func (*UnbindDriverFromEdgeInstanceResponse) SetHeaders

func (*UnbindDriverFromEdgeInstanceResponse) SetStatusCode

func (UnbindDriverFromEdgeInstanceResponse) String

type UnbindDriverFromEdgeInstanceResponseBody

type UnbindDriverFromEdgeInstanceResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UnbindDriverFromEdgeInstanceResponseBody) GoString

func (*UnbindDriverFromEdgeInstanceResponseBody) SetCode

func (*UnbindDriverFromEdgeInstanceResponseBody) SetErrorMessage

func (*UnbindDriverFromEdgeInstanceResponseBody) SetRequestId

func (*UnbindDriverFromEdgeInstanceResponseBody) SetSuccess

func (UnbindDriverFromEdgeInstanceResponseBody) String

type UnbindLicenseProductRequest

type UnbindLicenseProductRequest struct {
	// The ID of the Enterprise Edition instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The license type that specifies the audio and video specifications. Valid values: **480P** and **720P**.
	//
	// To view the license type of a product, choose **License Management > Product Authorization** in the **Real-time Communication Service** console.
	LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	// The ProductKey of the product from which you want to unbind the license.
	//
	// You can choose **License Management > Product Authorization** in the **Real-Time Communication Service** console to view the **ProductKey** of the product.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (UnbindLicenseProductRequest) GoString

func (s UnbindLicenseProductRequest) GoString() string

func (*UnbindLicenseProductRequest) SetIotInstanceId

func (*UnbindLicenseProductRequest) SetLicenseCode

func (*UnbindLicenseProductRequest) SetProductKey

func (UnbindLicenseProductRequest) String

type UnbindLicenseProductResponse

type UnbindLicenseProductResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UnbindLicenseProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UnbindLicenseProductResponse) GoString

func (s UnbindLicenseProductResponse) GoString() string

func (*UnbindLicenseProductResponse) SetBody

func (*UnbindLicenseProductResponse) SetHeaders

func (*UnbindLicenseProductResponse) SetStatusCode

func (UnbindLicenseProductResponse) String

type UnbindLicenseProductResponseBody

type UnbindLicenseProductResponseBody struct {
	// The error code returned if the request fails. For more information, see the **Error codes** section of this topic.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// Indicates whether the license was unbound from the product.
	//
	// *   **true**
	// *   **false**
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UnbindLicenseProductResponseBody) GoString

func (*UnbindLicenseProductResponseBody) SetCode

func (*UnbindLicenseProductResponseBody) SetData

func (*UnbindLicenseProductResponseBody) SetErrorMessage

func (*UnbindLicenseProductResponseBody) SetRequestId

func (*UnbindLicenseProductResponseBody) SetSuccess

func (UnbindLicenseProductResponseBody) String

type UnbindRoleFromEdgeInstanceRequest

type UnbindRoleFromEdgeInstanceRequest struct {
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (UnbindRoleFromEdgeInstanceRequest) GoString

func (*UnbindRoleFromEdgeInstanceRequest) SetInstanceId

func (*UnbindRoleFromEdgeInstanceRequest) SetIotInstanceId

func (UnbindRoleFromEdgeInstanceRequest) String

type UnbindRoleFromEdgeInstanceResponse

type UnbindRoleFromEdgeInstanceResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UnbindRoleFromEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UnbindRoleFromEdgeInstanceResponse) GoString

func (*UnbindRoleFromEdgeInstanceResponse) SetHeaders

func (*UnbindRoleFromEdgeInstanceResponse) SetStatusCode

func (UnbindRoleFromEdgeInstanceResponse) String

type UnbindRoleFromEdgeInstanceResponseBody

type UnbindRoleFromEdgeInstanceResponseBody 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 (UnbindRoleFromEdgeInstanceResponseBody) GoString

func (*UnbindRoleFromEdgeInstanceResponseBody) SetCode

func (*UnbindRoleFromEdgeInstanceResponseBody) SetErrorMessage

func (*UnbindRoleFromEdgeInstanceResponseBody) SetRequestId

func (*UnbindRoleFromEdgeInstanceResponseBody) SetSuccess

func (UnbindRoleFromEdgeInstanceResponseBody) String

type UnbindSceneRuleFromEdgeInstanceRequest

type UnbindSceneRuleFromEdgeInstanceRequest struct {
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleId        *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (UnbindSceneRuleFromEdgeInstanceRequest) GoString

func (*UnbindSceneRuleFromEdgeInstanceRequest) SetInstanceId

func (*UnbindSceneRuleFromEdgeInstanceRequest) SetIotInstanceId

func (*UnbindSceneRuleFromEdgeInstanceRequest) SetRuleId

func (UnbindSceneRuleFromEdgeInstanceRequest) String

type UnbindSceneRuleFromEdgeInstanceResponse

type UnbindSceneRuleFromEdgeInstanceResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UnbindSceneRuleFromEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UnbindSceneRuleFromEdgeInstanceResponse) GoString

func (*UnbindSceneRuleFromEdgeInstanceResponse) SetHeaders

func (*UnbindSceneRuleFromEdgeInstanceResponse) SetStatusCode

func (UnbindSceneRuleFromEdgeInstanceResponse) String

type UnbindSceneRuleFromEdgeInstanceResponseBody

type UnbindSceneRuleFromEdgeInstanceResponseBody 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 (UnbindSceneRuleFromEdgeInstanceResponseBody) GoString

func (*UnbindSceneRuleFromEdgeInstanceResponseBody) SetCode

func (*UnbindSceneRuleFromEdgeInstanceResponseBody) SetErrorMessage

func (*UnbindSceneRuleFromEdgeInstanceResponseBody) SetRequestId

func (*UnbindSceneRuleFromEdgeInstanceResponseBody) SetSuccess

func (UnbindSceneRuleFromEdgeInstanceResponseBody) String

type UpdateConsumerGroupRequest

type UpdateConsumerGroupRequest struct {
	// The consumer group ID. After you call the [CreateConsumerGroup](~~170388~~) operation to create a consumer group, the consumer group ID is returned. You can call the [QueryConsumerGroupList](~~170419~~) operation to query the consumer group ID by group name. You can also go to the IoT Platform console,and choose **Rules** > **Server-side Subscription** > **Consumer Groups** to view the consumer group ID.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The new name of the consumer group. The name must be 4 to 30 characters in length and can contain letters, digits, and underscores (\_).
	NewGroupName *string `json:"NewGroupName,omitempty" xml:"NewGroupName,omitempty"`
}

func (UpdateConsumerGroupRequest) GoString

func (s UpdateConsumerGroupRequest) GoString() string

func (*UpdateConsumerGroupRequest) SetGroupId

func (*UpdateConsumerGroupRequest) SetIotInstanceId

func (*UpdateConsumerGroupRequest) SetNewGroupName

func (UpdateConsumerGroupRequest) String

type UpdateConsumerGroupResponse

type UpdateConsumerGroupResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateConsumerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateConsumerGroupResponse) GoString

func (s UpdateConsumerGroupResponse) GoString() string

func (*UpdateConsumerGroupResponse) SetBody

func (*UpdateConsumerGroupResponse) SetHeaders

func (*UpdateConsumerGroupResponse) SetStatusCode

func (UpdateConsumerGroupResponse) String

type UpdateConsumerGroupResponseBody

type UpdateConsumerGroupResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateConsumerGroupResponseBody) GoString

func (*UpdateConsumerGroupResponseBody) SetCode

func (*UpdateConsumerGroupResponseBody) SetErrorMessage

func (*UpdateConsumerGroupResponseBody) SetRequestId

func (*UpdateConsumerGroupResponseBody) SetSuccess

func (UpdateConsumerGroupResponseBody) String

type UpdateDestinationRequest

type UpdateDestinationRequest struct {
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	DestinationId *int64  `json:"DestinationId,omitempty" xml:"DestinationId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Type          *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (UpdateDestinationRequest) GoString

func (s UpdateDestinationRequest) GoString() string

func (*UpdateDestinationRequest) SetConfiguration

func (*UpdateDestinationRequest) SetDescription

func (*UpdateDestinationRequest) SetDestinationId

func (*UpdateDestinationRequest) SetIotInstanceId

func (*UpdateDestinationRequest) SetName

func (*UpdateDestinationRequest) SetType

func (UpdateDestinationRequest) String

func (s UpdateDestinationRequest) String() string

type UpdateDestinationResponse

type UpdateDestinationResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateDestinationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateDestinationResponse) GoString

func (s UpdateDestinationResponse) GoString() string

func (*UpdateDestinationResponse) SetBody

func (*UpdateDestinationResponse) SetHeaders

func (*UpdateDestinationResponse) SetStatusCode

func (UpdateDestinationResponse) String

func (s UpdateDestinationResponse) String() string

type UpdateDestinationResponseBody

type UpdateDestinationResponseBody 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 (UpdateDestinationResponseBody) GoString

func (*UpdateDestinationResponseBody) SetCode

func (*UpdateDestinationResponseBody) SetErrorMessage

func (*UpdateDestinationResponseBody) SetRequestId

func (*UpdateDestinationResponseBody) SetSuccess

func (UpdateDestinationResponseBody) String

type UpdateDeviceGroupRequest

type UpdateDeviceGroupRequest struct {
	// The description of the group. The description must be 1 to 100 characters in length.
	GroupDesc *string `json:"GroupDesc,omitempty" xml:"GroupDesc,omitempty"`
	// The ID of the group. The ID is the globally unique identifier (GUID) for the group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The type of the group.
	//
	// If you set the value to **LINK_PLATFORM_DYNAMIC**, a dynamic group is queried. If you do not specify this parameter, a static group is queried by default.
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (UpdateDeviceGroupRequest) GoString

func (s UpdateDeviceGroupRequest) GoString() string

func (*UpdateDeviceGroupRequest) SetGroupDesc

func (*UpdateDeviceGroupRequest) SetGroupId

func (*UpdateDeviceGroupRequest) SetGroupType

func (*UpdateDeviceGroupRequest) SetIotInstanceId

func (UpdateDeviceGroupRequest) String

func (s UpdateDeviceGroupRequest) String() string

type UpdateDeviceGroupResponse

type UpdateDeviceGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateDeviceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateDeviceGroupResponse) GoString

func (s UpdateDeviceGroupResponse) GoString() string

func (*UpdateDeviceGroupResponse) SetBody

func (*UpdateDeviceGroupResponse) SetHeaders

func (*UpdateDeviceGroupResponse) SetStatusCode

func (UpdateDeviceGroupResponse) String

func (s UpdateDeviceGroupResponse) String() string

type UpdateDeviceGroupResponseBody

type UpdateDeviceGroupResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateDeviceGroupResponseBody) GoString

func (*UpdateDeviceGroupResponseBody) SetCode

func (*UpdateDeviceGroupResponseBody) SetErrorMessage

func (*UpdateDeviceGroupResponseBody) SetRequestId

func (*UpdateDeviceGroupResponseBody) SetSuccess

func (UpdateDeviceGroupResponseBody) String

type UpdateDeviceShadowRequest

type UpdateDeviceShadowRequest struct {
	// Specifies whether to perform an incremental update on the **desired** parameter. Valid values:
	//
	// *   **true**: performs an incremental update.
	// *   **false**: performs a full update. This is the default value.
	DeltaUpdate *bool `json:"DeltaUpdate,omitempty" xml:"DeltaUpdate,omitempty"`
	// The name of the device whose shadow information you want to modify.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The ID of the elastic container instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.****
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// >*   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product to which the device belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The information that you want to specify for the device shadow.
	//
	// The information includes the following parameters:
	//
	// *   **method**: the type of the operation. Data type: string. Set the value to **update**.
	//
	// *   **state**: the status of the device shadow. Data type: string. The **desired** parameter specifies the expected shadow status.
	//
	// *   **version**: the version of the device shadow. Data type: long.
	//
	//     *   If versioning is not required, set this parameter to 0.
	//     *   If versioning is required, specify a version that is later than the current version.
	//
	// **
	//
	// **Important** If versioning is required, do not query the version of a device shadow in the IoT Platform console. If a large number of update and query operations are concurrently performed, multiple update operations may return the same version. In this case, the most recent update operation may first be completed. As a result, the current shadow information is not the latest shadow information. We recommend that you maintain the versions of device shadows on the on-premises device. When you call this operation, use an on-premises application to obtain the latest version of the device shadow.
	ShadowMessage *string `json:"ShadowMessage,omitempty" xml:"ShadowMessage,omitempty"`
}

func (UpdateDeviceShadowRequest) GoString

func (s UpdateDeviceShadowRequest) GoString() string

func (*UpdateDeviceShadowRequest) SetDeltaUpdate

func (*UpdateDeviceShadowRequest) SetDeviceName

func (*UpdateDeviceShadowRequest) SetIotInstanceId

func (*UpdateDeviceShadowRequest) SetProductKey

func (*UpdateDeviceShadowRequest) SetShadowMessage

func (UpdateDeviceShadowRequest) String

func (s UpdateDeviceShadowRequest) String() string

type UpdateDeviceShadowResponse

type UpdateDeviceShadowResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateDeviceShadowResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateDeviceShadowResponse) GoString

func (s UpdateDeviceShadowResponse) GoString() string

func (*UpdateDeviceShadowResponse) SetBody

func (*UpdateDeviceShadowResponse) SetHeaders

func (*UpdateDeviceShadowResponse) SetStatusCode

func (UpdateDeviceShadowResponse) String

type UpdateDeviceShadowResponseBody

type UpdateDeviceShadowResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateDeviceShadowResponseBody) GoString

func (*UpdateDeviceShadowResponseBody) SetCode

func (*UpdateDeviceShadowResponseBody) SetErrorMessage

func (*UpdateDeviceShadowResponseBody) SetRequestId

func (*UpdateDeviceShadowResponseBody) SetSuccess

func (UpdateDeviceShadowResponseBody) String

type UpdateEdgeDriverVersionRequest

type UpdateEdgeDriverVersionRequest struct {
	// The Java Virtual Machine (JVM) startup parameter.
	Argument *string `json:"Argument,omitempty" xml:"Argument,omitempty"`
	// The rule for verifying configurations. Set this parameter to a JSON string in the following format:
	//
	// `{"deviceConfig":{"required":false},"driverConfig":{"required":false}`
	//
	// The JSON string contains the following parameters:
	//
	// *   driverConfig: the rule for verifying the configuration of the driver when the driver is to be deployed in an edge instance.
	// *   deviceConfig: the rule for verifying the configurations of devices that use the driver when the driver is to be deployed in an edge instance.
	//
	// `required`: A value of true indicates that the corresponding parameter is required. A value of false indicates that the corresponding parameter is optional.
	ConfigCheckRule *string `json:"ConfigCheckRule,omitempty" xml:"ConfigCheckRule,omitempty"`
	// The configuration of the container where the driver runs. Set this parameter to a JSON string. For more information about parameters in the JSON string, see the following parameter description of ContainerConfig.
	ContainerConfig *string `json:"ContainerConfig,omitempty" xml:"ContainerConfig,omitempty"`
	// The description of the driver. The description can be a maximum of 256 bytes in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The configuration of the driver. Set this parameter to a JSON string in the following format:
	//
	// `{"format":"JSON","content":"{}"}`
	//
	// The JSON string contains the following parameters:
	//
	// *   format: the format of the driver configuration. Valid values: KV (key-value pair), JSON (JSON string), and FILE (configuration file).
	//
	// *   content: the content of the driver configuration. If you set the format parameter to KV or JSON, set this parameter to the configuration content of the driver. If you set the format parameter to FILE, set this parameter to the URL of the driver configuration file stored in OSS.
	//
	// >To obtain the URL of the driver configuration file stored in OSS, call the [CreateOssPreSignedAddress](~~155858~~) operation.
	DriverConfig *string `json:"DriverConfig,omitempty" xml:"DriverConfig,omitempty"`
	// The ID of the driver. To obtain the driver ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Drivers** page, move the pointer over the name of the driver for which you want to update a driver version and obtain the driver ID.
	//
	// You can also call the [QueryEdgeDriver](~~155776~~) operation to query the driver ID.
	DriverId *string `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	// The version number of the driver.
	DriverVersion *string `json:"DriverVersion,omitempty" xml:"DriverVersion,omitempty"`
	// The earliest version of Link IoT Edge that is supported by the driver. The driver can run on gateways of only this version and later. For example, if you set this parameter to 2.4.0, the driver can run on gateways of only version 2.4.0 and later.
	EdgeVersion *string `json:"EdgeVersion,omitempty" xml:"EdgeVersion,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	SourceConfig  *string `json:"SourceConfig,omitempty" xml:"SourceConfig,omitempty"`
}

func (UpdateEdgeDriverVersionRequest) GoString

func (*UpdateEdgeDriverVersionRequest) SetArgument

func (*UpdateEdgeDriverVersionRequest) SetConfigCheckRule

func (*UpdateEdgeDriverVersionRequest) SetContainerConfig

func (*UpdateEdgeDriverVersionRequest) SetDescription

func (*UpdateEdgeDriverVersionRequest) SetDriverConfig

func (*UpdateEdgeDriverVersionRequest) SetDriverId

func (*UpdateEdgeDriverVersionRequest) SetDriverVersion

func (*UpdateEdgeDriverVersionRequest) SetEdgeVersion

func (*UpdateEdgeDriverVersionRequest) SetIotInstanceId

func (*UpdateEdgeDriverVersionRequest) SetSourceConfig

func (UpdateEdgeDriverVersionRequest) String

type UpdateEdgeDriverVersionResponse

type UpdateEdgeDriverVersionResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateEdgeDriverVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateEdgeDriverVersionResponse) GoString

func (*UpdateEdgeDriverVersionResponse) SetHeaders

func (*UpdateEdgeDriverVersionResponse) SetStatusCode

func (UpdateEdgeDriverVersionResponse) String

type UpdateEdgeDriverVersionResponseBody

type UpdateEdgeDriverVersionResponseBody struct {
	// The return code of the operation. A value of Success indicates that the call was successful. Other values indicate that specific errors occurred. For more information, see [Error codes](~~135200~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateEdgeDriverVersionResponseBody) GoString

func (*UpdateEdgeDriverVersionResponseBody) SetCode

func (*UpdateEdgeDriverVersionResponseBody) SetErrorMessage

func (*UpdateEdgeDriverVersionResponseBody) SetRequestId

func (*UpdateEdgeDriverVersionResponseBody) SetSuccess

func (UpdateEdgeDriverVersionResponseBody) String

type UpdateEdgeInstanceChannelRequest

type UpdateEdgeInstanceChannelRequest struct {
	ChannelId     *string                                    `json:"ChannelId,omitempty" xml:"ChannelId,omitempty"`
	ChannelName   *string                                    `json:"ChannelName,omitempty" xml:"ChannelName,omitempty"`
	Configs       []*UpdateEdgeInstanceChannelRequestConfigs `json:"Configs,omitempty" xml:"Configs,omitempty" type:"Repeated"`
	DriverId      *string                                    `json:"DriverId,omitempty" xml:"DriverId,omitempty"`
	InstanceId    *string                                    `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId *string                                    `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
}

func (UpdateEdgeInstanceChannelRequest) GoString

func (*UpdateEdgeInstanceChannelRequest) SetChannelId

func (*UpdateEdgeInstanceChannelRequest) SetChannelName

func (*UpdateEdgeInstanceChannelRequest) SetDriverId

func (*UpdateEdgeInstanceChannelRequest) SetInstanceId

func (*UpdateEdgeInstanceChannelRequest) SetIotInstanceId

func (UpdateEdgeInstanceChannelRequest) String

type UpdateEdgeInstanceChannelRequestConfigs

type UpdateEdgeInstanceChannelRequestConfigs struct {
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	Format  *string `json:"Format,omitempty" xml:"Format,omitempty"`
	Key     *string `json:"Key,omitempty" xml:"Key,omitempty"`
}

func (UpdateEdgeInstanceChannelRequestConfigs) GoString

func (*UpdateEdgeInstanceChannelRequestConfigs) SetContent

func (*UpdateEdgeInstanceChannelRequestConfigs) SetFormat

func (*UpdateEdgeInstanceChannelRequestConfigs) SetKey

func (UpdateEdgeInstanceChannelRequestConfigs) String

type UpdateEdgeInstanceChannelResponse

type UpdateEdgeInstanceChannelResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateEdgeInstanceChannelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateEdgeInstanceChannelResponse) GoString

func (*UpdateEdgeInstanceChannelResponse) SetHeaders

func (*UpdateEdgeInstanceChannelResponse) SetStatusCode

func (UpdateEdgeInstanceChannelResponse) String

type UpdateEdgeInstanceChannelResponseBody

type UpdateEdgeInstanceChannelResponseBody 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 (UpdateEdgeInstanceChannelResponseBody) GoString

func (*UpdateEdgeInstanceChannelResponseBody) SetCode

func (*UpdateEdgeInstanceChannelResponseBody) SetErrorMessage

func (*UpdateEdgeInstanceChannelResponseBody) SetRequestId

func (*UpdateEdgeInstanceChannelResponseBody) SetSuccess

func (UpdateEdgeInstanceChannelResponseBody) String

type UpdateEdgeInstanceMessageRoutingRequest

type UpdateEdgeInstanceMessageRoutingRequest struct {
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IotInstanceId   *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name            *string `json:"Name,omitempty" xml:"Name,omitempty"`
	RouteId         *int64  `json:"RouteId,omitempty" xml:"RouteId,omitempty"`
	SourceData      *string `json:"SourceData,omitempty" xml:"SourceData,omitempty"`
	SourceType      *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	TargetData      *string `json:"TargetData,omitempty" xml:"TargetData,omitempty"`
	TargetIotHubQos *int32  `json:"TargetIotHubQos,omitempty" xml:"TargetIotHubQos,omitempty"`
	TargetType      *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
	TopicFilter     *string `json:"TopicFilter,omitempty" xml:"TopicFilter,omitempty"`
}

func (UpdateEdgeInstanceMessageRoutingRequest) GoString

func (*UpdateEdgeInstanceMessageRoutingRequest) SetInstanceId

func (*UpdateEdgeInstanceMessageRoutingRequest) SetIotInstanceId

func (*UpdateEdgeInstanceMessageRoutingRequest) SetName

func (*UpdateEdgeInstanceMessageRoutingRequest) SetRouteId

func (*UpdateEdgeInstanceMessageRoutingRequest) SetSourceData

func (*UpdateEdgeInstanceMessageRoutingRequest) SetSourceType

func (*UpdateEdgeInstanceMessageRoutingRequest) SetTargetData

func (*UpdateEdgeInstanceMessageRoutingRequest) SetTargetIotHubQos

func (*UpdateEdgeInstanceMessageRoutingRequest) SetTargetType

func (*UpdateEdgeInstanceMessageRoutingRequest) SetTopicFilter

func (UpdateEdgeInstanceMessageRoutingRequest) String

type UpdateEdgeInstanceMessageRoutingResponse

type UpdateEdgeInstanceMessageRoutingResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateEdgeInstanceMessageRoutingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateEdgeInstanceMessageRoutingResponse) GoString

func (*UpdateEdgeInstanceMessageRoutingResponse) SetHeaders

func (*UpdateEdgeInstanceMessageRoutingResponse) SetStatusCode

func (UpdateEdgeInstanceMessageRoutingResponse) String

type UpdateEdgeInstanceMessageRoutingResponseBody

type UpdateEdgeInstanceMessageRoutingResponseBody 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 (UpdateEdgeInstanceMessageRoutingResponseBody) GoString

func (*UpdateEdgeInstanceMessageRoutingResponseBody) SetCode

func (*UpdateEdgeInstanceMessageRoutingResponseBody) SetErrorMessage

func (*UpdateEdgeInstanceMessageRoutingResponseBody) SetRequestId

func (*UpdateEdgeInstanceMessageRoutingResponseBody) SetSuccess

func (UpdateEdgeInstanceMessageRoutingResponseBody) String

type UpdateEdgeInstanceRequest

type UpdateEdgeInstanceRequest struct {
	// Specifies whether to enable the edge instance. Valid values:
	//
	// *   true: enables the edge instance.
	// *   false: disables the edge instance.
	//
	// If you do not set this parameter, this parameter is not updated.
	BizEnable *bool `json:"BizEnable,omitempty" xml:"BizEnable,omitempty"`
	// The ID of the edge instance. To obtain the instance ID, perform the following steps: Log on to the [Link IoT Edge console](https://iot.console.aliyun.com/le/instance/list). On the **Edge Instances** page, move the pointer over the name of the edge instance that you want to update and obtain the instance ID.
	//
	// You can also call the [QueryEdgeInstance](~~135214~~) operation to query the instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Internet of Things (IoT) service instance. This parameter is not required for the public instance but required for Enterprise Edition instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the edge instance.
	//
	// The name can be up to 20 characters in length and can contain letters, digits, underscores (\_), and hyphens (-).
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The specifications of the edge instance. Valid values:
	//
	// *   10: Lite Edition
	// *   20: Standard Edition
	// *   30: Pro Edition
	//
	// If you do not set this parameter, this parameter is not updated.
	Spec *int32 `json:"Spec,omitempty" xml:"Spec,omitempty"`
	// The tags of the edge instance. Each tag is a key-value pair. Multiple tags are separated with commas (,). Example: `k1:v1,k2:v2`.
	//
	// *   Take note of the following limits on tag keys:
	//
	//     *   Tag keys cannot be left empty.
	//     *   Tag keys must be unique in the edge instance.
	//     *   Tag keys support only letters.
	//     *   Each tag key can be up to 20 characters in length.
	//
	// *   Take note of the following limits on tag values:
	//
	//     *   Tag values cannot be left empty.
	//     *   A tag value can contain letters, digits, underscores (\_), and hyphens (-).
	//     *   Each tag value can be up to 20 characters in length.
	//
	// If you do not set this parameter, this parameter is not updated.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
}

func (UpdateEdgeInstanceRequest) GoString

func (s UpdateEdgeInstanceRequest) GoString() string

func (*UpdateEdgeInstanceRequest) SetBizEnable

func (*UpdateEdgeInstanceRequest) SetInstanceId

func (*UpdateEdgeInstanceRequest) SetIotInstanceId

func (*UpdateEdgeInstanceRequest) SetName

func (*UpdateEdgeInstanceRequest) SetSpec

func (*UpdateEdgeInstanceRequest) SetTags

func (UpdateEdgeInstanceRequest) String

func (s UpdateEdgeInstanceRequest) String() string

type UpdateEdgeInstanceResponse

type UpdateEdgeInstanceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateEdgeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateEdgeInstanceResponse) GoString

func (s UpdateEdgeInstanceResponse) GoString() string

func (*UpdateEdgeInstanceResponse) SetBody

func (*UpdateEdgeInstanceResponse) SetHeaders

func (*UpdateEdgeInstanceResponse) SetStatusCode

func (UpdateEdgeInstanceResponse) String

type UpdateEdgeInstanceResponseBody

type UpdateEdgeInstanceResponseBody struct {
	// The return code of the operation.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned if the call failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. A value of true indicates that the call was successful. A value of false indicates that the call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateEdgeInstanceResponseBody) GoString

func (*UpdateEdgeInstanceResponseBody) SetCode

func (*UpdateEdgeInstanceResponseBody) SetErrorMessage

func (*UpdateEdgeInstanceResponseBody) SetRequestId

func (*UpdateEdgeInstanceResponseBody) SetSuccess

func (UpdateEdgeInstanceResponseBody) String

type UpdateJobRequest

type UpdateJobRequest struct {
	Description   *string                `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId         *string                `json:"JobId,omitempty" xml:"JobId,omitempty"`
	RolloutConfig map[string]interface{} `json:"RolloutConfig,omitempty" xml:"RolloutConfig,omitempty"`
	TimeoutConfig map[string]interface{} `json:"TimeoutConfig,omitempty" xml:"TimeoutConfig,omitempty"`
}

func (UpdateJobRequest) GoString

func (s UpdateJobRequest) GoString() string

func (*UpdateJobRequest) SetDescription

func (s *UpdateJobRequest) SetDescription(v string) *UpdateJobRequest

func (*UpdateJobRequest) SetIotInstanceId

func (s *UpdateJobRequest) SetIotInstanceId(v string) *UpdateJobRequest

func (*UpdateJobRequest) SetJobId

func (s *UpdateJobRequest) SetJobId(v string) *UpdateJobRequest

func (*UpdateJobRequest) SetRolloutConfig

func (s *UpdateJobRequest) SetRolloutConfig(v map[string]interface{}) *UpdateJobRequest

func (*UpdateJobRequest) SetTimeoutConfig

func (s *UpdateJobRequest) SetTimeoutConfig(v map[string]interface{}) *UpdateJobRequest

func (UpdateJobRequest) String

func (s UpdateJobRequest) String() string

type UpdateJobResponse

type UpdateJobResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateJobResponse) GoString

func (s UpdateJobResponse) GoString() string

func (*UpdateJobResponse) SetBody

func (*UpdateJobResponse) SetHeaders

func (s *UpdateJobResponse) SetHeaders(v map[string]*string) *UpdateJobResponse

func (*UpdateJobResponse) SetStatusCode

func (s *UpdateJobResponse) SetStatusCode(v int32) *UpdateJobResponse

func (UpdateJobResponse) String

func (s UpdateJobResponse) String() string

type UpdateJobResponseBody

type UpdateJobResponseBody 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 (UpdateJobResponseBody) GoString

func (s UpdateJobResponseBody) GoString() string

func (*UpdateJobResponseBody) SetCode

func (*UpdateJobResponseBody) SetErrorMessage

func (s *UpdateJobResponseBody) SetErrorMessage(v string) *UpdateJobResponseBody

func (*UpdateJobResponseBody) SetRequestId

func (*UpdateJobResponseBody) SetSuccess

func (UpdateJobResponseBody) String

func (s UpdateJobResponseBody) String() string

type UpdateJobShrinkRequest

type UpdateJobShrinkRequest struct {
	Description         *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId       *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	JobId               *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	RolloutConfigShrink *string `json:"RolloutConfig,omitempty" xml:"RolloutConfig,omitempty"`
	TimeoutConfigShrink *string `json:"TimeoutConfig,omitempty" xml:"TimeoutConfig,omitempty"`
}

func (UpdateJobShrinkRequest) GoString

func (s UpdateJobShrinkRequest) GoString() string

func (*UpdateJobShrinkRequest) SetDescription

func (*UpdateJobShrinkRequest) SetIotInstanceId

func (s *UpdateJobShrinkRequest) SetIotInstanceId(v string) *UpdateJobShrinkRequest

func (*UpdateJobShrinkRequest) SetJobId

func (*UpdateJobShrinkRequest) SetRolloutConfigShrink

func (s *UpdateJobShrinkRequest) SetRolloutConfigShrink(v string) *UpdateJobShrinkRequest

func (*UpdateJobShrinkRequest) SetTimeoutConfigShrink

func (s *UpdateJobShrinkRequest) SetTimeoutConfigShrink(v string) *UpdateJobShrinkRequest

func (UpdateJobShrinkRequest) String

func (s UpdateJobShrinkRequest) String() string

type UpdateOTAModuleRequest

type UpdateOTAModuleRequest struct {
	// The new alias of the OTA module. The alias must be 1 to 64 characters in length, and can contain letters, digits, periods(.), hyphens (-), and underscores (\_).
	AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"`
	// The new description of the OTA module. The description can be up to 100 characters in length.
	Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the OTA module.
	ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
	// The **ProductKey** of the product to which the OTA module belongs.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}

func (UpdateOTAModuleRequest) GoString

func (s UpdateOTAModuleRequest) GoString() string

func (*UpdateOTAModuleRequest) SetAliasName

func (*UpdateOTAModuleRequest) SetDesc

func (*UpdateOTAModuleRequest) SetIotInstanceId

func (s *UpdateOTAModuleRequest) SetIotInstanceId(v string) *UpdateOTAModuleRequest

func (*UpdateOTAModuleRequest) SetModuleName

func (*UpdateOTAModuleRequest) SetProductKey

func (UpdateOTAModuleRequest) String

func (s UpdateOTAModuleRequest) String() string

type UpdateOTAModuleResponse

type UpdateOTAModuleResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateOTAModuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateOTAModuleResponse) GoString

func (s UpdateOTAModuleResponse) GoString() string

func (*UpdateOTAModuleResponse) SetBody

func (*UpdateOTAModuleResponse) SetHeaders

func (*UpdateOTAModuleResponse) SetStatusCode

func (UpdateOTAModuleResponse) String

func (s UpdateOTAModuleResponse) String() string

type UpdateOTAModuleResponseBody

type UpdateOTAModuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateOTAModuleResponseBody) GoString

func (s UpdateOTAModuleResponseBody) GoString() string

func (*UpdateOTAModuleResponseBody) SetCode

func (*UpdateOTAModuleResponseBody) SetErrorMessage

func (*UpdateOTAModuleResponseBody) SetRequestId

func (*UpdateOTAModuleResponseBody) SetSuccess

func (UpdateOTAModuleResponseBody) String

type UpdateParserDataSourceRequest

type UpdateParserDataSourceRequest struct {
	DataSourceId  *int64  `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (UpdateParserDataSourceRequest) GoString

func (*UpdateParserDataSourceRequest) SetDataSourceId

func (*UpdateParserDataSourceRequest) SetDescription

func (*UpdateParserDataSourceRequest) SetIotInstanceId

func (*UpdateParserDataSourceRequest) SetName

func (UpdateParserDataSourceRequest) String

type UpdateParserDataSourceResponse

type UpdateParserDataSourceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateParserDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateParserDataSourceResponse) GoString

func (*UpdateParserDataSourceResponse) SetHeaders

func (*UpdateParserDataSourceResponse) SetStatusCode

func (UpdateParserDataSourceResponse) String

type UpdateParserDataSourceResponseBody

type UpdateParserDataSourceResponseBody 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 (UpdateParserDataSourceResponseBody) GoString

func (*UpdateParserDataSourceResponseBody) SetCode

func (*UpdateParserDataSourceResponseBody) SetErrorMessage

func (*UpdateParserDataSourceResponseBody) SetRequestId

func (*UpdateParserDataSourceResponseBody) SetSuccess

func (UpdateParserDataSourceResponseBody) String

type UpdateParserRequest

type UpdateParserRequest struct {
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	ParserId      *int64  `json:"ParserId,omitempty" xml:"ParserId,omitempty"`
}

func (UpdateParserRequest) GoString

func (s UpdateParserRequest) GoString() string

func (*UpdateParserRequest) SetDescription

func (s *UpdateParserRequest) SetDescription(v string) *UpdateParserRequest

func (*UpdateParserRequest) SetIotInstanceId

func (s *UpdateParserRequest) SetIotInstanceId(v string) *UpdateParserRequest

func (*UpdateParserRequest) SetName

func (*UpdateParserRequest) SetParserId

func (s *UpdateParserRequest) SetParserId(v int64) *UpdateParserRequest

func (UpdateParserRequest) String

func (s UpdateParserRequest) String() string

type UpdateParserResponse

type UpdateParserResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateParserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateParserResponse) GoString

func (s UpdateParserResponse) GoString() string

func (*UpdateParserResponse) SetBody

func (*UpdateParserResponse) SetHeaders

func (s *UpdateParserResponse) SetHeaders(v map[string]*string) *UpdateParserResponse

func (*UpdateParserResponse) SetStatusCode

func (s *UpdateParserResponse) SetStatusCode(v int32) *UpdateParserResponse

func (UpdateParserResponse) String

func (s UpdateParserResponse) String() string

type UpdateParserResponseBody

type UpdateParserResponseBody 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 (UpdateParserResponseBody) GoString

func (s UpdateParserResponseBody) GoString() string

func (*UpdateParserResponseBody) SetCode

func (*UpdateParserResponseBody) SetErrorMessage

func (*UpdateParserResponseBody) SetRequestId

func (*UpdateParserResponseBody) SetSuccess

func (UpdateParserResponseBody) String

func (s UpdateParserResponseBody) String() string

type UpdateProductFilterConfigRequest

type UpdateProductFilterConfigRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product. A ProductKey is a GUID that is issued by IoT Platform to a product.
	//
	// You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current account.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// Specifies whether to deduplicate messages based on the submission time of each property. Valid values:
	//
	// *   **true**: deduplicates property messages that have the same timestamp.
	// *   **false**: does not deduplicate messages based on timestamps.
	PropertyTimestampFilter *bool `json:"PropertyTimestampFilter,omitempty" xml:"PropertyTimestampFilter,omitempty"`
	// Specifies whether to deduplicate messages based on the value of each property. Valid values:
	//
	// *   **true**: deduplicates property messages that have the same property value.
	// *   **false**: does not deduplicate messages based on property values.
	PropertyValueFilter *bool `json:"PropertyValueFilter,omitempty" xml:"PropertyValueFilter,omitempty"`
}

func (UpdateProductFilterConfigRequest) GoString

func (*UpdateProductFilterConfigRequest) SetIotInstanceId

func (*UpdateProductFilterConfigRequest) SetProductKey

func (*UpdateProductFilterConfigRequest) SetPropertyTimestampFilter

func (*UpdateProductFilterConfigRequest) SetPropertyValueFilter

func (UpdateProductFilterConfigRequest) String

type UpdateProductFilterConfigResponse

type UpdateProductFilterConfigResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateProductFilterConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateProductFilterConfigResponse) GoString

func (*UpdateProductFilterConfigResponse) SetHeaders

func (*UpdateProductFilterConfigResponse) SetStatusCode

func (UpdateProductFilterConfigResponse) String

type UpdateProductFilterConfigResponseBody

type UpdateProductFilterConfigResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateProductFilterConfigResponseBody) GoString

func (*UpdateProductFilterConfigResponseBody) SetCode

func (*UpdateProductFilterConfigResponseBody) SetErrorMessage

func (*UpdateProductFilterConfigResponseBody) SetRequestId

func (*UpdateProductFilterConfigResponseBody) SetSuccess

func (UpdateProductFilterConfigResponseBody) String

type UpdateProductRequest

type UpdateProductRequest struct {
	// The description of the product. The description must be 1 to 100 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the instance. You can view the ID of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	//
	// **Important**
	//
	// *   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.****
	// *   If no **Overview** page or **ID** is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product. A ProductKey is a GUID that is issued by IoT Platform to the product.****
	//
	// You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current Alibaba Cloud account.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The new product name that you want to use.
	//
	// The name must be 4 to 30 characters in length, and can contain letters, digits, and underscores (\_).
	//
	//
	// **Important** Each product name must be unique within the current Alibaba Cloud account.
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (UpdateProductRequest) GoString

func (s UpdateProductRequest) GoString() string

func (*UpdateProductRequest) SetDescription

func (s *UpdateProductRequest) SetDescription(v string) *UpdateProductRequest

func (*UpdateProductRequest) SetIotInstanceId

func (s *UpdateProductRequest) SetIotInstanceId(v string) *UpdateProductRequest

func (*UpdateProductRequest) SetProductKey

func (s *UpdateProductRequest) SetProductKey(v string) *UpdateProductRequest

func (*UpdateProductRequest) SetProductName

func (s *UpdateProductRequest) SetProductName(v string) *UpdateProductRequest

func (UpdateProductRequest) String

func (s UpdateProductRequest) String() string

type UpdateProductResponse

type UpdateProductResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateProductResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateProductResponse) GoString

func (s UpdateProductResponse) GoString() string

func (*UpdateProductResponse) SetBody

func (*UpdateProductResponse) SetHeaders

func (*UpdateProductResponse) SetStatusCode

func (s *UpdateProductResponse) SetStatusCode(v int32) *UpdateProductResponse

func (UpdateProductResponse) String

func (s UpdateProductResponse) String() string

type UpdateProductResponseBody

type UpdateProductResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateProductResponseBody) GoString

func (s UpdateProductResponseBody) GoString() string

func (*UpdateProductResponseBody) SetCode

func (*UpdateProductResponseBody) SetErrorMessage

func (*UpdateProductResponseBody) SetRequestId

func (*UpdateProductResponseBody) SetSuccess

func (UpdateProductResponseBody) String

func (s UpdateProductResponseBody) String() string

type UpdateProductTagsRequest

type UpdateProductTagsRequest struct {
	// The ID of the instance. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	//
	// >*   If your instance has an ID, you must specify the ID for this parameter. Otherwise, the call fails.
	// >*   If no **Overview** page or ID is generated for your instance, you do not need to configure this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The ProductKey of the product. A ProductKey is a GUID that is issued by IoT Platform to a product. You can use the IoT Platform console or call the [QueryProductList](~~69271~~) operation to view the information about all products within the current account.
	ProductKey *string                               `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	ProductTag []*UpdateProductTagsRequestProductTag `json:"ProductTag,omitempty" xml:"ProductTag,omitempty" type:"Repeated"`
}

func (UpdateProductTagsRequest) GoString

func (s UpdateProductTagsRequest) GoString() string

func (*UpdateProductTagsRequest) SetIotInstanceId

func (*UpdateProductTagsRequest) SetProductKey

func (*UpdateProductTagsRequest) SetProductTag

func (UpdateProductTagsRequest) String

func (s UpdateProductTagsRequest) String() string

type UpdateProductTagsRequestProductTag

type UpdateProductTagsRequestProductTag struct {
	// The keys of the product tags. Each key must be 1 to 30 characters in length, and can contain letters, digits, and periods (.).
	//
	// >  Each tag key that you specify must already exist. Each tag value that you specify must be unique.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The new values of the product tags. Each tag value must be 1 to 128 characters in length, and can contain letters, digits, underscores (\_), and hyphens (-).
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (UpdateProductTagsRequestProductTag) GoString

func (*UpdateProductTagsRequestProductTag) SetTagKey

func (*UpdateProductTagsRequestProductTag) SetTagValue

func (UpdateProductTagsRequestProductTag) String

type UpdateProductTagsResponse

type UpdateProductTagsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateProductTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateProductTagsResponse) GoString

func (s UpdateProductTagsResponse) GoString() string

func (*UpdateProductTagsResponse) SetBody

func (*UpdateProductTagsResponse) SetHeaders

func (*UpdateProductTagsResponse) SetStatusCode

func (UpdateProductTagsResponse) String

func (s UpdateProductTagsResponse) String() string

type UpdateProductTagsResponseBody

type UpdateProductTagsResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The invalid product tags returned if the call fails. The details are included in the **ProductTag** parameter.
	InvalidProductTags *UpdateProductTagsResponseBodyInvalidProductTags `json:"InvalidProductTags,omitempty" xml:"InvalidProductTags,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateProductTagsResponseBody) GoString

func (*UpdateProductTagsResponseBody) SetCode

func (*UpdateProductTagsResponseBody) SetErrorMessage

func (*UpdateProductTagsResponseBody) SetRequestId

func (*UpdateProductTagsResponseBody) SetSuccess

func (UpdateProductTagsResponseBody) String

type UpdateProductTagsResponseBodyInvalidProductTags

type UpdateProductTagsResponseBodyInvalidProductTags struct {
	ProductTag []*UpdateProductTagsResponseBodyInvalidProductTagsProductTag `json:"ProductTag,omitempty" xml:"ProductTag,omitempty" type:"Repeated"`
}

func (UpdateProductTagsResponseBodyInvalidProductTags) GoString

func (UpdateProductTagsResponseBodyInvalidProductTags) String

type UpdateProductTagsResponseBodyInvalidProductTagsProductTag

type UpdateProductTagsResponseBodyInvalidProductTagsProductTag struct {
	// The key of the tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (UpdateProductTagsResponseBodyInvalidProductTagsProductTag) GoString

func (*UpdateProductTagsResponseBodyInvalidProductTagsProductTag) SetTagKey

func (*UpdateProductTagsResponseBodyInvalidProductTagsProductTag) SetTagValue

func (UpdateProductTagsResponseBodyInvalidProductTagsProductTag) String

type UpdateProductTopicRequest

type UpdateProductTopicRequest struct {
	Codec *string `json:"Codec,omitempty" xml:"Codec,omitempty"`
	// The description of the topic category. The description must be 1 to 100 characters in length.
	Desc                 *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	EnableProxySubscribe *bool   `json:"EnableProxySubscribe,omitempty" xml:"EnableProxySubscribe,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The operation permissions of the device on the topic category. Valid values:
	//
	// *   **SUB**: Subscribe.
	// *   **PUB**: Publish.
	// *   **ALL**: Publish and Subscribe.
	Operation *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	// The ID of the topic category that you want to modify.
	TopicId *string `json:"TopicId,omitempty" xml:"TopicId,omitempty"`
	// The name of the user-defined category level that you want to set. By default, a topic category includes the following levels: \_productkey\_ and \_devicename\_. Separate the two levels with slashes (/). Format of a topic category: `productKey/deviceName/topicShortName`.
	//
	// >  Each level can contain letters, digits, and underscores (\_), and cannot be empty.
	TopicShortName *string `json:"TopicShortName,omitempty" xml:"TopicShortName,omitempty"`
}

func (UpdateProductTopicRequest) GoString

func (s UpdateProductTopicRequest) GoString() string

func (*UpdateProductTopicRequest) SetCodec added in v4.1.2

func (*UpdateProductTopicRequest) SetDesc

func (*UpdateProductTopicRequest) SetEnableProxySubscribe added in v4.1.2

func (s *UpdateProductTopicRequest) SetEnableProxySubscribe(v bool) *UpdateProductTopicRequest

func (*UpdateProductTopicRequest) SetIotInstanceId

func (*UpdateProductTopicRequest) SetOperation

func (*UpdateProductTopicRequest) SetTopicId

func (*UpdateProductTopicRequest) SetTopicShortName

func (UpdateProductTopicRequest) String

func (s UpdateProductTopicRequest) String() string

type UpdateProductTopicResponse

type UpdateProductTopicResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateProductTopicResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateProductTopicResponse) GoString

func (s UpdateProductTopicResponse) GoString() string

func (*UpdateProductTopicResponse) SetBody

func (*UpdateProductTopicResponse) SetHeaders

func (*UpdateProductTopicResponse) SetStatusCode

func (UpdateProductTopicResponse) String

type UpdateProductTopicResponseBody

type UpdateProductTopicResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateProductTopicResponseBody) GoString

func (*UpdateProductTopicResponseBody) SetCode

func (*UpdateProductTopicResponseBody) SetErrorMessage

func (*UpdateProductTopicResponseBody) SetRequestId

func (*UpdateProductTopicResponseBody) SetSuccess

func (UpdateProductTopicResponseBody) String

type UpdateRuleActionRequest

type UpdateRuleActionRequest struct {
	// The ID of the rule action to be modified.
	//
	// After you call the [CreateRuleAction](~~69586~~) operation to create a rule action, the rule action ID is returned. You can call the [ListRuleActions](~~69517~~) operation to view the rule action ID.
	ActionId *int64 `json:"ActionId,omitempty" xml:"ActionId,omitempty"`
	// The configurations of the rule action. The configurations for different rule action types are different. For more information about the configurations for different rule action types, see [CreateRuleAction](~~69586~~).
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The type of the rule action. Valid values:
	//
	// *   **MNS**: forwards topic data that is processed by the rules engine to MNS.
	// *   **FC**: forwards topic data that is processed by the rules engine to Function Compute for event computing.
	// *   **REPUBLISH**: forwards topic data that is processed by the rules engine to another IoT Platform topic.
	// *   **AMQP**: forwards data to an AMQP consumer group.
	// *   **OTS**: forwards topic data that is processed by the rules engine to Tablestore for NoSQL data storage.
	//
	// > *   If you set the **DataType** parameter to **BINARY**, rules are created in the binary format. These rules cannot be used to forward data to Tablestore.
	// >*   Destination Alibaba Cloud services that are supported by the rules engine vary based on regions. For more information about the regions and destination cloud services that are supported by the rules engine, see [Regions and zones](~~85669~~).
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (UpdateRuleActionRequest) GoString

func (s UpdateRuleActionRequest) GoString() string

func (*UpdateRuleActionRequest) SetActionId

func (*UpdateRuleActionRequest) SetConfiguration

func (s *UpdateRuleActionRequest) SetConfiguration(v string) *UpdateRuleActionRequest

func (*UpdateRuleActionRequest) SetIotInstanceId

func (s *UpdateRuleActionRequest) SetIotInstanceId(v string) *UpdateRuleActionRequest

func (*UpdateRuleActionRequest) SetType

func (UpdateRuleActionRequest) String

func (s UpdateRuleActionRequest) String() string

type UpdateRuleActionResponse

type UpdateRuleActionResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateRuleActionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateRuleActionResponse) GoString

func (s UpdateRuleActionResponse) GoString() string

func (*UpdateRuleActionResponse) SetBody

func (*UpdateRuleActionResponse) SetHeaders

func (*UpdateRuleActionResponse) SetStatusCode

func (UpdateRuleActionResponse) String

func (s UpdateRuleActionResponse) String() string

type UpdateRuleActionResponseBody

type UpdateRuleActionResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateRuleActionResponseBody) GoString

func (s UpdateRuleActionResponseBody) GoString() string

func (*UpdateRuleActionResponseBody) SetCode

func (*UpdateRuleActionResponseBody) SetErrorMessage

func (*UpdateRuleActionResponseBody) SetRequestId

func (*UpdateRuleActionResponseBody) SetSuccess

func (UpdateRuleActionResponseBody) String

type UpdateRuleRequest

type UpdateRuleRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The name of the rule. The rule name must be 1 to 30 characters in length, and can contain letters, digits, underscores (\_), and hyphens (-).
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The **ProductKey** of the product to which the rule applies.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The description of the rule. The description can be up to 100 characters in length.
	RuleDesc *string `json:"RuleDesc,omitempty" xml:"RuleDesc,omitempty"`
	// The ID of the rule that you want to modify. You can log on to the IoT Platform console and choose **Rules** > **Data Forwarding** to view the rule ID. You can also call the [ListRule](~~69486~~) operation and view the rule ID in the response.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The SQL SELECT statement to be executed. For more information, see [SQL expressions](~~30554~~).
	//
	// >  Specify the content that follows the SELECT keyword for this parameter. For example, if the SELECT statement is `SELECT a,b,c`, specify `a,b,c` for this parameter.
	Select *string `json:"Select,omitempty" xml:"Select,omitempty"`
	// The topic to which this rule is applied. Syntax: `${deviceName}/topicShortName`. `${deviceName}` specifies the name of the device, and `topicShortName` specifies the custom name of the topic.
	//
	// *   Basic communication topics or Thing Specification Language (TSL)-based communication topics. Syntax: `${deviceName}/topicShortName`. You can replace `${deviceName}` with the `+` wildcard. The wildcard indicates that the topic applies to all devices under the product. Valid values of `topicShortName`:
	//
	//     *   `/thing/event/property/post`: submits the property data of a device.
	//
	//     *   `/thing/event/${tsl.event.identifier}/post`: submits the event data of a device. `${tsl.event.identifier}` specifies the identifier of an event in the TSL model.
	//
	//     *   `/thing/lifecycle`: submits device lifecycle changes.
	//
	//     *   `/thing/downlink/reply/message`: sends a response to a request from IoT Platform.
	//
	//     *   `/thing/list/found`: submits the data when a gateway detects a new sub-device.
	//
	//     *   `/thing/topo/lifecycle`: submits device topology changes.
	//
	//     *   `/thing/event/property/history/post`: submits historical property data of a device.
	//
	//     *   `/thing/event/${tsl.event.identifier}/post`: submits the historical event data of a device. `${tsl.event.identifier}` specifies the identifier of an event in the TSL.
	//
	//     *   `/ota/upgrade`: submits OTA update statuses.
	//
	//     *   `/ota/version/post`: submits OTA module versions.
	//
	//     *   `/thing/deviceinfo/update`: submits device tag changes.
	//
	//     *   `/edge/driver/${driver_id}/point_post`: submits pass-through data from Link IoT Edge. `${driver_id}` specifies the ID of the driver that a device uses to access Link IoT Edge.
	//
	//         `${packageId}/${jobId}/ota/job/status`: submits the statuses of OTA update batches. This topic is a basic communication topic. `${packageId}` specifies the ID of the update package. `${jobId}` specifies the ID of the update batch.
	//
	// *   Custom topics. Example: `${deviceName}/user/get`.
	//
	//     You can call the [QueryProductTopic](~~69647~~) operation to view all custom topics of the product.
	//
	//     When you specify a custom topic, you can use the `+` and `#` wildcards.
	//
	//     *   You can replace `${deviceName}` with the `+` wildcard. The wildcard indicates that the topic applies to all devices under the product.
	//
	//     *   You can replace the fields that follow ${deviceName} with `/user/#`. The `#` wildcard indicates that the topic applies whatever values are specified for the fields that follow`/user`.
	//
	//         For more information about how to use wildcards, see [Wildcards in topics](~~85539~~).
	//
	// *   Topic that is used to submit device status changes: `${deviceName}`.
	//
	//     You can use the `+` wildcard. In this case, the status changes of all devices under the product are submitted.
	ShortTopic *string `json:"ShortTopic,omitempty" xml:"ShortTopic,omitempty"`
	// The complete topic to which the rule applies.
	//
	// If you specify this parameter, you do not need to specify the **ProductKey**, **ShortTopic**, and **TopicType** parameters.
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
	// *   **0**: The topic is a basic communication topic or TSL-based communication topic.****
	// *   **1**: The topic is a custom topic.
	// *   **2**: The topic is used to submit device status changes. Syntax: `/as/mqtt/status/${productKey}/${deviceName}`.
	TopicType *int32 `json:"TopicType,omitempty" xml:"TopicType,omitempty"`
	// The condition that is used to trigger the rule. For more information, see [SQL expressions](~~30554~~).
	//
	// >  Specify the content that follows the WHERE keyword for this parameter. For example, if the WHERE statement is `WHERE a>10`, specify `a>10` for this parameter.
	Where *string `json:"Where,omitempty" xml:"Where,omitempty"`
}

func (UpdateRuleRequest) GoString

func (s UpdateRuleRequest) GoString() string

func (*UpdateRuleRequest) SetIotInstanceId

func (s *UpdateRuleRequest) SetIotInstanceId(v string) *UpdateRuleRequest

func (*UpdateRuleRequest) SetName

func (*UpdateRuleRequest) SetProductKey

func (s *UpdateRuleRequest) SetProductKey(v string) *UpdateRuleRequest

func (*UpdateRuleRequest) SetRuleDesc

func (s *UpdateRuleRequest) SetRuleDesc(v string) *UpdateRuleRequest

func (*UpdateRuleRequest) SetRuleId

func (s *UpdateRuleRequest) SetRuleId(v int64) *UpdateRuleRequest

func (*UpdateRuleRequest) SetSelect

func (s *UpdateRuleRequest) SetSelect(v string) *UpdateRuleRequest

func (*UpdateRuleRequest) SetShortTopic

func (s *UpdateRuleRequest) SetShortTopic(v string) *UpdateRuleRequest

func (*UpdateRuleRequest) SetTopic

func (s *UpdateRuleRequest) SetTopic(v string) *UpdateRuleRequest

func (*UpdateRuleRequest) SetTopicType

func (s *UpdateRuleRequest) SetTopicType(v int32) *UpdateRuleRequest

func (*UpdateRuleRequest) SetWhere

func (s *UpdateRuleRequest) SetWhere(v string) *UpdateRuleRequest

func (UpdateRuleRequest) String

func (s UpdateRuleRequest) String() string

type UpdateRuleResponse

type UpdateRuleResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateRuleResponse) GoString

func (s UpdateRuleResponse) GoString() string

func (*UpdateRuleResponse) SetBody

func (*UpdateRuleResponse) SetHeaders

func (s *UpdateRuleResponse) SetHeaders(v map[string]*string) *UpdateRuleResponse

func (*UpdateRuleResponse) SetStatusCode

func (s *UpdateRuleResponse) SetStatusCode(v int32) *UpdateRuleResponse

func (UpdateRuleResponse) String

func (s UpdateRuleResponse) String() string

type UpdateRuleResponseBody

type UpdateRuleResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateRuleResponseBody) GoString

func (s UpdateRuleResponseBody) GoString() string

func (*UpdateRuleResponseBody) SetCode

func (*UpdateRuleResponseBody) SetErrorMessage

func (s *UpdateRuleResponseBody) SetErrorMessage(v string) *UpdateRuleResponseBody

func (*UpdateRuleResponseBody) SetRequestId

func (*UpdateRuleResponseBody) SetSuccess

func (UpdateRuleResponseBody) String

func (s UpdateRuleResponseBody) String() string

type UpdateSceneRuleRequest

type UpdateSceneRuleRequest struct {
	IotInstanceId   *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	RuleContent     *string `json:"RuleContent,omitempty" xml:"RuleContent,omitempty"`
	RuleDescription *string `json:"RuleDescription,omitempty" xml:"RuleDescription,omitempty"`
	RuleId          *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	RuleName        *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
}

func (UpdateSceneRuleRequest) GoString

func (s UpdateSceneRuleRequest) GoString() string

func (*UpdateSceneRuleRequest) SetIotInstanceId

func (s *UpdateSceneRuleRequest) SetIotInstanceId(v string) *UpdateSceneRuleRequest

func (*UpdateSceneRuleRequest) SetRuleContent

func (*UpdateSceneRuleRequest) SetRuleDescription

func (s *UpdateSceneRuleRequest) SetRuleDescription(v string) *UpdateSceneRuleRequest

func (*UpdateSceneRuleRequest) SetRuleId

func (*UpdateSceneRuleRequest) SetRuleName

func (UpdateSceneRuleRequest) String

func (s UpdateSceneRuleRequest) String() string

type UpdateSceneRuleResponse

type UpdateSceneRuleResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateSceneRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateSceneRuleResponse) GoString

func (s UpdateSceneRuleResponse) GoString() string

func (*UpdateSceneRuleResponse) SetBody

func (*UpdateSceneRuleResponse) SetHeaders

func (*UpdateSceneRuleResponse) SetStatusCode

func (UpdateSceneRuleResponse) String

func (s UpdateSceneRuleResponse) String() string

type UpdateSceneRuleResponseBody

type UpdateSceneRuleResponseBody 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 (UpdateSceneRuleResponseBody) GoString

func (s UpdateSceneRuleResponseBody) GoString() string

func (*UpdateSceneRuleResponseBody) SetCode

func (*UpdateSceneRuleResponseBody) SetErrorMessage

func (*UpdateSceneRuleResponseBody) SetRequestId

func (*UpdateSceneRuleResponseBody) SetSuccess

func (UpdateSceneRuleResponseBody) String

type UpdateSchedulePeriodRequest

type UpdateSchedulePeriodRequest struct {
	Description      *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EndTime          *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IotInstanceId    *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	PeriodCode       *string `json:"PeriodCode,omitempty" xml:"PeriodCode,omitempty"`
	SoundCodeContent *string `json:"SoundCodeContent,omitempty" xml:"SoundCodeContent,omitempty"`
	StartTime        *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (UpdateSchedulePeriodRequest) GoString

func (s UpdateSchedulePeriodRequest) GoString() string

func (*UpdateSchedulePeriodRequest) SetDescription

func (*UpdateSchedulePeriodRequest) SetEndTime

func (*UpdateSchedulePeriodRequest) SetIotInstanceId

func (*UpdateSchedulePeriodRequest) SetPeriodCode

func (*UpdateSchedulePeriodRequest) SetSoundCodeContent

func (*UpdateSchedulePeriodRequest) SetStartTime

func (UpdateSchedulePeriodRequest) String

type UpdateSchedulePeriodResponse

type UpdateSchedulePeriodResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateSchedulePeriodResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateSchedulePeriodResponse) GoString

func (s UpdateSchedulePeriodResponse) GoString() string

func (*UpdateSchedulePeriodResponse) SetBody

func (*UpdateSchedulePeriodResponse) SetHeaders

func (*UpdateSchedulePeriodResponse) SetStatusCode

func (UpdateSchedulePeriodResponse) String

type UpdateSchedulePeriodResponseBody

type UpdateSchedulePeriodResponseBody 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 (UpdateSchedulePeriodResponseBody) GoString

func (*UpdateSchedulePeriodResponseBody) SetCode

func (*UpdateSchedulePeriodResponseBody) SetErrorMessage

func (*UpdateSchedulePeriodResponseBody) SetRequestId

func (*UpdateSchedulePeriodResponseBody) SetSuccess

func (UpdateSchedulePeriodResponseBody) String

type UpdateSoundCodeLabelRequest

type UpdateSoundCodeLabelRequest struct {
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Label         *string `json:"Label,omitempty" xml:"Label,omitempty"`
	SoundCode     *string `json:"SoundCode,omitempty" xml:"SoundCode,omitempty"`
}

func (UpdateSoundCodeLabelRequest) GoString

func (s UpdateSoundCodeLabelRequest) GoString() string

func (*UpdateSoundCodeLabelRequest) SetIotInstanceId

func (*UpdateSoundCodeLabelRequest) SetLabel

func (*UpdateSoundCodeLabelRequest) SetSoundCode

func (UpdateSoundCodeLabelRequest) String

type UpdateSoundCodeLabelResponse

type UpdateSoundCodeLabelResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateSoundCodeLabelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateSoundCodeLabelResponse) GoString

func (s UpdateSoundCodeLabelResponse) GoString() string

func (*UpdateSoundCodeLabelResponse) SetBody

func (*UpdateSoundCodeLabelResponse) SetHeaders

func (*UpdateSoundCodeLabelResponse) SetStatusCode

func (UpdateSoundCodeLabelResponse) String

type UpdateSoundCodeLabelResponseBody

type UpdateSoundCodeLabelResponseBody 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 (UpdateSoundCodeLabelResponseBody) GoString

func (*UpdateSoundCodeLabelResponseBody) SetCode

func (*UpdateSoundCodeLabelResponseBody) SetErrorMessage

func (*UpdateSoundCodeLabelResponseBody) SetRequestId

func (*UpdateSoundCodeLabelResponseBody) SetSuccess

func (UpdateSoundCodeLabelResponseBody) String

type UpdateSoundCodeRequest

type UpdateSoundCodeRequest struct {
	Duration         *int32  `json:"Duration,omitempty" xml:"Duration,omitempty"`
	IotInstanceId    *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name             *string `json:"Name,omitempty" xml:"Name,omitempty"`
	SoundCode        *string `json:"SoundCode,omitempty" xml:"SoundCode,omitempty"`
	SoundCodeContent *string `json:"SoundCodeContent,omitempty" xml:"SoundCodeContent,omitempty"`
}

func (UpdateSoundCodeRequest) GoString

func (s UpdateSoundCodeRequest) GoString() string

func (*UpdateSoundCodeRequest) SetDuration

func (*UpdateSoundCodeRequest) SetIotInstanceId

func (s *UpdateSoundCodeRequest) SetIotInstanceId(v string) *UpdateSoundCodeRequest

func (*UpdateSoundCodeRequest) SetName

func (*UpdateSoundCodeRequest) SetSoundCode

func (*UpdateSoundCodeRequest) SetSoundCodeContent

func (s *UpdateSoundCodeRequest) SetSoundCodeContent(v string) *UpdateSoundCodeRequest

func (UpdateSoundCodeRequest) String

func (s UpdateSoundCodeRequest) String() string

type UpdateSoundCodeResponse

type UpdateSoundCodeResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateSoundCodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateSoundCodeResponse) GoString

func (s UpdateSoundCodeResponse) GoString() string

func (*UpdateSoundCodeResponse) SetBody

func (*UpdateSoundCodeResponse) SetHeaders

func (*UpdateSoundCodeResponse) SetStatusCode

func (UpdateSoundCodeResponse) String

func (s UpdateSoundCodeResponse) String() string

type UpdateSoundCodeResponseBody

type UpdateSoundCodeResponseBody 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 (UpdateSoundCodeResponseBody) GoString

func (s UpdateSoundCodeResponseBody) GoString() string

func (*UpdateSoundCodeResponseBody) SetCode

func (*UpdateSoundCodeResponseBody) SetErrorMessage

func (*UpdateSoundCodeResponseBody) SetRequestId

func (*UpdateSoundCodeResponseBody) SetSuccess

func (UpdateSoundCodeResponseBody) String

type UpdateSoundCodeScheduleRequest

type UpdateSoundCodeScheduleRequest struct {
	Description   *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EndDate       *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	EndTime       *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	ScheduleCode  *string `json:"ScheduleCode,omitempty" xml:"ScheduleCode,omitempty"`
	StartDate     *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	StartTime     *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	Status        *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateSoundCodeScheduleRequest) GoString

func (*UpdateSoundCodeScheduleRequest) SetDescription

func (*UpdateSoundCodeScheduleRequest) SetEndDate

func (*UpdateSoundCodeScheduleRequest) SetEndTime

func (*UpdateSoundCodeScheduleRequest) SetIotInstanceId

func (*UpdateSoundCodeScheduleRequest) SetName

func (*UpdateSoundCodeScheduleRequest) SetScheduleCode

func (*UpdateSoundCodeScheduleRequest) SetStartDate

func (*UpdateSoundCodeScheduleRequest) SetStartTime

func (*UpdateSoundCodeScheduleRequest) SetStatus

func (UpdateSoundCodeScheduleRequest) String

type UpdateSoundCodeScheduleResponse

type UpdateSoundCodeScheduleResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateSoundCodeScheduleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateSoundCodeScheduleResponse) GoString

func (*UpdateSoundCodeScheduleResponse) SetHeaders

func (*UpdateSoundCodeScheduleResponse) SetStatusCode

func (UpdateSoundCodeScheduleResponse) String

type UpdateSoundCodeScheduleResponseBody

type UpdateSoundCodeScheduleResponseBody 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 (UpdateSoundCodeScheduleResponseBody) GoString

func (*UpdateSoundCodeScheduleResponseBody) SetCode

func (*UpdateSoundCodeScheduleResponseBody) SetErrorMessage

func (*UpdateSoundCodeScheduleResponseBody) SetRequestId

func (*UpdateSoundCodeScheduleResponseBody) SetSuccess

func (UpdateSoundCodeScheduleResponseBody) String

type UpdateSpeechRequest

type UpdateSpeechRequest struct {
	EnableSoundCode *bool                  `json:"EnableSoundCode,omitempty" xml:"EnableSoundCode,omitempty"`
	IotInstanceId   *string                `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectCode     *string                `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
	SoundCodeConfig map[string]interface{} `json:"SoundCodeConfig,omitempty" xml:"SoundCodeConfig,omitempty"`
	SpeechCode      *string                `json:"SpeechCode,omitempty" xml:"SpeechCode,omitempty"`
	SpeechRate      *int32                 `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	Voice           *string                `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume          *int32                 `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (UpdateSpeechRequest) GoString

func (s UpdateSpeechRequest) GoString() string

func (*UpdateSpeechRequest) SetEnableSoundCode

func (s *UpdateSpeechRequest) SetEnableSoundCode(v bool) *UpdateSpeechRequest

func (*UpdateSpeechRequest) SetIotInstanceId

func (s *UpdateSpeechRequest) SetIotInstanceId(v string) *UpdateSpeechRequest

func (*UpdateSpeechRequest) SetProjectCode

func (s *UpdateSpeechRequest) SetProjectCode(v string) *UpdateSpeechRequest

func (*UpdateSpeechRequest) SetSoundCodeConfig

func (s *UpdateSpeechRequest) SetSoundCodeConfig(v map[string]interface{}) *UpdateSpeechRequest

func (*UpdateSpeechRequest) SetSpeechCode

func (s *UpdateSpeechRequest) SetSpeechCode(v string) *UpdateSpeechRequest

func (*UpdateSpeechRequest) SetSpeechRate

func (s *UpdateSpeechRequest) SetSpeechRate(v int32) *UpdateSpeechRequest

func (*UpdateSpeechRequest) SetVoice

func (*UpdateSpeechRequest) SetVolume

func (UpdateSpeechRequest) String

func (s UpdateSpeechRequest) String() string

type UpdateSpeechResponse

type UpdateSpeechResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateSpeechResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateSpeechResponse) GoString

func (s UpdateSpeechResponse) GoString() string

func (*UpdateSpeechResponse) SetBody

func (*UpdateSpeechResponse) SetHeaders

func (s *UpdateSpeechResponse) SetHeaders(v map[string]*string) *UpdateSpeechResponse

func (*UpdateSpeechResponse) SetStatusCode

func (s *UpdateSpeechResponse) SetStatusCode(v int32) *UpdateSpeechResponse

func (UpdateSpeechResponse) String

func (s UpdateSpeechResponse) String() string

type UpdateSpeechResponseBody

type UpdateSpeechResponseBody 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 (UpdateSpeechResponseBody) GoString

func (s UpdateSpeechResponseBody) GoString() string

func (*UpdateSpeechResponseBody) SetCode

func (*UpdateSpeechResponseBody) SetErrorMessage

func (*UpdateSpeechResponseBody) SetRequestId

func (*UpdateSpeechResponseBody) SetSuccess

func (UpdateSpeechResponseBody) String

func (s UpdateSpeechResponseBody) String() string

type UpdateSpeechShrinkRequest

type UpdateSpeechShrinkRequest struct {
	EnableSoundCode       *bool   `json:"EnableSoundCode,omitempty" xml:"EnableSoundCode,omitempty"`
	IotInstanceId         *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	ProjectCode           *string `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
	SoundCodeConfigShrink *string `json:"SoundCodeConfig,omitempty" xml:"SoundCodeConfig,omitempty"`
	SpeechCode            *string `json:"SpeechCode,omitempty" xml:"SpeechCode,omitempty"`
	SpeechRate            *int32  `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"`
	Voice                 *string `json:"Voice,omitempty" xml:"Voice,omitempty"`
	Volume                *int32  `json:"Volume,omitempty" xml:"Volume,omitempty"`
}

func (UpdateSpeechShrinkRequest) GoString

func (s UpdateSpeechShrinkRequest) GoString() string

func (*UpdateSpeechShrinkRequest) SetEnableSoundCode

func (s *UpdateSpeechShrinkRequest) SetEnableSoundCode(v bool) *UpdateSpeechShrinkRequest

func (*UpdateSpeechShrinkRequest) SetIotInstanceId

func (*UpdateSpeechShrinkRequest) SetProjectCode

func (*UpdateSpeechShrinkRequest) SetSoundCodeConfigShrink

func (s *UpdateSpeechShrinkRequest) SetSoundCodeConfigShrink(v string) *UpdateSpeechShrinkRequest

func (*UpdateSpeechShrinkRequest) SetSpeechCode

func (*UpdateSpeechShrinkRequest) SetSpeechRate

func (*UpdateSpeechShrinkRequest) SetVoice

func (*UpdateSpeechShrinkRequest) SetVolume

func (UpdateSpeechShrinkRequest) String

func (s UpdateSpeechShrinkRequest) String() string

type UpdateSubscribeRelationRequest

type UpdateSubscribeRelationRequest struct {
	ConsumerGroupIds []*string `json:"ConsumerGroupIds,omitempty" xml:"ConsumerGroupIds,omitempty" type:"Repeated"`
	// Specifies whether to push upstream device messages. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no.
	//
	// Default value: **false**.
	DeviceDataFlag *bool `json:"DeviceDataFlag,omitempty" xml:"DeviceDataFlag,omitempty"`
	// Specifies whether to push messages about device lifecycle changes. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no.
	//
	// Default value: **false**.
	DeviceLifeCycleFlag *bool `json:"DeviceLifeCycleFlag,omitempty" xml:"DeviceLifeCycleFlag,omitempty"`
	// Specifies whether to push messages about device status changes. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no.
	//
	// Default value: **false**.
	DeviceStatusChangeFlag *bool `json:"DeviceStatusChangeFlag,omitempty" xml:"DeviceStatusChangeFlag,omitempty"`
	// Specifies whether to push messages about topological relationship changes of devices. Valid values:
	//
	// *   **true**: yes. This parameter takes effect only if the **Type** parameter is set to **AMQP**.
	// *   **false**: no.
	//
	// Default value: **false**.
	DeviceTagFlag *bool `json:"DeviceTagFlag,omitempty" xml:"DeviceTagFlag,omitempty"`
	// Specifies whether to push messages about topological relationship changes of devices. Valid values:
	//
	// *   **true**: yes. This parameter is valid only for gateway products.
	// *   **false**: no.
	//
	// Default value: **false**.
	DeviceTopoLifeCycleFlag *bool `json:"DeviceTopoLifeCycleFlag,omitempty" xml:"DeviceTopoLifeCycleFlag,omitempty"`
	// Specifies whether to push messages if a gateway detects new sub-devices. Valid values:
	//
	// *   **true**: yes. This parameter is valid only for gateway products.
	// *   **false**: no.
	//
	// Default value: **false**.
	FoundDeviceListFlag *bool `json:"FoundDeviceListFlag,omitempty" xml:"FoundDeviceListFlag,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The configurations of the MNS queue. This parameter is required if the **Type** parameter is set to **AMQP**.
	//
	// For more information, see the "Definition of the MnsConfiguration parameter" section.
	MnsConfiguration *string `json:"MnsConfiguration,omitempty" xml:"MnsConfiguration,omitempty"`
	// Specifies whether to push notifications about the status of OTA update batches. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no.
	//
	// Default value: **false**.
	OtaEventFlag *bool `json:"OtaEventFlag,omitempty" xml:"OtaEventFlag,omitempty"`
	// Specifies whether to push notifications about the statuses of OTA update batches. Valid values:
	//
	// *   **true**: yes. This parameter takes effect only if the **Type** parameter is set to **AMQP**.
	// *   **false**: no.
	//
	// Default value: **false**.
	OtaJobFlag *bool `json:"OtaJobFlag,omitempty" xml:"OtaJobFlag,omitempty"`
	// Specifies whether to push messages about OTA module version numbers. Valid values:
	//
	// *   **true**: yes. This parameter takes effect only if the **Type** parameter is set to **AMQP**.
	// *   **false**: no.
	//
	// Default value: **false**.
	OtaVersionFlag *bool `json:"OtaVersionFlag,omitempty" xml:"OtaVersionFlag,omitempty"`
	// The **ProductKey** of the product that is specified for the subscription.
	ProductKey     *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	SubscribeFlags *string `json:"SubscribeFlags,omitempty" xml:"SubscribeFlags,omitempty"`
	// Specifies whether to push upstream historical Thing Specification Language (TSL) data. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no.
	//
	// Default value: **false**.
	ThingHistoryFlag *bool `json:"ThingHistoryFlag,omitempty" xml:"ThingHistoryFlag,omitempty"`
	// The type of the subscription. Valid values:
	//
	// *   **MNS**
	// *   **AMQP**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (UpdateSubscribeRelationRequest) GoString

func (*UpdateSubscribeRelationRequest) SetConsumerGroupIds

func (*UpdateSubscribeRelationRequest) SetDeviceDataFlag

func (*UpdateSubscribeRelationRequest) SetDeviceLifeCycleFlag

func (*UpdateSubscribeRelationRequest) SetDeviceStatusChangeFlag

func (s *UpdateSubscribeRelationRequest) SetDeviceStatusChangeFlag(v bool) *UpdateSubscribeRelationRequest

func (*UpdateSubscribeRelationRequest) SetDeviceTagFlag

func (*UpdateSubscribeRelationRequest) SetDeviceTopoLifeCycleFlag

func (s *UpdateSubscribeRelationRequest) SetDeviceTopoLifeCycleFlag(v bool) *UpdateSubscribeRelationRequest

func (*UpdateSubscribeRelationRequest) SetFoundDeviceListFlag

func (*UpdateSubscribeRelationRequest) SetIotInstanceId

func (*UpdateSubscribeRelationRequest) SetMnsConfiguration

func (*UpdateSubscribeRelationRequest) SetOtaEventFlag

func (*UpdateSubscribeRelationRequest) SetOtaJobFlag

func (*UpdateSubscribeRelationRequest) SetOtaVersionFlag

func (*UpdateSubscribeRelationRequest) SetProductKey

func (*UpdateSubscribeRelationRequest) SetSubscribeFlags added in v4.0.5

func (*UpdateSubscribeRelationRequest) SetThingHistoryFlag

func (*UpdateSubscribeRelationRequest) SetType

func (UpdateSubscribeRelationRequest) String

type UpdateSubscribeRelationResponse

type UpdateSubscribeRelationResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateSubscribeRelationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateSubscribeRelationResponse) GoString

func (*UpdateSubscribeRelationResponse) SetHeaders

func (*UpdateSubscribeRelationResponse) SetStatusCode

func (UpdateSubscribeRelationResponse) String

type UpdateSubscribeRelationResponseBody

type UpdateSubscribeRelationResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateSubscribeRelationResponseBody) GoString

func (*UpdateSubscribeRelationResponseBody) SetCode

func (*UpdateSubscribeRelationResponseBody) SetErrorMessage

func (*UpdateSubscribeRelationResponseBody) SetRequestId

func (*UpdateSubscribeRelationResponseBody) SetSuccess

func (UpdateSubscribeRelationResponseBody) String

type UpdateThingModelRequest

type UpdateThingModelRequest struct {
	// The identifier of the custom TSL module. Each identifier is unique in a product.
	//
	// If you do not specify this parameter or the **FunctionBlockName** parameter, the system updates the features of the default module.
	FunctionBlockId *string `json:"FunctionBlockId,omitempty" xml:"FunctionBlockId,omitempty"`
	// The name of the custom module. The name must be 4 to 30 characters in length, and can contain letters, digits, and underscores (\_).
	//
	// *   If you do not specify this parameter or the **FunctionBlockId** parameter, the system updates the features of the default module.
	// *   If you specify this parameter, the parameter must be used in combination with the **FunctionBlockId** parameter. You can modify the name of the specified custom module. The name corresponds to the value of the **FunctionBlockId** parameter.
	//
	// >  You cannot modify the name of the default module.
	FunctionBlockName *string `json:"FunctionBlockName,omitempty" xml:"FunctionBlockName,omitempty"`
	// The identifier of the feature.
	//
	// You can call the [GetThingModelTsl](~~150319~~) operation and view the identifier in the **TslStr** response parameter.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product.
	//
	// You can view the ProductKey on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The updated details of the feature.
	//
	// *   If you specify the **Identifier** parameter, you can define only the identifier of the feature.
	// *   If you do not specify the **Identifier** parameter, you can define a maximum of 50 input and output parameters for a service or event.
	//
	// For more information about how to specify this parameter, see [Data structure of ThingModelJson](~~150457~~).
	ThingModelJson *string `json:"ThingModelJson,omitempty" xml:"ThingModelJson,omitempty"`
}

func (UpdateThingModelRequest) GoString

func (s UpdateThingModelRequest) GoString() string

func (*UpdateThingModelRequest) SetFunctionBlockId

func (s *UpdateThingModelRequest) SetFunctionBlockId(v string) *UpdateThingModelRequest

func (*UpdateThingModelRequest) SetFunctionBlockName

func (s *UpdateThingModelRequest) SetFunctionBlockName(v string) *UpdateThingModelRequest

func (*UpdateThingModelRequest) SetIdentifier

func (*UpdateThingModelRequest) SetIotInstanceId

func (s *UpdateThingModelRequest) SetIotInstanceId(v string) *UpdateThingModelRequest

func (*UpdateThingModelRequest) SetProductKey

func (*UpdateThingModelRequest) SetThingModelJson

func (s *UpdateThingModelRequest) SetThingModelJson(v string) *UpdateThingModelRequest

func (UpdateThingModelRequest) String

func (s UpdateThingModelRequest) String() string

type UpdateThingModelResponse

type UpdateThingModelResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateThingModelResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateThingModelResponse) GoString

func (s UpdateThingModelResponse) GoString() string

func (*UpdateThingModelResponse) SetBody

func (*UpdateThingModelResponse) SetHeaders

func (*UpdateThingModelResponse) SetStatusCode

func (UpdateThingModelResponse) String

func (s UpdateThingModelResponse) String() string

type UpdateThingModelResponseBody

type UpdateThingModelResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateThingModelResponseBody) GoString

func (s UpdateThingModelResponseBody) GoString() string

func (*UpdateThingModelResponseBody) SetCode

func (*UpdateThingModelResponseBody) SetErrorMessage

func (*UpdateThingModelResponseBody) SetRequestId

func (*UpdateThingModelResponseBody) SetSuccess

func (UpdateThingModelResponseBody) String

type UpdateThingScriptRequest

type UpdateThingScriptRequest struct {
	// The ID of the instance. You can view the instance **ID** on the **Overview** page in the IoT Platform console.
	//
	// >*   If your instance has an ID, you must configure this parameter. If you do not set this parameter, the call fails.
	// >*   If your instance has no **Overview** page or ID, you do not need to set this parameter.
	//
	// For more information, see [Overview](~~356505~~).
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	// The **ProductKey** of the product.
	//
	// You can view the **ProductKey** on the Product Details page of the IoT Platform console. You can also obtain the ProductKey by calling the [QueryProductList](~~69271~~) operation.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The content of the script. You must specify this parameter.
	//
	// For more information about script examples, see [What is data parsing](~~68702~~).
	ScriptContent *string `json:"ScriptContent,omitempty" xml:"ScriptContent,omitempty"`
	// The type of the script. Valid values:
	//
	// *   JavaScript
	// *   Python\_27: Python 2.7
	// *   PHP\_72: PHP 7.2
	ScriptType *string `json:"ScriptType,omitempty" xml:"ScriptType,omitempty"`
}

func (UpdateThingScriptRequest) GoString

func (s UpdateThingScriptRequest) GoString() string

func (*UpdateThingScriptRequest) SetIotInstanceId

func (*UpdateThingScriptRequest) SetProductKey

func (*UpdateThingScriptRequest) SetScriptContent

func (*UpdateThingScriptRequest) SetScriptType

func (UpdateThingScriptRequest) String

func (s UpdateThingScriptRequest) String() string

type UpdateThingScriptResponse

type UpdateThingScriptResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateThingScriptResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateThingScriptResponse) GoString

func (s UpdateThingScriptResponse) GoString() string

func (*UpdateThingScriptResponse) SetBody

func (*UpdateThingScriptResponse) SetHeaders

func (*UpdateThingScriptResponse) SetStatusCode

func (UpdateThingScriptResponse) String

func (s UpdateThingScriptResponse) String() string

type UpdateThingScriptResponseBody

type UpdateThingScriptResponseBody struct {
	// The error code returned if the call fails. For more information, see [Error codes](~~87387~~).
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the call fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// *   **true**: The call was successful.
	// *   **false**: The call failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateThingScriptResponseBody) GoString

func (*UpdateThingScriptResponseBody) SetCode

func (*UpdateThingScriptResponseBody) SetErrorMessage

func (*UpdateThingScriptResponseBody) SetRequestId

func (*UpdateThingScriptResponseBody) SetSuccess

func (UpdateThingScriptResponseBody) String

type UpdateTopicConfigRequest added in v4.0.5

type UpdateTopicConfigRequest struct {
	Codec       *string `json:"Codec,omitempty" xml:"Codec,omitempty"`
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to enable the retained message broadcasting feature for a custom topic.
	//
	// *   **true**
	// *   **false**
	EnableBroadcast      *bool `json:"EnableBroadcast,omitempty" xml:"EnableBroadcast,omitempty"`
	EnableProxySubscribe *bool `json:"EnableProxySubscribe,omitempty" xml:"EnableProxySubscribe,omitempty"`
	// The instance ID. You can view the **ID** of the instance on the **Overview** page in the IoT Platform console.
	//
	// >  If your instance has an ID, you must specify this parameter. Otherwise, the request fails. If no Overview page exists or no instance ID is displayed, you do not need to specify this parameter.
	//
	// For more information, see the [Overview](~~356505~~) topic of IoT instances.
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Operation     *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	// The **ProductKey** of the product to which the device belongs. The device receives the retained message.
	ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	// The custom topic for which you want to enable the retained message broadcasting feature.
	//
	// *   If you use an MQTT gateway device, set this parameter to the original custom topic of the device. For more information, see [Topics](~~433806~~).
	// *   If you use a non-MQTT gateway device, set this parameter to a custom topic in the following format: `/broadcast/${productKey}/${Custom field}`. `${productKey}` is the value of the **ProductKey** request parameter. You can specify `${Custom field}` based on your business requirements.
	//
	// >  When you develop devices, use code to define a broadcast topic. You do not need to create a topic in the IoT Platform console. You must grant devices the Subscribe permission or the Publish and Subscribe permission on the topic.
	TopicFullName *string `json:"TopicFullName,omitempty" xml:"TopicFullName,omitempty"`
}

func (UpdateTopicConfigRequest) GoString added in v4.0.5

func (s UpdateTopicConfigRequest) GoString() string

func (*UpdateTopicConfigRequest) SetCodec added in v4.1.2

func (*UpdateTopicConfigRequest) SetDescription added in v4.1.2

func (*UpdateTopicConfigRequest) SetEnableBroadcast added in v4.0.5

func (s *UpdateTopicConfigRequest) SetEnableBroadcast(v bool) *UpdateTopicConfigRequest

func (*UpdateTopicConfigRequest) SetEnableProxySubscribe added in v4.1.2

func (s *UpdateTopicConfigRequest) SetEnableProxySubscribe(v bool) *UpdateTopicConfigRequest

func (*UpdateTopicConfigRequest) SetIotInstanceId added in v4.0.5

func (*UpdateTopicConfigRequest) SetOperation added in v4.1.2

func (*UpdateTopicConfigRequest) SetProductKey added in v4.0.5

func (*UpdateTopicConfigRequest) SetTopicFullName added in v4.0.5

func (UpdateTopicConfigRequest) String added in v4.0.5

func (s UpdateTopicConfigRequest) String() string

type UpdateTopicConfigResponse added in v4.0.5

type UpdateTopicConfigResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateTopicConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateTopicConfigResponse) GoString added in v4.0.5

func (s UpdateTopicConfigResponse) GoString() string

func (*UpdateTopicConfigResponse) SetBody added in v4.0.5

func (*UpdateTopicConfigResponse) SetHeaders added in v4.0.5

func (*UpdateTopicConfigResponse) SetStatusCode added in v4.0.5

func (UpdateTopicConfigResponse) String added in v4.0.5

func (s UpdateTopicConfigResponse) String() string

type UpdateTopicConfigResponseBody added in v4.0.5

type UpdateTopicConfigResponseBody struct {
	// The error code returned if the request fails. For more information, see [Error codes](~~87387~~).
	Code    *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateTopicConfigResponseBody) GoString added in v4.0.5

func (*UpdateTopicConfigResponseBody) SetCode added in v4.0.5

func (*UpdateTopicConfigResponseBody) SetMessage added in v4.1.2

func (*UpdateTopicConfigResponseBody) SetRequestId added in v4.0.5

func (*UpdateTopicConfigResponseBody) SetSuccess added in v4.0.5

func (UpdateTopicConfigResponseBody) String added in v4.0.5

type WriteDevicesHotStorageDataRequest added in v4.0.2

type WriteDevicesHotStorageDataRequest struct {
	DeviceName    *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	IotId         *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
	IotInstanceId *string `json:"IotInstanceId,omitempty" xml:"IotInstanceId,omitempty"`
	Items         *string `json:"Items,omitempty" xml:"Items,omitempty"`
	ProductKey    *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
	UserTopic     *string `json:"UserTopic,omitempty" xml:"UserTopic,omitempty"`
}

func (WriteDevicesHotStorageDataRequest) GoString added in v4.0.2

func (*WriteDevicesHotStorageDataRequest) SetDeviceName added in v4.0.2

func (*WriteDevicesHotStorageDataRequest) SetIotId added in v4.0.2

func (*WriteDevicesHotStorageDataRequest) SetIotInstanceId added in v4.0.2

func (*WriteDevicesHotStorageDataRequest) SetItems added in v4.0.2

func (*WriteDevicesHotStorageDataRequest) SetProductKey added in v4.0.2

func (*WriteDevicesHotStorageDataRequest) SetUserTopic added in v4.0.2

func (WriteDevicesHotStorageDataRequest) String added in v4.0.2

type WriteDevicesHotStorageDataResponse added in v4.0.2

type WriteDevicesHotStorageDataResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *WriteDevicesHotStorageDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (WriteDevicesHotStorageDataResponse) GoString added in v4.0.2

func (*WriteDevicesHotStorageDataResponse) SetBody added in v4.0.2

func (*WriteDevicesHotStorageDataResponse) SetHeaders added in v4.0.2

func (*WriteDevicesHotStorageDataResponse) SetStatusCode added in v4.0.2

func (WriteDevicesHotStorageDataResponse) String added in v4.0.2

type WriteDevicesHotStorageDataResponseBody added in v4.0.2

type WriteDevicesHotStorageDataResponseBody 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 (WriteDevicesHotStorageDataResponseBody) GoString added in v4.0.2

func (*WriteDevicesHotStorageDataResponseBody) SetCode added in v4.0.2

func (*WriteDevicesHotStorageDataResponseBody) SetErrorMessage added in v4.0.2

func (*WriteDevicesHotStorageDataResponseBody) SetRequestId added in v4.0.2

func (*WriteDevicesHotStorageDataResponseBody) SetSuccess added in v4.0.2

func (WriteDevicesHotStorageDataResponseBody) String added in v4.0.2

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL