models

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 0 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action added in v1.6.0

type Action struct {

	/*  (Optional) */
	ActionId string `json:"actionId"`

	/* 动作类型,包括:handle(数据处理)、forward(转发数据)和failure(转发失败) (Optional) */
	ActionType string `json:"actionType"`

	/* 操作类型,包括:JCQ、JsScript、Kafka、RabbitMq、RDS和ES (Optional) */
	OperationType string `json:"operationType"`

	/* 规则动作的配置信息, Configuration是JSONObject格式,会根据不同的规则动作,形成不同的JSONObject格式,即不同的配置信息格式。 (Optional) */
	Configuration interface{} `json:"configuration"`
}

type Azs added in v1.9.0

type Azs struct {

	/* az编号 (Optional) */
	AzId string `json:"azId"`

	/* az名称 (Optional) */
	AzName string `json:"azName"`
}

type ChildDevices added in v1.8.0

type ChildDevices struct {

	/* 设备编号 (Optional) */
	DeviceId string `json:"deviceId"`

	/* 设备名称 (Optional) */
	DeviceName string `json:"deviceName"`

	/* devvice-service名称 (Optional) */
	DeviceServiceName string `json:"deviceServiceName"`

	/* 在线状态 (Optional) */
	Online string `json:"online"`
}

type ChildModules added in v1.8.0

type ChildModules struct {

	/* 模块编号 (Optional) */
	ModuleId string `json:"moduleId"`

	/* 模块名称 (Optional) */
	ModuleName string `json:"moduleName"`

	/* 模块类型版本 (Optional) */
	ModuleTypeVersion string `json:"moduleTypeVersion"`

	/* 物模型名称 (Optional) */
	OmName string `json:"omName"`

	/* 物模型描述 (Optional) */
	OmDesc string `json:"omDesc"`

	/* 模块状态 (Optional) */
	ModuleState string `json:"moduleState"`
}

type DataVO added in v1.4.0

type DataVO struct {

	/* 系统流水号 (Optional) */
	Id string `json:"id"`

	/* 实例名称 (Optional) */
	Name string `json:"name"`

	/* 子网编号 (Optional) */
	SubNetId string `json:"subNetId"`

	/* 子网名称 (Optional) */
	SubNetName string `json:"subNetName"`

	/* VPC编号 (Optional) */
	VpcId string `json:"vpcId"`

	/* VPC名称 (Optional) */
	VpcName string `json:"vpcName"`

	/* 可用区名称 (Optional) */
	AzName string `json:"azName"`

	/* 公网域名 (Optional) */
	PubDomain string `json:"pubDomain"`

	/* 内网域名 (Optional) */
	PriDomain string `json:"priDomain"`

	/* IoT Hub实例状态[10~100为创建中,0或1-运行中,2-欠费停服,3-待删除] (Optional) */
	Status int `json:"status"`

	/* 创建时间 (Optional) */
	CreateTime int `json:"createTime"`

	/* 实例到期时间 (Optional) */
	EndTime int `json:"endTime"`

	/* 最大在线设备数 (Optional) */
	MaxDevices int `json:"maxDevices"`

	/* 最大消息条数 (Optional) */
	MaxMessage int `json:"maxMessage"`

	/* 实例编号 (Optional) */
	InstanceId string `json:"instanceId"`

	/* 实例类型[0-独享,1-共享] (Optional) */
	InstanceType string `json:"instanceType"`
}

type DescribeDevicePageVo added in v1.8.0

type DescribeDevicePageVo struct {

	/*  (Optional) */
	Uuid string `json:"uuid"`

	/*  (Optional) */
	InstanceId string `json:"instanceId"`

	/*  (Optional) */
	DeviceId string `json:"deviceId"`

	/*  (Optional) */
	DisplayName string `json:"displayName"`

	/*  (Optional) */
	DeviceType string `json:"deviceType"`

	/*  (Optional) */
	DeviceState string `json:"deviceState"`

	/*  (Optional) */
	OmId string `json:"omId"`

	/*  (Optional) */
	DeviceFilePath string `json:"deviceFilePath"`

	/*  (Optional) */
	OmName string `json:"omName"`

	/*  (Optional) */
	CreateTime string `json:"createTime"`

	/*  (Optional) */
	UserPin string `json:"userPin"`

	/*  (Optional) */
	ParentUuid string `json:"parentUuid"`

	/*  (Optional) */
	ParentName string `json:"parentName"`

	/*  (Optional) */
	LastConnectTime string `json:"lastConnectTime"`
}

