diot_1_0

package
v1.3.42 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

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 BatchDeleteDeviceHeaders

type BatchDeleteDeviceHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (BatchDeleteDeviceHeaders) GoString

func (s BatchDeleteDeviceHeaders) GoString() string

func (*BatchDeleteDeviceHeaders) SetCommonHeaders

func (s *BatchDeleteDeviceHeaders) SetCommonHeaders(v map[string]*string) *BatchDeleteDeviceHeaders

func (*BatchDeleteDeviceHeaders) SetXAcsDingtalkAccessToken

func (s *BatchDeleteDeviceHeaders) SetXAcsDingtalkAccessToken(v string) *BatchDeleteDeviceHeaders

func (BatchDeleteDeviceHeaders) String

func (s BatchDeleteDeviceHeaders) String() string

type BatchDeleteDeviceRequest

type BatchDeleteDeviceRequest struct {
	// 钉钉物联组织ID, 第三方平台必填,企业内部系统忽略。
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
	// 设备ID列表,最多500条。
	DeviceIds []*string `json:"deviceIds,omitempty" xml:"deviceIds,omitempty" type:"Repeated"`
}

func (BatchDeleteDeviceRequest) GoString

func (s BatchDeleteDeviceRequest) GoString() string

func (*BatchDeleteDeviceRequest) SetCorpId

func (*BatchDeleteDeviceRequest) SetDeviceIds

func (BatchDeleteDeviceRequest) String

func (s BatchDeleteDeviceRequest) String() string

type BatchDeleteDeviceResponse

type BatchDeleteDeviceResponse struct {
	Headers map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *BatchDeleteDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchDeleteDeviceResponse) GoString

func (s BatchDeleteDeviceResponse) GoString() string

func (*BatchDeleteDeviceResponse) SetBody

func (*BatchDeleteDeviceResponse) SetHeaders

func (BatchDeleteDeviceResponse) String

func (s BatchDeleteDeviceResponse) String() string

type BatchDeleteDeviceResponseBody

type BatchDeleteDeviceResponseBody struct {
	// 成功删除设备ID列表。
	DeviceIds []*string `json:"deviceIds,omitempty" xml:"deviceIds,omitempty" type:"Repeated"`
}

func (BatchDeleteDeviceResponseBody) GoString

func (*BatchDeleteDeviceResponseBody) SetDeviceIds

func (BatchDeleteDeviceResponseBody) String

type BatchRegisterDeviceHeaders

type BatchRegisterDeviceHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (BatchRegisterDeviceHeaders) GoString

func (s BatchRegisterDeviceHeaders) GoString() string

func (*BatchRegisterDeviceHeaders) SetCommonHeaders

func (*BatchRegisterDeviceHeaders) SetXAcsDingtalkAccessToken

func (s *BatchRegisterDeviceHeaders) SetXAcsDingtalkAccessToken(v string) *BatchRegisterDeviceHeaders

func (BatchRegisterDeviceHeaders) String

type BatchRegisterDeviceRequest

type BatchRegisterDeviceRequest struct {
	// 钉钉物联组织ID, 第三方平台必填,企业内部系统忽略。
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
	// 设备列表。
	Devices []*BatchRegisterDeviceRequestDevices `json:"devices,omitempty" xml:"devices,omitempty" type:"Repeated"`
}

func (BatchRegisterDeviceRequest) GoString

func (s BatchRegisterDeviceRequest) GoString() string

func (*BatchRegisterDeviceRequest) SetCorpId

func (*BatchRegisterDeviceRequest) SetDevices

func (BatchRegisterDeviceRequest) String

type BatchRegisterDeviceRequestDevices

type BatchRegisterDeviceRequestDevices struct {
	// 设备ID。
	DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// 设备名称。
	DeviceName *string `json:"deviceName,omitempty" xml:"deviceName,omitempty"`
	// 设备状态  0:在线  1:离线
	DeviceStatus *int32 `json:"deviceStatus,omitempty" xml:"deviceStatus,omitempty"`
	// 设备类型,自定义传入,最多128个字节。
	DeviceType *string `json:"deviceType,omitempty" xml:"deviceType,omitempty"`
	// 设备类型名称,自定义传入,最多128个字节,与deviceType一一对应。
	DeviceTypeName *string `json:"deviceTypeName,omitempty" xml:"deviceTypeName,omitempty"`
	// 第三方平台定制参数,企业内部系统忽略。
	ExtraData map[string]interface{} `json:"extraData,omitempty" xml:"extraData,omitempty"`
	// 视频流地址直播流地址,支持rtmp、flv、hls等格式,需要https协议。
	LiveUrls *BatchRegisterDeviceRequestDevicesLiveUrls `json:"liveUrls,omitempty" xml:"liveUrls,omitempty" type:"Struct"`
	// 设备地址。
	Location *string `json:"location,omitempty" xml:"location,omitempty"`
	// 父设备ID。
	ParentId *string `json:"parentId,omitempty" xml:"parentId,omitempty"`
	// 产品类型 CAMERA:摄像头,可看直播 OTHERS:非摄像头
	ProductType *string `json:"productType,omitempty" xml:"productType,omitempty"`
}

