com.aliyun.dingtalkdiot_1_0.models.QueryDeviceResponseBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dingtalk Show documentation
Show all versions of dingtalk Show documentation
Alibaba Cloud dingtalk SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkdiot_1_0.models;
import com.aliyun.tea.*;
public class QueryDeviceResponseBody extends TeaModel {
// 结果数据
@NameInMap("data")
public java.util.List data;
// 当前页码
@NameInMap("pageNumber")
public Long pageNumber;
// 页面大小
@NameInMap("pageSize")
public Long pageSize;
// 总数
@NameInMap("totalCount")
public Long totalCount;
public static QueryDeviceResponseBody build(java.util.Map map) throws Exception {
QueryDeviceResponseBody self = new QueryDeviceResponseBody();
return TeaModel.build(map, self);
}
public QueryDeviceResponseBody setData(java.util.List data) {
this.data = data;
return this;
}
public java.util.List getData() {
return this.data;
}
public QueryDeviceResponseBody setPageNumber(Long pageNumber) {
this.pageNumber = pageNumber;
return this;
}
public Long getPageNumber() {
return this.pageNumber;
}
public QueryDeviceResponseBody setPageSize(Long pageSize) {
this.pageSize = pageSize;
return this;
}
public Long getPageSize() {
return this.pageSize;
}
public QueryDeviceResponseBody setTotalCount(Long totalCount) {
this.totalCount = totalCount;
return this;
}
public Long getTotalCount() {
return this.totalCount;
}
public static class QueryDeviceResponseBodyDataLiveUrls extends TeaModel {
// flv格式直播地址
@NameInMap("flv")
public String flv;
// hls格式直播地址
@NameInMap("hls")
public String hls;
// rtmp格式直播地址
@NameInMap("rtmp")
public String rtmp;
public static QueryDeviceResponseBodyDataLiveUrls build(java.util.Map map) throws Exception {
QueryDeviceResponseBodyDataLiveUrls self = new QueryDeviceResponseBodyDataLiveUrls();
return TeaModel.build(map, self);
}
public QueryDeviceResponseBodyDataLiveUrls setFlv(String flv) {
this.flv = flv;
return this;
}
public String getFlv() {
return this.flv;
}
public QueryDeviceResponseBodyDataLiveUrls setHls(String hls) {
this.hls = hls;
return this;
}
public String getHls() {
return this.hls;
}
public QueryDeviceResponseBodyDataLiveUrls setRtmp(String rtmp) {
this.rtmp = rtmp;
return this;
}
public String getRtmp() {
return this.rtmp;
}
}
public static class QueryDeviceResponseBodyData extends TeaModel {
// 设备id
@NameInMap("deviceId")
public String deviceId;
// 设备昵称
@NameInMap("deviceName")
public String deviceName;
// 设备状态 0:在线 1:离线
@NameInMap("deviceStatus")
public Long deviceStatus;
// 设备类型
@NameInMap("deviceType")
public String deviceType;
// 设备类型名称
@NameInMap("deviceTypeName")
public String deviceTypeName;
// 直播地址
@NameInMap("liveUrls")
public QueryDeviceResponseBodyDataLiveUrls liveUrls;
// 设备地址
@NameInMap("location")
public String location;
// 设备父节点id
@NameInMap("parentId")
public String parentId;
// 产品类型 摄像头:CAMERA 其它:OTHERS
@NameInMap("productType")
public String productType;
public static QueryDeviceResponseBodyData build(java.util.Map map) throws Exception {
QueryDeviceResponseBodyData self = new QueryDeviceResponseBodyData();
return TeaModel.build(map, self);
}
public QueryDeviceResponseBodyData setDeviceId(String deviceId) {
this.deviceId = deviceId;
return this;
}
public String getDeviceId() {
return this.deviceId;
}
public QueryDeviceResponseBodyData setDeviceName(String deviceName) {
this.deviceName = deviceName;
return this;
}
public String getDeviceName() {
return this.deviceName;
}
public QueryDeviceResponseBodyData setDeviceStatus(Long deviceStatus) {
this.deviceStatus = deviceStatus;
return this;
}
public Long getDeviceStatus() {
return this.deviceStatus;
}
public QueryDeviceResponseBodyData setDeviceType(String deviceType) {
this.deviceType = deviceType;
return this;
}
public String getDeviceType() {
return this.deviceType;
}
public QueryDeviceResponseBodyData setDeviceTypeName(String deviceTypeName) {
this.deviceTypeName = deviceTypeName;
return this;
}
public String getDeviceTypeName() {
return this.deviceTypeName;
}
public QueryDeviceResponseBodyData setLiveUrls(QueryDeviceResponseBodyDataLiveUrls liveUrls) {
this.liveUrls = liveUrls;
return this;
}
public QueryDeviceResponseBodyDataLiveUrls getLiveUrls() {
return this.liveUrls;
}
public QueryDeviceResponseBodyData setLocation(String location) {
this.location = location;
return this;
}
public String getLocation() {
return this.location;
}
public QueryDeviceResponseBodyData setParentId(String parentId) {
this.parentId = parentId;
return this;
}
public String getParentId() {
return this.parentId;
}
public QueryDeviceResponseBodyData setProductType(String productType) {
this.productType = productType;
return this;
}
public String getProductType() {
return this.productType;
}
}
}