type DeviceBatch added in v1.13.0

type DeviceBatch struct {

	/* 批次Id (Optional) */
	BatchId string `json:"batchId"`

	/* 批次编号 (Optional) */
	BatchNumber string `json:"batchNumber"`

	/* 批次大小 (Optional) */
	BatchSize int `json:"batchSize"`

	/* 产品名称 (Optional) */
	ProductName string `json:"productName"`

	/* 添加方式 (Optional) */
	AutoGenerated int `json:"autoGenerated"`

	/* 下载链接 (Optional) */
	RegisterResultUrl string `json:"registerResultUrl"`

	/* 生成时间 (Optional) */
	CreatedTime int64 `json:"createdTime"`
}

type DeviceCommandVO

type DeviceCommandVO struct {

	/*  (Optional) */
	Name string `json:"name"`

	/*  (Optional) */
	InputData string `json:"inputData"`
}

type DeviceCredential added in v1.13.0

type DeviceCredential struct {

	/* 设备Id (Optional) */
	DeviceId string `json:"deviceId"`

	/* 设备名称 (Optional) */
	DeviceName string `json:"deviceName"`

	/* 设备鉴权标识 (Optional) */
	Identifier string `json:"identifier"`

	/* 设备秘钥 (Optional) */
	Secret string `json:"secret"`

	/* 所属产品 (Optional) */
	ProductKey string `json:"productKey"`
}

type DeviceEnrollVO

type DeviceEnrollVO struct {

	/*  (Optional) */
	DeviceIds []string `json:"deviceIds"`

	/*  (Optional) */
	ModelName string `json:"modelName"`

	/*  (Optional) */
	DeviceType int `json:"deviceType"`

	/*  (Optional) */
	ParentDeviceName string `json:"parentDeviceName"`
}

type DeviceVO added in v1.13.0

type DeviceVO struct {

	/* 设备ID (Optional) */
	DeviceId string `json:"deviceId"`

	/* 设备名称 (Optional) */
	DeviceName string `json:"deviceName"`

	/* 父级设备Id (Optional) */
	ParentId string `json:"parentId"`

	/* 设备类型,同产品类型,0-普通设备,1-网关,2-Edge (Optional) */
	DeviceType string `json:"deviceType"`

	/* 设备状态,0-未激活,1-激活离线,2-激活在线 (Optional) */
	Status int `json:"status"`

	/* 产品Key (Optional) */
	ProductKey string `json:"productKey"`

	/* 设备标识符 (Optional) */
	Identifier string `json:"identifier"`

	/* 设备秘钥 (Optional) */
	Secret string `json:"secret"`

	/* 设备描述 (Optional) */
	Description string `json:"description"`

	/* 激活时间 (Optional) */
	ActivatedTime int64 `json:"activatedTime"`

	/* 最后连接时间 (Optional) */
	LastConnectedTime int64 `json:"lastConnectedTime"`

	/* 注册时间 (Optional) */
	CreatedTime int64 `json:"createdTime"`

	/* 修改时间 (Optional) */
	UpdatedTime int64 `json:"updatedTime"`

	/* 产品秘钥 (Optional) */
	ProductSecret string `json:"productSecret"`

	/* 产品名称 (Optional) */
	ProductName string `json:"productName"`

	/* 设备型号 (Optional) */
	Model string `json:"model"`

	/* 设备厂商 (Optional) */
	Manufacturer string `json:"manufacturer"`

	/* 是否开启动态注册,0:关闭,1:开启,开启动态注册的设备认证类型为一型一密,否则为一机一密 (Optional) */
	DynamicRegister int `json:"dynamicRegister"`
}

type EdgeInfoVO added in v1.8.0