func (BatchRegisterDeviceRequestDevices) GoString

func (*BatchRegisterDeviceRequestDevices) SetDeviceId

func (*BatchRegisterDeviceRequestDevices) SetDeviceName

func (*BatchRegisterDeviceRequestDevices) SetDeviceStatus

func (*BatchRegisterDeviceRequestDevices) SetDeviceType

func (*BatchRegisterDeviceRequestDevices) SetDeviceTypeName

func (*BatchRegisterDeviceRequestDevices) SetExtraData

func (*BatchRegisterDeviceRequestDevices) SetLocation

func (*BatchRegisterDeviceRequestDevices) SetParentId

func (*BatchRegisterDeviceRequestDevices) SetProductType

func (BatchRegisterDeviceRequestDevices) String

type BatchRegisterDeviceRequestDevicesLiveUrls

type BatchRegisterDeviceRequestDevicesLiveUrls struct {
	// flv格式视频流地址
	Flv *string `json:"flv,omitempty" xml:"flv,omitempty"`
	// hls格式视频流地址
	Hls *string `json:"hls,omitempty" xml:"hls,omitempty"`
	// rtmp格式视频流地址
	Rtmp *string `json:"rtmp,omitempty" xml:"rtmp,omitempty"`
}

func (BatchRegisterDeviceRequestDevicesLiveUrls) GoString

func (*BatchRegisterDeviceRequestDevicesLiveUrls) SetFlv

func (*BatchRegisterDeviceRequestDevicesLiveUrls) SetHls

func (*BatchRegisterDeviceRequestDevicesLiveUrls) SetRtmp

func (BatchRegisterDeviceRequestDevicesLiveUrls) String

type BatchRegisterDeviceResponse

