package linkvisual

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// Data is a nested struct in linkvisual response
type Data struct {
	TemplateId        string                `json:"TemplateId" xml:"TemplateId"`
	VodUrl            string                `json:"VodUrl" xml:"VodUrl"`
	DeviceType        int                   `json:"DeviceType" xml:"DeviceType"`
	DeviceGroupName   string                `json:"DeviceGroupName" xml:"DeviceGroupName"`
	EndTime           int64                 `json:"EndTime" xml:"EndTime"`
	StartTime         int64                 `json:"StartTime" xml:"StartTime"`
	ModifiedTime      string                `json:"ModifiedTime" xml:"ModifiedTime"`
	PageNo            int                   `json:"PageNo" xml:"PageNo"`
	Progress          int                   `json:"Progress" xml:"Progress"`
	ThumbUrl          string                `json:"ThumbUrl" xml:"ThumbUrl"`
	Params            string                `json:"Params" xml:"Params"`
	CustomUserId      string                `json:"CustomUserId" xml:"CustomUserId"`
	Path              string                `json:"Path" xml:"Path"`
	UserGroupId       string                `json:"UserGroupId" xml:"UserGroupId"`
	DecryptKey        string                `json:"DecryptKey" xml:"DecryptKey"`
	DeviceName        string                `json:"DeviceName" xml:"DeviceName"`
	Total             int                   `json:"Total" xml:"Total"`
	Page              int                   `json:"Page" xml:"Page"`
	PicId             string                `json:"PicId" xml:"PicId"`
	AllDay            int                   `json:"AllDay" xml:"AllDay"`
	DeletedCount      int                   `json:"DeletedCount" xml:"DeletedCount"`
	Default           int                   `json:"Default" xml:"Default"`
	PlanId            string                `json:"PlanId" xml:"PlanId"`
	PicUrl            string                `json:"PicUrl" xml:"PicUrl"`
	JobStatus         int                   `json:"JobStatus" xml:"JobStatus"`
	Name              string                `json:"Name" xml:"Name"`
	SearchPicUrl      string                `json:"SearchPicUrl" xml:"SearchPicUrl"`
	PullAuthKey       string                `json:"PullAuthKey" xml:"PullAuthKey"`
	StunInfo          string                `json:"StunInfo" xml:"StunInfo"`
	PageCount         int                   `json:"PageCount" xml:"PageCount"`
	PullKeyExpireTime int                   `json:"PullKeyExpireTime" xml:"PullKeyExpireTime"`
	PushAuthKey       string                `json:"PushAuthKey" xml:"PushAuthKey"`
	CreateTime        int64                 `json:"CreateTime" xml:"CreateTime"`
	PageSize          int                   `json:"PageSize" xml:"PageSize"`
	PushKeyExpireTime int                   `json:"PushKeyExpireTime" xml:"PushKeyExpireTime"`
	StreamName        string                `json:"StreamName" xml:"StreamName"`
	Threshold         float64               `json:"Threshold" xml:"Threshold"`
	DeviceGroupId     string                `json:"DeviceGroupId" xml:"DeviceGroupId"`
	ControlType       string                `json:"ControlType" xml:"ControlType"`
	UserId            string                `json:"UserId" xml:"UserId"`
	UserGroupName     string                `json:"UserGroupName" xml:"UserGroupName"`
	Description       string                `json:"Description" xml:"Description"`
	ControlId         string                `json:"ControlId" xml:"ControlId"`
	RelayDecryptKey   string                `json:"RelayDecryptKey" xml:"RelayDecryptKey"`
	JobId             string                `json:"JobId" xml:"JobId"`
	Status            int                   `json:"Status" xml:"Status"`
	Day               int                   `json:"Day" xml:"Day"`
	ProductKey        string                `json:"ProductKey" xml:"ProductKey"`
	DoExist           bool                  `json:"DoExist" xml:"DoExist"`
	Url               string                `json:"Url" xml:"Url"`
	CurrentPage       int                   `json:"CurrentPage" xml:"CurrentPage"`
	PreRecordDuration int                   `json:"PreRecordDuration" xml:"PreRecordDuration"`
	RecordDuration    int                   `json:"RecordDuration" xml:"RecordDuration"`
	IotId             string                `json:"IotId" xml:"IotId"`
	PicCreateTime     int64                 `json:"PicCreateTime" xml:"PicCreateTime"`
	CryptoKey         CryptoKey             `json:"CryptoKey" xml:"CryptoKey"`
	TemplateInfo      TemplateInfo          `json:"TemplateInfo" xml:"TemplateInfo"`
	RtmpDeviceInfo    RtmpDeviceInfo        `json:"RtmpDeviceInfo" xml:"RtmpDeviceInfo"`
	GbDeviceInfo      GbDeviceInfo          `json:"GbDeviceInfo" xml:"GbDeviceInfo"`
	List              []ListItem            `json:"List" xml:"List"`
	FacePicList       []FacePicListItem     `json:"FacePicList" xml:"FacePicList"`
	PageData          []SearchData          `json:"PageData" xml:"PageData"`
	UserGroupList     []UserGroupListItem   `json:"UserGroupList" xml:"UserGroupList"`
	JobList           []Job                 `json:"JobList" xml:"JobList"`
	DeviceInfoList    []DeviceInfo          `json:"DeviceInfoList" xml:"DeviceInfoList"`
	ResultList        []ResultListItem      `json:"ResultList" xml:"ResultList"`
	FailedList        []FailedListItem      `json:"FailedList" xml:"FailedList"`
	DeviceGroupList   []DeviceGroupListItem `json:"DeviceGroupList" xml:"DeviceGroupList"`
	SuccessList       []SuccessListItem     `json:"SuccessList" xml:"SuccessList"`
	TimeSectionList   []TimeSectionListItem `json:"TimeSectionList" xml:"TimeSectionList"`
	GbSubDeviceList   []GbSubDevice         `json:"GbSubDeviceList" xml:"GbSubDeviceList"`
}