type EdgeInfoVO struct {

	/* 系统流水号 (Optional) */
	Uuid string `json:"uuid"`

	/* Edge的唯一编号 (Optional) */
	EdgeId string `json:"edgeId"`

	/* Edge的名称 (Optional) */
	EdgeName string `json:"edgeName"`

	/* 是否在线【0-离线,1-在线】 (Optional) */
	EdgeStatus int `json:"edgeStatus"`

	/* 边缘计算说明 (Optional) */
	EdgeDesc string `json:"edgeDesc"`

	/* Edge版本 (Optional) */
	EdgeVersion string `json:"edgeVersion"`

	/* Edge创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 最后在线时间 (Optional) */
	LastOnlineTime string `json:"lastOnlineTime"`

	/* 最后开机时间 (Optional) */
	LastTurnOnTime string `json:"lastTurnOnTime"`

	/* IoT Hub实例编号 (Optional) */
	IothubInstanceId string `json:"iothubInstanceId"`

	/* IoT Hub实例名称 (Optional) */
	IothubInstanceName string `json:"iothubInstanceName"`
}

type EdgePageVo added in v1.8.0

type EdgePageVo struct {

	/* Edge编号 (Optional) */
	EdgeId string `json:"edgeId"`

	/* Edge显示名称 (Optional) */
	EdgeName string `json:"edgeName"`

	/* Edge状态 (Optional) */
	EdgeState string `json:"edgeState"`

	/* 物模型名称 (Optional) */
	OmName string `json:"omName"`

	/* 最后在线时间 (Optional) */
	LastOnlineTime string `json:"lastOnlineTime"`
}

type Event added in v1.13.0

type Event struct {

	/* 事件名称 (Optional) */
	Name string `json:"name"`

	/* 事件ID (Optional) */
	EventId string `json:"eventId"`

	/* 事件类型 (Optional) */
	EventType string `json:"eventType"`

	/* 输出参数,object的key为参数名称,value为参数值 (Optional) */
	Output interface{} `json:"output"`

	/* 产生时间 (Optional) */
	CreatedTime int64 `json:"createdTime"`
}

type HubInstanceBo added in v1.6.0

type HubInstanceBo struct {

	/*  (Optional) */
	InstanceUuid string `json:"instanceUuid"`

	/*  (Optional) */
	InstanceId string `json:"instanceId"`

	/*  (Optional) */
	InstanceName string `json:"instanceName"`

	/*  (Optional) */
	Region string `json:"region"`
}

type InstanceInfoAsAdminVO added in v1.13.0