type BatchRegisterDeviceResponse struct {
	Headers map[string]*string               `json:"headers,omitempty" xml:"headers,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) String

type BatchRegisterDeviceResponseBody

type BatchRegisterDeviceResponseBody struct {
	// 注册成功的设备ID列表。
	DeviceIds []*string `json:"deviceIds,omitempty" xml:"deviceIds,omitempty" type:"Repeated"`
}

func (BatchRegisterDeviceResponseBody) GoString

func (*BatchRegisterDeviceResponseBody) SetDeviceIds

func (BatchRegisterDeviceResponseBody) String

type BatchRegisterEventTypeHeaders

type BatchRegisterEventTypeHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (BatchRegisterEventTypeHeaders) GoString

func (*BatchRegisterEventTypeHeaders) SetCommonHeaders

func (*BatchRegisterEventTypeHeaders) SetXAcsDingtalkAccessToken

func (s *BatchRegisterEventTypeHeaders) SetXAcsDingtalkAccessToken(v string) *BatchRegisterEventTypeHeaders

func (BatchRegisterEventTypeHeaders) String

type BatchRegisterEventTypeRequest

type BatchRegisterEventTypeRequest struct {
	// 钉钉物联组织ID, 第三方平台必填,企业内部系统忽略。
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
	// 事件类型列表,最多支持添加500个。
	EventTypes []*BatchRegisterEventTypeRequestEventTypes `json:"eventTypes,omitempty" xml:"eventTypes,omitempty" type:"Repeated"`
}

func (BatchRegisterEventTypeRequest) GoString

func (*BatchRegisterEventTypeRequest) SetCorpId

func (*BatchRegisterEventTypeRequest) SetEventTypes

func (BatchRegisterEventTypeRequest) String

type BatchRegisterEventTypeRequestEventTypes

type BatchRegisterEventTypeRequestEventTypes struct {
	// 事件类型(唯一),最长20个字符。
	EventType *string `json:"eventType,omitempty" xml:"eventType,omitempty"`
	// 事件类型名称,长度4-20个字符,一个中文汉字算2个字符。
	EventTypeName *string `json:"eventTypeName,omitempty" xml:"eventTypeName,omitempty"`
}

func (BatchRegisterEventTypeRequestEventTypes) GoString

func (*BatchRegisterEventTypeRequestEventTypes) SetEventType

func (*BatchRegisterEventTypeRequestEventTypes) SetEventTypeName

func (BatchRegisterEventTypeRequestEventTypes) String

type BatchRegisterEventTypeResponse

type BatchRegisterEventTypeResponse struct {
	Headers map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *BatchRegisterEventTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchRegisterEventTypeResponse) GoString

func (*BatchRegisterEventTypeResponse) SetHeaders

func (BatchRegisterEventTypeResponse) String

type BatchRegisterEventTypeResponseBody

type BatchRegisterEventTypeResponseBody struct {
	// 注册成功的事件类型列表。
	EventTypes []*string `json:"eventTypes,omitempty" xml:"eventTypes,omitempty" type:"Repeated"`
}

func (BatchRegisterEventTypeResponseBody) GoString

func (*BatchRegisterEventTypeResponseBody) SetEventTypes

func (BatchRegisterEventTypeResponseBody) String

type BatchUpdateDeviceHeaders

type BatchUpdateDeviceHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (BatchUpdateDeviceHeaders) GoString

func (s BatchUpdateDeviceHeaders) GoString() string

func (*BatchUpdateDeviceHeaders) SetCommonHeaders

func (s *BatchUpdateDeviceHeaders) SetCommonHeaders(v map[string]*string) *BatchUpdateDeviceHeaders

func (*BatchUpdateDeviceHeaders) SetXAcsDingtalkAccessToken

func (s *BatchUpdateDeviceHeaders) SetXAcsDingtalkAccessToken(v string) *BatchUpdateDeviceHeaders

func (BatchUpdateDeviceHeaders) String

func (s BatchUpdateDeviceHeaders) String() string

type BatchUpdateDeviceRequest

type BatchUpdateDeviceRequest struct {
	// 钉钉物联组织ID, 第三方平台必填,企业内部系统忽略。
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
	// 设备列表。
	Devices []*BatchUpdateDeviceRequestDevices `json:"devices,omitempty" xml:"devices,omitempty" type:"Repeated"`
}

func (BatchUpdateDeviceRequest) GoString

func (s BatchUpdateDeviceRequest) GoString() string

func (*BatchUpdateDeviceRequest) SetCorpId

func (*BatchUpdateDeviceRequest) SetDevices

func (BatchUpdateDeviceRequest) String

func (s BatchUpdateDeviceRequest) String() string

type BatchUpdateDeviceRequestDevices

type BatchUpdateDeviceRequestDevices struct {
	// 设备ID。
	DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// 设备名称。
	DeviceName *string `json:"deviceName,omitempty" xml:"deviceName,omitempty"`
	// 设备状态 0:在线 1:离线
	DeviceStatus *int32 `json:"deviceStatus,omitempty" xml:"deviceStatus,omitempty"`
	// 第三方平台定制参数,企业内部系统忽略。
	ExtraData map[string]interface{} `json:"extraData,omitempty" xml:"extraData,omitempty"`
	// 视频流地址直播流地址,支持rtmp、flv、hls等格式,需要https协议。
	LiveUrls *BatchUpdateDeviceRequestDevicesLiveUrls `json:"liveUrls,omitempty" xml:"liveUrls,omitempty" type:"Struct"`
	// 设备地址。
	Location *string `json:"location,omitempty" xml:"location,omitempty"`
}

func (BatchUpdateDeviceRequestDevices) GoString

func (*BatchUpdateDeviceRequestDevices) SetDeviceId

func (*BatchUpdateDeviceRequestDevices) SetDeviceName

func (*BatchUpdateDeviceRequestDevices) SetDeviceStatus

func (*BatchUpdateDeviceRequestDevices) SetExtraData

func (s *BatchUpdateDeviceRequestDevices) SetExtraData(v map[string]interface{}) *BatchUpdateDeviceRequestDevices

func (*BatchUpdateDeviceRequestDevices) SetLocation

func (BatchUpdateDeviceRequestDevices) String

type BatchUpdateDeviceRequestDevicesLiveUrls

type BatchUpdateDeviceRequestDevicesLiveUrls struct {
	// flv格式视频流地址
	Flv *string `json:"flv,omitempty" xml:"flv,omitempty"`
	// hls格式视频流地址
	Hls *string `json:"hls,omitempty" xml:"hls,omitempty"`
	// rtmp格式视频流地址
	Rtmp *string `json:"rtmp,omitempty" xml:"rtmp,omitempty"`
}

func (BatchUpdateDeviceRequestDevicesLiveUrls) GoString

func (*BatchUpdateDeviceRequestDevicesLiveUrls) SetFlv

func (*BatchUpdateDeviceRequestDevicesLiveUrls) SetHls

func (*BatchUpdateDeviceRequestDevicesLiveUrls) SetRtmp

func (BatchUpdateDeviceRequestDevicesLiveUrls) String

type BatchUpdateDeviceResponse

type BatchUpdateDeviceResponse struct {
	Headers map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *BatchUpdateDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BatchUpdateDeviceResponse) GoString

func (s BatchUpdateDeviceResponse) GoString() string

func (*BatchUpdateDeviceResponse) SetBody

func (*BatchUpdateDeviceResponse) SetHeaders

func (BatchUpdateDeviceResponse) String

func (s BatchUpdateDeviceResponse) String() string

type BatchUpdateDeviceResponseBody

type BatchUpdateDeviceResponseBody struct {
	// 修改成功的设备ID列表。
	DeviceIds []*string `json:"deviceIds,omitempty" xml:"deviceIds,omitempty" type:"Repeated"`
}

func (BatchUpdateDeviceResponseBody) GoString

func (*BatchUpdateDeviceResponseBody) SetDeviceIds

func (BatchUpdateDeviceResponseBody) String

type BindSystemHeaders

type BindSystemHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (BindSystemHeaders) GoString

func (s BindSystemHeaders) GoString() string

func (*BindSystemHeaders) SetCommonHeaders

func (s *BindSystemHeaders) SetCommonHeaders(v map[string]*string) *BindSystemHeaders

func (*BindSystemHeaders) SetXAcsDingtalkAccessToken

func (s *BindSystemHeaders) SetXAcsDingtalkAccessToken(v string) *BindSystemHeaders

func (BindSystemHeaders) String

func (s BindSystemHeaders) String() string

type BindSystemRequest

type BindSystemRequest struct {
	// 与三方平台绑定验证的临时授权码。
	AuthCode *string `json:"authCode,omitempty" xml:"authCode,omitempty"`
	// 三方平台的用户ID。
	ClientId *string `json:"clientId,omitempty" xml:"clientId,omitempty"`
	// 三方平台的用户名。
	ClientName *string `json:"clientName,omitempty" xml:"clientName,omitempty"`
	// 三方平台的用户的钉钉物联组织ID。
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
	// 三方平台协定的其它参数。
	ExtraData map[string]interface{} `json:"extraData,omitempty" xml:"extraData,omitempty"`
}

func (BindSystemRequest) GoString

func (s BindSystemRequest) GoString() string

func (*BindSystemRequest) SetAuthCode

func (s *BindSystemRequest) SetAuthCode(v string) *BindSystemRequest

func (*BindSystemRequest) SetClientId

func (s *BindSystemRequest) SetClientId(v string) *BindSystemRequest

func (*BindSystemRequest) SetClientName

func (s *BindSystemRequest) SetClientName(v string) *BindSystemRequest

func (*BindSystemRequest) SetCorpId

func (s *BindSystemRequest) SetCorpId(v string) *BindSystemRequest

func (*BindSystemRequest) SetExtraData

func (s *BindSystemRequest) SetExtraData(v map[string]interface{}) *BindSystemRequest

func (BindSystemRequest) String

func (s BindSystemRequest) String() string

type BindSystemResponse

type BindSystemResponse struct {
	Headers map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *BindSystemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindSystemResponse) GoString

func (s BindSystemResponse) GoString() string

func (*BindSystemResponse) SetBody

func (*BindSystemResponse) SetHeaders

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

func (BindSystemResponse) String

func (s BindSystemResponse) String() string

type BindSystemResponseBody

type BindSystemResponseBody struct {
	// 三方平台的用户ID。
	ClientId *string `json:"clientId,omitempty" xml:"clientId,omitempty"`
	// 钉钉物联组织ID。
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
}

func (BindSystemResponseBody) GoString

func (s BindSystemResponseBody) GoString() string

func (*BindSystemResponseBody) SetClientId

func (*BindSystemResponseBody) SetCorpId

func (BindSystemResponseBody) String

func (s BindSystemResponseBody) String() string

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) BatchDeleteDevice

func (client *Client) BatchDeleteDevice(request *BatchDeleteDeviceRequest) (_result *BatchDeleteDeviceResponse, _err error)

func (*Client) BatchDeleteDeviceWithOptions

func (client *Client) BatchDeleteDeviceWithOptions(request *BatchDeleteDeviceRequest, headers *BatchDeleteDeviceHeaders, runtime *util.RuntimeOptions) (_result *BatchDeleteDeviceResponse, _err error)

func (*Client) BatchRegisterDevice

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

func (*Client) BatchRegisterDeviceWithOptions

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

func (*Client) BatchRegisterEventType

func (client *Client) BatchRegisterEventType(request *BatchRegisterEventTypeRequest) (_result *BatchRegisterEventTypeResponse, _err error)

func (*Client) BatchRegisterEventTypeWithOptions

func (client *Client) BatchRegisterEventTypeWithOptions(request *BatchRegisterEventTypeRequest, headers *BatchRegisterEventTypeHeaders, runtime *util.RuntimeOptions) (_result *BatchRegisterEventTypeResponse, _err error)

func (*Client) BatchUpdateDevice

func (client *Client) BatchUpdateDevice(request *BatchUpdateDeviceRequest) (_result *BatchUpdateDeviceResponse, _err error)

func (*Client) BatchUpdateDeviceWithOptions

func (client *Client) BatchUpdateDeviceWithOptions(request *BatchUpdateDeviceRequest, headers *BatchUpdateDeviceHeaders, runtime *util.RuntimeOptions) (_result *BatchUpdateDeviceResponse, _err error)

func (*Client) BindSystem

func (client *Client) BindSystem(request *BindSystemRequest) (_result *BindSystemResponse, _err error)

func (*Client) BindSystemWithOptions

func (client *Client) BindSystemWithOptions(request *BindSystemRequest, headers *BindSystemHeaders, runtime *util.RuntimeOptions) (_result *BindSystemResponse, _err error)

func (*Client) DeviceConference

func (client *Client) DeviceConference(request *DeviceConferenceRequest) (_result *DeviceConferenceResponse, _err error)

func (*Client) DeviceConferenceWithOptions

func (client *Client) DeviceConferenceWithOptions(request *DeviceConferenceRequest, headers *DeviceConferenceHeaders, runtime *util.RuntimeOptions) (_result *DeviceConferenceResponse, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) PushEvent

func (client *Client) PushEvent(request *PushEventRequest) (_result *PushEventResponse, _err error)

func (*Client) PushEventWithOptions

func (client *Client) PushEventWithOptions(request *PushEventRequest, headers *PushEventHeaders, runtime *util.RuntimeOptions) (_result *PushEventResponse, _err error)

func (*Client) QueryDevice

func (client *Client) QueryDevice(request *QueryDeviceRequest) (_result *QueryDeviceResponse, _err error)

func (*Client) QueryDeviceWithOptions

func (client *Client) QueryDeviceWithOptions(request *QueryDeviceRequest, headers *QueryDeviceHeaders, runtime *util.RuntimeOptions) (_result *QueryDeviceResponse, _err error)

func (*Client) RegisterDevice

func (client *Client) RegisterDevice(request *RegisterDeviceRequest) (_result *RegisterDeviceResponse, _err error)

func (*Client) RegisterDeviceWithOptions

func (client *Client) RegisterDeviceWithOptions(request *RegisterDeviceRequest, headers *RegisterDeviceHeaders, runtime *util.RuntimeOptions) (_result *RegisterDeviceResponse, _err error)

type DeviceConferenceHeaders

type DeviceConferenceHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (DeviceConferenceHeaders) GoString

func (s DeviceConferenceHeaders) GoString() string

func (*DeviceConferenceHeaders) SetCommonHeaders

func (s *DeviceConferenceHeaders) SetCommonHeaders(v map[string]*string) *DeviceConferenceHeaders

func (*DeviceConferenceHeaders) SetXAcsDingtalkAccessToken

func (s *DeviceConferenceHeaders) SetXAcsDingtalkAccessToken(v string) *DeviceConferenceHeaders

func (DeviceConferenceHeaders) String

func (s DeviceConferenceHeaders) String() string

type DeviceConferenceRequest

type DeviceConferenceRequest struct {
	// 会议主题,最多不能超20个中文。
	ConfTitle *string `json:"confTitle,omitempty" xml:"confTitle,omitempty"`
	// 钉钉会议ID,加入已存在的会议必填。
	ConferenceId *string `json:"conferenceId,omitempty" xml:"conferenceId,omitempty"`
	// 钉钉会议密码,加入已存在的会议必填。
	ConferencePassword *string `json:"conferencePassword,omitempty" xml:"conferencePassword,omitempty"`
	// 需要邀请的设备ID,最多5个。
	DeviceIds []*string `json:"deviceIds,omitempty" xml:"deviceIds,omitempty" type:"Repeated"`
}

func (DeviceConferenceRequest) GoString

func (s DeviceConferenceRequest) GoString() string

func (*DeviceConferenceRequest) SetConfTitle

func (*DeviceConferenceRequest) SetConferenceId

func (*DeviceConferenceRequest) SetConferencePassword

func (s *DeviceConferenceRequest) SetConferencePassword(v string) *DeviceConferenceRequest

func (*DeviceConferenceRequest) SetDeviceIds

func (DeviceConferenceRequest) String

func (s DeviceConferenceRequest) String() string

type DeviceConferenceResponse

type DeviceConferenceResponse struct {
	Headers map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *DeviceConferenceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeviceConferenceResponse) GoString

func (s DeviceConferenceResponse) GoString() string

func (*DeviceConferenceResponse) SetBody

func (*DeviceConferenceResponse) SetHeaders

func (DeviceConferenceResponse) String

func (s DeviceConferenceResponse) String() string

type DeviceConferenceResponseBody

type DeviceConferenceResponseBody struct {
	// 会议ID
	ConferenceId *string `json:"conferenceId,omitempty" xml:"conferenceId,omitempty"`
}

func (DeviceConferenceResponseBody) GoString

func (s DeviceConferenceResponseBody) GoString() string

func (*DeviceConferenceResponseBody) SetConferenceId

func (DeviceConferenceResponseBody) String

type PushEventHeaders

type PushEventHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (PushEventHeaders) GoString

func (s PushEventHeaders) GoString() string

func (*PushEventHeaders) SetCommonHeaders

func (s *PushEventHeaders) SetCommonHeaders(v map[string]*string) *PushEventHeaders

func (*PushEventHeaders) SetXAcsDingtalkAccessToken

func (s *PushEventHeaders) SetXAcsDingtalkAccessToken(v string) *PushEventHeaders

func (PushEventHeaders) String

func (s PushEventHeaders) String() string

type PushEventRequest

type PushEventRequest struct {
	// 钉钉物联组织ID, 第三方平台必填,企业内部系统忽略。
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
	// 触发事件设备ID。
	DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// 事件ID。
	EventId *string `json:"eventId,omitempty" xml:"eventId,omitempty"`
	// 事件名称,长度4-20个字符,一个中文汉字算2个字符。
	EventName *string `json:"eventName,omitempty" xml:"eventName,omitempty"`
	// 事件类型,最长20个字符。
	EventType *string `json:"eventType,omitempty" xml:"eventType,omitempty"`
	// 第三方平台定制参数,企业内部系统忽略。
	ExtraData map[string]interface{} `json:"extraData,omitempty" xml:"extraData,omitempty"`
	// 事件发生地点。
	Location *string `json:"location,omitempty" xml:"location,omitempty"`
	// 事件文字信息。
	Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
	// 事件发生事件,Unix时间戳,单位毫秒。
	OccurrenceTime *int64 `json:"occurrenceTime,omitempty" xml:"occurrenceTime,omitempty"`
	// 事件图片地址列表。
	PicUrls []*string `json:"picUrls,omitempty" xml:"picUrls,omitempty" type:"Repeated"`
}

func (PushEventRequest) GoString

func (s PushEventRequest) GoString() string

func (*PushEventRequest) SetCorpId

func (s *PushEventRequest) SetCorpId(v string) *PushEventRequest

func (*PushEventRequest) SetDeviceId

func (s *PushEventRequest) SetDeviceId(v string) *PushEventRequest

func (*PushEventRequest) SetEventId

func (s *PushEventRequest) SetEventId(v string) *PushEventRequest

func (*PushEventRequest) SetEventName

func (s *PushEventRequest) SetEventName(v string) *PushEventRequest

func (*PushEventRequest) SetEventType

func (s *PushEventRequest) SetEventType(v string) *PushEventRequest

func (*PushEventRequest) SetExtraData

func (s *PushEventRequest) SetExtraData(v map[string]interface{}) *PushEventRequest

func (*PushEventRequest) SetLocation

func (s *PushEventRequest) SetLocation(v string) *PushEventRequest

func (*PushEventRequest) SetMsg

func (*PushEventRequest) SetOccurrenceTime

func (s *PushEventRequest) SetOccurrenceTime(v int64) *PushEventRequest

func (*PushEventRequest) SetPicUrls

func (s *PushEventRequest) SetPicUrls(v []*string) *PushEventRequest

func (PushEventRequest) String

func (s PushEventRequest) String() string

type PushEventResponse

type PushEventResponse struct {
	Headers map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *PushEventResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PushEventResponse) GoString

func (s PushEventResponse) GoString() string

func (*PushEventResponse) SetBody

func (*PushEventResponse) SetHeaders

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

func (PushEventResponse) String

func (s PushEventResponse) String() string

type PushEventResponseBody

type PushEventResponseBody struct {
	// 事件ID。
	EventId *string `json:"eventId,omitempty" xml:"eventId,omitempty"`
}

func (PushEventResponseBody) GoString

func (s PushEventResponseBody) GoString() string

func (*PushEventResponseBody) SetEventId

func (PushEventResponseBody) String

func (s PushEventResponseBody) String() string

type QueryDeviceHeaders

type QueryDeviceHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (QueryDeviceHeaders) GoString

func (s QueryDeviceHeaders) GoString() string

func (*QueryDeviceHeaders) SetCommonHeaders

func (s *QueryDeviceHeaders) SetCommonHeaders(v map[string]*string) *QueryDeviceHeaders

func (*QueryDeviceHeaders) SetXAcsDingtalkAccessToken

func (s *QueryDeviceHeaders) SetXAcsDingtalkAccessToken(v string) *QueryDeviceHeaders

func (QueryDeviceHeaders) String

func (s QueryDeviceHeaders) String() string

type QueryDeviceRequest

type QueryDeviceRequest struct {
	// 钉钉组织id
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
	// 指定显示返回结果中的第几页的内容。默认值是 1
	PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// 指定返回结果中每页显示的记录数量,最大值是50。默认值是10
	PageSize *int64 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
}

func (QueryDeviceRequest) GoString

func (s QueryDeviceRequest) GoString() string

func (*QueryDeviceRequest) SetCorpId

func (s *QueryDeviceRequest) SetCorpId(v string) *QueryDeviceRequest

func (*QueryDeviceRequest) SetPageNumber

func (s *QueryDeviceRequest) SetPageNumber(v int64) *QueryDeviceRequest

func (*QueryDeviceRequest) SetPageSize

func (s *QueryDeviceRequest) SetPageSize(v int64) *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"`
	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) String

