# -*- coding: utf8 -*- # Copyright (c) 2017-2021 THL A29 Limited, a Tencent company. All Rights Reserved. # # 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. import warnings from tencentcloud.common.abstract_model import AbstractModel class CreateBlockNodeRecordsRequest(AbstractModel): """CreateBlockNodeRecords请求参数结构体 """ def __init__(self): r""" :param _GroupId: 盘查组id,可在“盘查组概览”功能中获取。 :type GroupId: str :param _NodeId: 节点id,可在“数据接入管理”中获取。 :type NodeId: str :param _Records: 节点数据json,具体demo请参考输入示例,其中key为数据接入管理中节点内创建的属性变量名,value为期望的推送值。 :type Records: str """ self._GroupId = None self._NodeId = None self._Records = None @property def GroupId(self): """盘查组id,可在“盘查组概览”功能中获取。 :rtype: str """ return self._GroupId @GroupId.setter def GroupId(self, GroupId): self._GroupId = GroupId @property def NodeId(self): """节点id,可在“数据接入管理”中获取。 :rtype: str """ return self._NodeId @NodeId.setter def NodeId(self, NodeId): self._NodeId = NodeId @property def Records(self): """节点数据json,具体demo请参考输入示例,其中key为数据接入管理中节点内创建的属性变量名,value为期望的推送值。 :rtype: str """ return self._Records @Records.setter def Records(self, Records): self._Records = Records def _deserialize(self, params): self._GroupId = params.get("GroupId") self._NodeId = params.get("NodeId") self._Records = params.get("Records") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CreateBlockNodeRecordsResponse(AbstractModel): """CreateBlockNodeRecords返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId")
Memory