type InstanceInfoAsAdminVO struct {

	/* IoT Hub实例编号 (Optional) */
	InstanceId string `json:"instanceId"`

	/* IoT Hub实例名称 (Optional) */
	Name string `json:"name"`

	/* 创建实例的主Pin信息 (Optional) */
	UserPin string `json:"userPin"`

	/* IoT Hub实例所属子网编号 (Optional) */
	SubnetId string `json:"subnetId"`

	/* IoT Hub实例所属子网名称 (Optional) */
	SubNetName string `json:"subNetName"`

	/* IoT Hub实例所属VPC编号 (Optional) */
	VpcId string `json:"vpcId"`

	/* IoT Hub实例所属VPC名称 (Optional) */
	VpcName string `json:"vpcName"`

	/* IoT Hub实例所属可用区名称[格式为可用区名称1@可用区名称2] (Optional) */
	AzName string `json:"azName"`

	/* IoT Hub实例提供的公网域名 (Optional) */
	PubDomain string `json:"pubDomain"`

	/* IoT Hub实例提供的内网域名 (Optional) */
	PriDomain string `json:"priDomain"`

	/* IoT Hub实例创建时间 (Optional) */
	CreateTime int `json:"createTime"`

	/* IoT Hub实例到期时间 (Optional) */
	EndTime int `json:"endTime"`

	/* IoT Hub实例删除时间 (Optional) */
	DeleteTime int `json:"deleteTime"`

	/* IoT Hub实例描述 (Optional) */
	Description string `json:"description"`

	/* IoT Hub实例所属Region编号 (Optional) */
	RegionId string `json:"regionId"`

	/* IoT Hub实例所属Region名称 (Optional) */
	RegionName string `json:"regionName"`

	/* IoT Hub实例中单AZ容器节点数量[每增加1个节点,会在两个AZ下各添加一个容器] (Optional) */
	ReplicaNum int `json:"replicaNum"`

	/* 支持最大在线设备数量 (Optional) */
	MaxDevices int `json:"maxDevices"`

	/* 最大支持消息数量 (Optional) */
	MaxMessages int `json:"maxMessages"`

	/* IoT Hub实例依赖数据库实例编号 (Optional) */
	RdsInstanceId string `json:"rdsInstanceId"`

	/* IoT Hub实例依赖数据库库名 (Optional) */
	RdsDatabase string `json:"rdsDatabase"`

	/* IoT Hub实例依赖数据库内网域名 (Optional) */
	RdsHostName string `json:"rdsHostName"`

	/* IoT Hub实例依赖数据库用户名 (Optional) */
	RdsUserName string `json:"rdsUserName"`

	/* IoT Hub实例依赖数据库密码 (Optional) */
	RdsPasswd string `json:"rdsPasswd"`

	/* IoT Hub实例使用的Agent编号[如已删除则为空] (Optional) */
	IothubAgentId string `json:"iothubAgentId"`

	/* IoT Hub实例状态:
	 0-IOTHUB_AND_AGENT_RUNNING
	 1-IOTHUB_RUNNING
	 2-IOTHUB_SUSPEND
	 3-IOTHUB_TO_BE_DELETED
	 4-IOTHUB_UPDATING
	 11-CREATE_PARAMETER_GROUP_SUCCESS
	 12-CREATE_PARAMETER_GROUP_FAIL
	 13-CREATE_AGENT_SUCCESS
	 14-CREATE_AGENT_FAIL
	 15-CREATE_MYSQL_SUCCESS
	 16-AGENT_JVESSEL_RUNNING
	 17-AGENT_RUNNING
	 18-MYSQL_RUNNING
	 21-CREATE_DATABASE_SUCCESS
	 22-CREATE_DATABASE_FAIL
	 31-CREATE_ACCOUNT_SUCCESS
	 32-CREATE_ACCOUNT_FAIL
	 41-GRANT_PRIVILEGE_SUCCESS
	 42-GRANT_PRIVILEGE_FAIL
	 51-WAIT_INIT_DATABASE
	 52-INIT_DATABASE_SUCCESS
	 53-INIT_DATABASE_FAIL
	 61-DEL_AGENT_SUCCESS
	 62-DEL_AGENT_FAIL
	 71-WAIT_CREATE_IOTHUB
	 72-CREATE_IOTHUB_SUCCESS
	 73-CREATE_IOTHUB_JVESSEL_RUNNING
	 74-CREATE_IOTHUB_RUNNING
	 75-IOTHUB_USER_PIN_SIGNUP
	 79-CREATE_IOTHUB_FAIL
	(Optional) */
	IothubStatus int `json:"iothubStatus"`
}

type InstanceinfoVO added in v1.13.0

type InstanceinfoVO struct {

	/* IoT Hub实例编号 (Optional) */
	InstanceId string `json:"instanceId"`

	/* IoT Hub实例名称 (Optional) */
	Name string `json:"name"`

	/* IoT Hub实例所属子网编号 (Optional) */
	SubnetId string `json:"subnetId"`

	/* IoT Hub实例所属子网名称 (Optional) */
	SubnetName string `json:"subnetName"`

	/* IoT Hub实例所属VPC编号 (Optional) */
	VpcId string `json:"vpcId"`

	/* IoT Hub实例所属VPC名称 (Optional) */
	VpcName string `json:"vpcName"`

	/* IoT Hub实例所属可用区名称[格式为可用区名称1@可用区名称2] (Optional) */
	AzName string `json:"azName"`

	/* IoT Hub实例提供的公网域名 (Optional) */
	PubDomain string `json:"pubDomain"`

	/* IoT Hub实例提供的内网域名 (Optional) */
	PriDomain string `json:"priDomain"`

	/* IoT Hub实例状态
	PREPARING-准备资源 |
	BUILDING-创建中 |
	RUNNING-运行中 |
	SUSPENDING-暂停使用
	 (Optional) */
	InstanceStatus string `json:"instanceStatus"`

	/* 100以内的进度条数值 (Optional) */
	ProgressValue int `json:"progressValue"`

	/* IoT Hub实例创建时间 (Optional) */
	CreateTime int `json:"createTime"`

	/* IoT Hub实例到期时间 (Optional) */
	EndTime int `json:"endTime"`

	/* IoT Hub实例描述 (Optional) */
	Description string `json:"description"`

	/* IoT Hub实例所属Region编号 (Optional) */
	RegionId string `json:"regionId"`

	/* IoT Hub实例所属Region名称 (Optional) */
	RegionName string `json:"regionName"`

	/* 支持最大在线设备数量 (Optional) */
	MaxDevices int `json:"maxDevices"`

	/* 最大支持消息数量 (Optional) */
	MaxMessages int `json:"maxMessages"`
}