func (s QueryDeviceResponse) String() string

type QueryDeviceResponseBody

type QueryDeviceResponseBody struct {
	// 结果数据
	Data []*QueryDeviceResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
	// 当前页码
	PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// 页面大小
	PageSize *int64 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	// 总数
	TotalCount *int64 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}

func (QueryDeviceResponseBody) GoString

func (s QueryDeviceResponseBody) GoString() string

func (*QueryDeviceResponseBody) SetData

func (*QueryDeviceResponseBody) SetPageNumber

func (*QueryDeviceResponseBody) SetPageSize

func (*QueryDeviceResponseBody) SetTotalCount

func (QueryDeviceResponseBody) String

func (s QueryDeviceResponseBody) String() string

type QueryDeviceResponseBodyData

type QueryDeviceResponseBodyData struct {
	// 设备id
	DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// 设备昵称
	DeviceName *string `json:"deviceName,omitempty" xml:"deviceName,omitempty"`
	// 设备状态 0:在线 1:离线
	DeviceStatus *int64 `json:"deviceStatus,omitempty" xml:"deviceStatus,omitempty"`
	// 设备类型
	DeviceType *string `json:"deviceType,omitempty" xml:"deviceType,omitempty"`
	// 设备类型名称
	DeviceTypeName *string `json:"deviceTypeName,omitempty" xml:"deviceTypeName,omitempty"`
	// 直播地址
	LiveUrls *QueryDeviceResponseBodyDataLiveUrls `json:"liveUrls,omitempty" xml:"liveUrls,omitempty" type:"Struct"`
	// 设备地址
	Location *string `json:"location,omitempty" xml:"location,omitempty"`
	// 设备父节点id
	ParentId *string `json:"parentId,omitempty" xml:"parentId,omitempty"`
	// 产品类型 摄像头:CAMERA 其它:OTHERS
	ProductType *string `json:"productType,omitempty" xml:"productType,omitempty"`
}

func (QueryDeviceResponseBodyData) GoString

func (s QueryDeviceResponseBodyData) GoString() string

func (*QueryDeviceResponseBodyData) SetDeviceId

func (*QueryDeviceResponseBodyData) SetDeviceName

func (*QueryDeviceResponseBodyData) SetDeviceStatus

func (*QueryDeviceResponseBodyData) SetDeviceType

func (*QueryDeviceResponseBodyData) SetDeviceTypeName

func (*QueryDeviceResponseBodyData) SetLiveUrls

func (*QueryDeviceResponseBodyData) SetLocation

func (*QueryDeviceResponseBodyData) SetParentId

func (*QueryDeviceResponseBodyData) SetProductType

func (QueryDeviceResponseBodyData) String

type QueryDeviceResponseBodyDataLiveUrls

type QueryDeviceResponseBodyDataLiveUrls struct {
	// flv格式直播地址
	Flv *string `json:"flv,omitempty" xml:"flv,omitempty"`
	// hls格式直播地址
	Hls *string `json:"hls,omitempty" xml:"hls,omitempty"`
	// rtmp格式直播地址
	Rtmp *string `json:"rtmp,omitempty" xml:"rtmp,omitempty"`
}

func (QueryDeviceResponseBodyDataLiveUrls) GoString