type ModulePageVo added in v1.8.0

type ModulePageVo struct {

	/* Module唯一标识 (Optional) */
	Uuid string `json:"uuid"`

	/* Module编号 (Optional) */
	ModuleId string `json:"moduleId"`

	/* Module显示名称 (Optional) */
	ModuleName string `json:"moduleName"`

	/* 设备编号 (Optional) */
	DeviceId string `json:"deviceId"`

	/* 设备显示名称 (Optional) */
	DeviceName string `json:"deviceName"`

	/* 设备类型[0-普通设备,1-云网关设备,2-Edge设备] (Optional) */
	DeviceType int `json:"deviceType"`

	/* 模块部署状态[0-部署完成,1-待部署] (Optional) */
	ModuleStatus int `json:"moduleStatus"`

	/* 模块类型版本 (Optional) */
	ModuleTypeVersion string `json:"moduleTypeVersion"`
}

type MonitorIotHubInstance added in v1.13.0

type MonitorIotHubInstance struct {

	/* 实例Id (Optional) */
	InstanceId string `json:"instanceId"`

	/* 用户PIN (Optional) */
	UserPin string `json:"userPin"`

	/* 开通时间 (Optional) */
	CreatedTime int64 `json:"createdTime"`

	/* 公网域名 (Optional) */
	PubDomain string `json:"pubDomain"`
}

type MonthDuration added in v1.13.0

type MonthDuration struct {

	/* 日期 (Optional) */
	DurationMonth string `json:"durationMonth"`

	/* 时长(分钟) (Optional) */
	DurationValue int64 `json:"durationValue"`
}

type MonthMessage added in v1.13.0

type MonthMessage struct {

	/* 日期 (Optional) */
	MessageMonth string `json:"messageMonth"`

	/* 时长(分钟) (Optional) */
	MessageValue int64 `json:"messageValue"`
}

type OmPropVo added in v1.6.0

type OmPropVo struct {

	/*  (Optional) */
	Uuid string `json:"uuid"`

	/*  (Optional) */
	OmId string `json:"omId"`

	/*  (Optional) */
	OmName string `json:"omName"`

	/*  (Optional) */
	AttrName string `json:"attrName"`

	/*  (Optional) */
	AttrText string `json:"attrText"`

	/*  (Optional) */
	AttrType string `json:"attrType"`

	/*  (Optional) */
	UserPin string `json:"userPin"`

	/*  (Optional) */
	InstanceId string `json:"instanceId"`
}

type OnlineInfo added in v1.6.0

type OnlineInfo struct {

	/*  (Optional) */
	DeviceId string `json:"deviceId"`

	/*  (Optional) */
	Online int `json:"online"`

	/*  (Optional) */
	LastConnectTime string `json:"lastConnectTime"`
}

type PageinfoVO added in v1.4.0

type PageinfoVO struct {

	/* 每页显示条数 (Optional) */
	PageSize int `json:"pageSize"`

	/* 当前页数 (Optional) */
	NowPage int `json:"nowPage"`

	/* 总记录数 (Optional) */
	TotalSize int `json:"totalSize"`

	/* 总页数 (Optional) */
	TotalPage int `json:"totalPage"`
}

type Product added in v1.13.0