func (*QueryDeviceResponseBodyDataLiveUrls) SetFlv

func (*QueryDeviceResponseBodyDataLiveUrls) SetHls

func (*QueryDeviceResponseBodyDataLiveUrls) SetRtmp

func (QueryDeviceResponseBodyDataLiveUrls) String

type RegisterDeviceHeaders

type RegisterDeviceHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (RegisterDeviceHeaders) GoString

func (s RegisterDeviceHeaders) GoString() string

func (*RegisterDeviceHeaders) SetCommonHeaders

func (s *RegisterDeviceHeaders) SetCommonHeaders(v map[string]*string) *RegisterDeviceHeaders

func (*RegisterDeviceHeaders) SetXAcsDingtalkAccessToken

func (s *RegisterDeviceHeaders) SetXAcsDingtalkAccessToken(v string) *RegisterDeviceHeaders

func (RegisterDeviceHeaders) String

func (s RegisterDeviceHeaders) String() string

type RegisterDeviceRequest

type RegisterDeviceRequest struct {
	// 钉钉组织id
	CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
	// 设备名称
	DeviceName *string `json:"deviceName,omitempty" xml:"deviceName,omitempty"`
	// 设备状态 0:在线 1:离线
	DeviceStatus *int32 `json:"deviceStatus,omitempty" xml:"deviceStatus,omitempty"`
	// 设备类型
	DeviceType *string `json:"deviceType,omitempty" xml:"deviceType,omitempty"`
	// 设备类型名称
	DeviceTypeName *string `json:"deviceTypeName,omitempty" xml:"deviceTypeName,omitempty"`
	// 设备id
	Id *string `json:"id,omitempty" xml:"id,omitempty"`
	// 视频流地址直播流地址,支持rtmp、flv、hls等格式,需要https协议。
	LiveUrls *RegisterDeviceRequestLiveUrls `json:"liveUrls,omitempty" xml:"liveUrls,omitempty" type:"Struct"`
	// 设备地址
	Location *string `json:"location,omitempty" xml:"location,omitempty"`
	// 设备昵称
	NickName *string `json:"nickName,omitempty" xml:"nickName,omitempty"`
	// 设备父节点id
	ParentId *string `json:"parentId,omitempty" xml:"parentId,omitempty"`
	// 设备类型 摄像头:CAMERA 其它:OTHERS
	ProductType *string `json:"productType,omitempty" xml:"productType,omitempty"`
}