type Product struct {

	/* 产品名称 (Optional) */
	ProductName string `json:"productName"`

	/* 产品ID (Optional) */
	ProductId string `json:"productId"`

	/* 0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台
	1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台
	 (Optional) */
	ProductType int `json:"productType"`

	/* 产品Key (Optional) */
	ProductKey string `json:"productKey"`

	/* 创建时间,创建时间,时间为东八区(UTC/GMT+08:00) (Optional) */
	CreatedTime int64 `json:"createdTime"`

	/* 产品类型,如自定义等 (Optional) */
	TemplateName string `json:"templateName"`
}

type ProductAbility added in v1.13.0

type ProductAbility struct {

	/* 功能唯一标识  */
	AbilityId string `json:"abilityId"`

	/* 名称  */
	AbilityName string `json:"abilityName"`

	/* 类型,0:属性,1:事件,2:服务  */
	AbilityType int `json:"abilityType"`

	/* 描述 (Optional) */
	AbilityDescription string `json:"abilityDescription"`

	/* 读写性,read_only:只读,read_write:读写 (Optional) */
	AccessMode string `json:"accessMode"`

	/* 数据类型 (Optional) */
	AbilityDataType string `json:"abilityDataType"`

	/* 数据定义 (Optional) */
	AbilityDataSpec string `json:"abilityDataSpec"`

	/* 是否为自定义功能,false:否,true:是  */
	Customized bool `json:"customized"`

	/* 创建时间,时间为东八区(UTC/GMT+08:00)  */
	CreatedTime int64 `json:"createdTime"`
}

type ProductCategory added in v1.13.0

type ProductCategory struct {

	/* 产品分类名称 (Optional) */
	ProductCategoryName string `json:"productCategoryName"`

	/* 产品分类唯一标识 (Optional) */
	ProductCategoryId string `json:"productCategoryId"`
}

type ProductProperty added in v1.13.0

type ProductProperty struct {

	/* 名称, 1~30个字符,仅支持英文字母、数字、下划线“_”及中划线“-”,必须英文字母及数字开头结尾  */
	Name string `json:"name"`

	/* 描述, 0-50个字符 (Optional) */
	Description string `json:"description"`

	/* 数据类型,string:字符串,bool:布尔,float:单精度浮点数,double:双精度浮点数,int32:整型,enum:枚举  */
	DataType string `json:"dataType"`

	/* 单位, 0-10个字符 (Optional) */
	Unit string `json:"unit"`

	/* 单位名称, 0-10个字符 (Optional) */
	UnitName string `json:"unitName"`

	/* 参数最小值(int32, float, double类型时,必填)
	整型取值范围:-2的31次方 ~2的31次方-1
	单精度浮点取值范围:-2的128次方+1 ~2的128次方-1,最多7位小数
	双精度浮点取值范围:-2的1023次方+1 ~2的1023次方-1,最多14位小数
	 (Optional) */
	Min int `json:"min"`

	/* 参数最大值(int32, float, double类型时,必填)
	最大值必须大于最小值
	整型取值范围:-2的31次方 ~2的31次方-1
	单精度浮点取值范围:-2的128次方+1 ~2的128次方-1,最多7位小数
	双精度浮点取值范围:-2的1023次方+1 ~2的1023次方-1,最多14位小数
	 (Optional) */
	Max int `json:"max"`

	/* 参数步长(int32, float, double类型时,必填)
	整型取值范围:0 ~2的31次方-1
	单精度浮点取值范围:0 ~2的128次方-1,最多7位小数
	双精度浮点取值范围:0~2的1023次方-1,最多14位小数
	 (Optional) */
	Step int `json:"step"`

	/* 参数长度(string类型特有时,必填)
	取值范围:1-256之间的整数)
	 (Optional) */
	Length int `json:"length"`

	/* 枚举定义信息(enum、bool类型时,必填)
	布尔值名称:不可为空,支持汉字、英文字母、数字。长度为1-10个字符
	枚举值:为字符型,0~99。至少包括两个枚举值。输入“0”时,仅支持1位。其他数字不支持以0开头
	枚举值名称:不可为空,支持汉字、英文字母、数字。长度为1-10个字符
	枚举类型格式如:{10:"on",10:"off"}
	布尔类型格式如:{"True":"12","False":"22"} (Optional) */
	EnumInfo interface{} `json:"enumInfo"`
}

type ProxyDetails added in v1.13.0

type ProxyDetails struct {

	/* IoT Hub Proxy实例编号 (Optional) */
	ProxyId string `json:"proxyId"`

	/* Proxy对应的用户Pin (Optional) */
	UserPin string `json:"userPin"`

	/* IoT Hub Proxy实例创建时间 (Optional) */
	CreateTime int `json:"createTime"`

	/* IoT Hub Proxy所在区域编号 (Optional) */
	RegionId string `json:"regionId"`

	/* IoT Hub Proxy所在区域名称 (Optional) */
	RegionName string `json:"regionName"`

	/* IoT Hub Proxy所在可用区编号 (Optional) */
	AzId string `json:"azId"`

	/* IoT Hub Proxy所在可用区名称 (Optional) */
	AzName string `json:"azName"`

	/* IoT Hub Proxy所在VPC编号 (Optional) */
	VpcId string `json:"vpcId"`

	/* IoT Hub Proxy所在VPC名称 (Optional) */
	VpcName string `json:"vpcName"`

	/* IoT Hub Proxy所在subnet编号 (Optional) */
	SubnetId string `json:"subnetId"`

	/* IoT Hub Proxy所在subnet名称 (Optional) */
	SubnetName string `json:"subnetName"`

	/* 内部创建JCQ对应的accessKey (Optional) */
	JcqAccessKey string `json:"jcqAccessKey"`

	/* 内部创建JCQ对应的Secret Access Key (Optional) */
	JcqSecretAccessKey string `json:"jcqSecretAccessKey"`

	/* 内部创建JCQ对应的ConsumerGroup (Optional) */
	JcqConsumerGroupId string `json:"jcqConsumerGroupId"`

	/* 内部创建JCQ对应的endpoint (Optional) */
	JcqEndpoint string `json:"jcqEndpoint"`

	/* 当前Proxy中负责处理的规则总数 (Optional) */
	TotalRuleNums string `json:"totalRuleNums"`
}

type Proxys added in v1.13.0

type Proxys struct {

	/* IoT Hub Proxy实例编号 (Optional) */
	ProxyId string `json:"proxyId"`

	/* Proxy对应的用户Pin (Optional) */
	UserPin string `json:"userPin"`

	/* IoT Hub Proxy实例创建时间 (Optional) */
	CreateTime int `json:"createTime"`

	/* IoT Hub Proxy下执行的规则数量 (Optional) */
	TotalRuleNums int `json:"totalRuleNums"`
}

type RegionInfo added in v1.9.0

type RegionInfo struct {

	/* region编号 (Optional) */
	RegionId string `json:"regionId"`

	/* region名称 (Optional) */
	RegionName string `json:"regionName"`

	/* AZ集合 (Optional) */
	AzInfo []Azs `json:"azInfo"`
}

type Resource added in v1.13.0

type Resource struct {

	/* 资源ID (Optional) */
	ResourceId string `json:"resourceId"`

	/* 资源名称 (Optional) */
	ResourceName string `json:"resourceName"`
}

type RuleBaseInfo added in v1.6.0

type RuleBaseInfo struct {

	/* 规则Id (Optional) */
	Id string `json:"id"`

	/* 规则名称 (Optional) */
	Name string `json:"name"`

	/* 规则说明 (Optional) */
	Desc string `json:"desc"`

	/* 状态,停止:disable,启动:enable (Optional) */
	Status string `json:"status"`

	/* 创建时间,精确到毫秒 (Optional) */
	CreatedTime string `json:"createdTime"`
}

type Rules added in v1.13.0

type Rules struct {

	/* 规则编号 (Optional) */
	RuleId string `json:"ruleId"`

	/* 0-正常规则,1-异常规则 (Optional) */
	RuleType int `json:"ruleType"`

	/* 用户填写的规则信息 (Optional) */
	RuleInfo string `json:"ruleInfo"`

	/* 用户规则映射的jcq信息 (Optional) */
	JcqInfo string `json:"jcqInfo"`
}

type Service added in v1.13.0

type Service struct {

	/* 服务名称 (Optional) */
	Name string `json:"name"`

	/* 服务ID (Optional) */
	ServiceId string `json:"serviceId"`

	/* 服务描述 (Optional) */
	Description string `json:"description"`

	/* 服务入参,object的key为参数名称,value为参数值 (Optional) */
	Input interface{} `json:"input"`

	/* 服务出参,object的key为参数名称,value为参数值 (Optional) */
	Output interface{} `json:"output"`

	/* 结果码200:成功,400:参数错误 (Optional) */
	Code int `json:"code"`

	/* 创建时间 (Optional) */
	CreatedTime int64 `json:"createdTime"`
}

type SharedUserPage added in v1.13.0

type SharedUserPage struct {

	/* 总用户数 (Optional) */
	TotalSize int `json:"totalSize"`

	/* 总页数 (Optional) */
	TotalPage int `json:"totalPage"`

	/* 每页条数 (Optional) */
	PageSize int `json:"pageSize"`

	/* 当前页 (Optional) */
	NowPage int `json:"nowPage"`

	/* 用户信息列表 (Optional) */
	Users []SharedUsers `json:"users"`
}

type SharedUsers added in v1.13.0

type SharedUsers struct {

	/* 用户Pin信息 (Optional) */
	UserPin int `json:"userPin"`

	/* 用户对应的资源编号 (Optional) */
	SourceId int `json:"sourceId"`

	/* 用户所属region (Optional) */
	RegionName int `json:"regionName"`

	/* 用户开通时间 (Optional) */
	CreateTime int `json:"createTime"`

	/* 租户状态[1-正常使用,2-欠费停服,3-软删除保护期] (Optional) */
	TenantStatus int `json:"tenantStatus"`

	/* 在线设备数 (Optional) */
	OnDevices int `json:"onDevices"`

	/* 日消息条数 (Optional) */
	DailyMessages int `json:"dailyMessages"`

	/* 总消息条数 (Optional) */
	TotalMessages int `json:"totalMessages"`
}

type ThingModelTemplate added in v1.13.0

type ThingModelTemplate struct {

	/* 物模型模板ID (Optional) */
	ThingModelTemplateId string `json:"thingModelTemplateId"`

	/* 模型模板名称 (Optional) */
	ThingModelTemplateName string `json:"thingModelTemplateName"`

	/* 产品分类名称数组,索引0为一级产品分类名称 (Optional) */
	ProductCategoryNames []string `json:"productCategoryNames"`

	/* 产品分类ID数组,索引0为一级产品分类ID (Optional) */
	ProductCategoryIds []string `json:"productCategoryIds"`

	/* 更新时间,时间为东八区(UTC/GMT+08:00) (Optional) */
	UpdatedTime int64 `json:"updatedTime"`

	/* 操作人 (Optional) */
	UserPin string `json:"userPin"`

	/* 物模型文件在oss上的存储路径 (Optional) */
	OssPath string `json:"ossPath"`
}

type TopicList added in v1.13.0

type TopicList struct {

	/* topic (Optional) */
	Topic string `json:"topic"`

	/* 权限 (Optional) */
	Authority string `json:"authority"`

	/* 描述 (Optional) */
	Descripton string `json:"descripton"`
}

type UserDetails added in v1.13.0

type UserDetails struct {

	/* 用户Pin (Optional) */
	UserPin string `json:"userPin"`

	/* 所在区名称 (Optional) */
	RegionName string `json:"regionName"`

	/* 用户状态 [1-运行中,2-欠费停服,3-停服删除] (Optional) */
	UserStatus int `json:"userStatus"`

	/* 开通时间 (Optional) */
	SignTime int `json:"signTime"`

	/* 计费类型 (Optional) */
	ChargeType string `json:"chargeType"`

	/* 产品总数 (Optional) */
	ProductNum int `json:"productNum"`

	/* 设备总数 (Optional) */
	DeviceNum int `json:"deviceNum"`

	/* 在线设备数 (Optional) */
	OnDevices int `json:"onDevices"`

	/* 设备连接总时长 (Optional) */
	MaxOnlineTime int `json:"maxOnlineTime"`

	/* 总消息数 (Optional) */
	TotalMessages int `json:"totalMessages"`
}

Jump to

Keyboard shortcuts

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