func (RegisterDeviceRequest) GoString

func (s RegisterDeviceRequest) GoString() string

func (*RegisterDeviceRequest) SetCorpId

func (*RegisterDeviceRequest) SetDeviceName

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

func (*RegisterDeviceRequest) SetDeviceStatus

func (s *RegisterDeviceRequest) SetDeviceStatus(v int32) *RegisterDeviceRequest

func (*RegisterDeviceRequest) SetDeviceType

func (s *RegisterDeviceRequest) SetDeviceType(v string) *RegisterDeviceRequest

func (*RegisterDeviceRequest) SetDeviceTypeName

func (s *RegisterDeviceRequest) SetDeviceTypeName(v string) *RegisterDeviceRequest

func (*RegisterDeviceRequest) SetId

func (*RegisterDeviceRequest) SetLiveUrls

func (*RegisterDeviceRequest) SetLocation

func (*RegisterDeviceRequest) SetNickName

func (*RegisterDeviceRequest) SetParentId

func (*RegisterDeviceRequest) SetProductType

func (s *RegisterDeviceRequest) SetProductType(v string) *RegisterDeviceRequest

func (RegisterDeviceRequest) String

func (s RegisterDeviceRequest) String() string

type RegisterDeviceRequestLiveUrls

type RegisterDeviceRequestLiveUrls struct {
	// flv格式视频流
	Flv *string `json:"flv,omitempty" xml:"flv,omitempty"`
	// hls格式视频流地址
	Hls *string `json:"hls,omitempty" xml:"hls,omitempty"`
	// rtmp格式视频流
	Rtmp *string `json:"rtmp,omitempty" xml:"rtmp,omitempty"`
}

func (RegisterDeviceRequestLiveUrls) GoString

func (*RegisterDeviceRequestLiveUrls) SetFlv

func (*RegisterDeviceRequestLiveUrls) SetHls

func (*RegisterDeviceRequestLiveUrls) SetRtmp

func (RegisterDeviceRequestLiveUrls) String

type RegisterDeviceResponse

type RegisterDeviceResponse struct {
	Headers map[string]*string          `json:"headers,omitempty" xml:"headers,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) String

func (s RegisterDeviceResponse) String() string

type RegisterDeviceResponseBody

type RegisterDeviceResponseBody struct {
	// 设备id
	DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
}

func (RegisterDeviceResponseBody) GoString

func (s RegisterDeviceResponseBody) GoString() string

func (*RegisterDeviceResponseBody) SetDeviceId

func (RegisterDeviceResponseBody) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL