# -*- 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 ActivateCaCertificateRequest(AbstractModel): """ActivateCaCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _CaSn: 证书序列号 :type CaSn: str """ self._InstanceId = None self._CaSn = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def CaSn(self): """证书序列号 :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._CaSn = params.get("CaSn") 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 ActivateCaCertificateResponse(AbstractModel): """ActivateCaCertificate返回参数结构体 """ 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") class ActivateDeviceCertificateRequest(AbstractModel): """ActivateDeviceCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _DeviceCertificateSn: 设备证书序列号 :type DeviceCertificateSn: str """ self._InstanceId = None self._DeviceCertificateSn = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def DeviceCertificateSn(self): """设备证书序列号 :rtype: str """ return self._DeviceCertificateSn @DeviceCertificateSn.setter def DeviceCertificateSn(self, DeviceCertificateSn): self._DeviceCertificateSn = DeviceCertificateSn def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._DeviceCertificateSn = params.get("DeviceCertificateSn") 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 ActivateDeviceCertificateResponse(AbstractModel): """ActivateDeviceCertificate返回参数结构体 """ 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") class ApplyRegistrationCodeRequest(AbstractModel): """ApplyRegistrationCode请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 ApplyRegistrationCodeResponse(AbstractModel): """ApplyRegistrationCode返回参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群ID :type InstanceId: str :param _RegistrationCode: 注册码 :type RegistrationCode: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._InstanceId = None self._RegistrationCode = None self._RequestId = None @property def InstanceId(self): """集群ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def RegistrationCode(self): """注册码 :rtype: str """ return self._RegistrationCode @RegistrationCode.setter def RegistrationCode(self, RegistrationCode): self._RegistrationCode = RegistrationCode @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._InstanceId = params.get("InstanceId") self._RegistrationCode = params.get("RegistrationCode") self._RequestId = params.get("RequestId") class AuthorizationPolicyItem(AbstractModel): """AuthorizationPolicyItem """ def __init__(self): r""" :param _Id: 规则ID :type Id: int :param _InstanceId: 集群ID :type InstanceId: str :param _PolicyName: 规则名 注意:此字段可能返回 null,表示取不到有效值。 :type PolicyName: str :param _Version: 规则语法版本 注意:此字段可能返回 null,表示取不到有效值。 :type Version: int :param _Priority: 越小越优先 注意:此字段可能返回 null,表示取不到有效值。 :type Priority: int :param _Effect: allow/deny 注意:此字段可能返回 null,表示取不到有效值。 :type Effect: str :param _Actions: connect、pub、sub 注意:此字段可能返回 null,表示取不到有效值。 :type Actions: str :param _Resources: 资源 注意:此字段可能返回 null,表示取不到有效值。 :type Resources: str :param _ClientId: client 注意:此字段可能返回 null,表示取不到有效值。 :type ClientId: str :param _Username: 用户 注意:此字段可能返回 null,表示取不到有效值。 :type Username: str :param _Ip: IP地址 注意:此字段可能返回 null,表示取不到有效值。 :type Ip: str :param _Qos: 0,1,2 注意:此字段可能返回 null,表示取不到有效值。 :type Qos: str :param _Retain: 1:表示匹配retain消息 2:表示匹配非retain消息 3:表示匹配retain和非retain消息 注意:此字段可能返回 null,表示取不到有效值。 :type Retain: int :param _Remark: 描述 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str :param _CreatedTime: 1713164969433 :type CreatedTime: int :param _UpdateTime: 1713164969433 :type UpdateTime: int """ self._Id = None self._InstanceId = None self._PolicyName = None self._Version = None self._Priority = None self._Effect = None self._Actions = None self._Resources = None self._ClientId = None self._Username = None self._Ip = None self._Qos = None self._Retain = None self._Remark = None self._CreatedTime = None self._UpdateTime = None @property def Id(self): """规则ID :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def InstanceId(self): """集群ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def PolicyName(self): """规则名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PolicyName @PolicyName.setter def PolicyName(self, PolicyName): self._PolicyName = PolicyName @property def Version(self): """规则语法版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Priority(self): """越小越优先 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Priority @Priority.setter def Priority(self, Priority): self._Priority = Priority @property def Effect(self): """allow/deny 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Effect @Effect.setter def Effect(self, Effect): self._Effect = Effect @property def Actions(self): """connect、pub、sub 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Actions @Actions.setter def Actions(self, Actions): self._Actions = Actions @property def Resources(self): """资源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Resources @Resources.setter def Resources(self, Resources): self._Resources = Resources @property def ClientId(self): """client 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClientId @ClientId.setter def ClientId(self, ClientId): self._ClientId = ClientId @property def Username(self): """用户 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Username @Username.setter def Username(self, Username): self._Username = Username @property def Ip(self): """IP地址 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Ip @Ip.setter def Ip(self, Ip): self._Ip = Ip @property def Qos(self): """0,1,2 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Qos @Qos.setter def Qos(self, Qos): self._Qos = Qos @property def Retain(self): """1:表示匹配retain消息 2:表示匹配非retain消息 3:表示匹配retain和非retain消息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Retain @Retain.setter def Retain(self, Retain): self._Retain = Retain @property def Remark(self): """描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def CreatedTime(self): """1713164969433 :rtype: int """ return self._CreatedTime @CreatedTime.setter def CreatedTime(self, CreatedTime): self._CreatedTime = CreatedTime @property def UpdateTime(self): """1713164969433 :rtype: int """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime def _deserialize(self, params): self._Id = params.get("Id") self._InstanceId = params.get("InstanceId") self._PolicyName = params.get("PolicyName") self._Version = params.get("Version") self._Priority = params.get("Priority") self._Effect = params.get("Effect") self._Actions = params.get("Actions") self._Resources = params.get("Resources") self._ClientId = params.get("ClientId") self._Username = params.get("Username") self._Ip = params.get("Ip") self._Qos = params.get("Qos") self._Retain = params.get("Retain") self._Remark = params.get("Remark") self._CreatedTime = params.get("CreatedTime") self._UpdateTime = params.get("UpdateTime") 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 AuthorizationPolicyPriority(AbstractModel): """策略规则优先级 """ def __init__(self): r""" :param _Id: 策略id 注意:此字段可能返回 null,表示取不到有效值。 :type Id: int :param _Priority: 优先级 注意:此字段可能返回 null,表示取不到有效值。 :type Priority: int """ self._Id = None self._Priority = None @property def Id(self): """策略id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Priority(self): """优先级 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Priority @Priority.setter def Priority(self, Priority): self._Priority = Priority def _deserialize(self, params): self._Id = params.get("Id") self._Priority = params.get("Priority") 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 CaCertificateItem(AbstractModel): """CA证书信息 """ def __init__(self): r""" :param _CaCn: common name :type CaCn: str :param _CaCertificate: 证书内容 :type CaCertificate: str :param _CaSn: 证书序列号 :type CaSn: str :param _Format: 证书格式 :type Format: str :param _VerificationCertificate: 验证证书内容 :type VerificationCertificate: str :param _Status: ca状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: str :param _LastActivationTime: 上次激活时间 注意:此字段可能返回 null,表示取不到有效值。 :type LastActivationTime: int :param _CreatedTime: 创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreatedTime: int :param _UpdateTime: 预销毁时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: int :param _LastInactivationTime: 上次去激活时间 注意:此字段可能返回 null,表示取不到有效值。 :type LastInactivationTime: int :param _CaIssuerCn: Ca证书颁发者CN 注意:此字段可能返回 null,表示取不到有效值。 :type CaIssuerCn: str :param _NotBeforeTime: 生效时间 注意:此字段可能返回 null,表示取不到有效值。 :type NotBeforeTime: int :param _NotAfterTime: 失效时间 注意:此字段可能返回 null,表示取不到有效值。 :type NotAfterTime: int """ self._CaCn = None self._CaCertificate = None self._CaSn = None self._Format = None self._VerificationCertificate = None self._Status = None self._LastActivationTime = None self._CreatedTime = None self._UpdateTime = None self._LastInactivationTime = None self._CaIssuerCn = None self._NotBeforeTime = None self._NotAfterTime = None @property def CaCn(self): """common name :rtype: str """ return self._CaCn @CaCn.setter def CaCn(self, CaCn): self._CaCn = CaCn @property def CaCertificate(self): """证书内容 :rtype: str """ return self._CaCertificate @CaCertificate.setter def CaCertificate(self, CaCertificate): self._CaCertificate = CaCertificate @property def CaSn(self): """证书序列号 :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn @property def Format(self): """证书格式 :rtype: str """ return self._Format @Format.setter def Format(self, Format): self._Format = Format @property def VerificationCertificate(self): """验证证书内容 :rtype: str """ return self._VerificationCertificate @VerificationCertificate.setter def VerificationCertificate(self, VerificationCertificate): self._VerificationCertificate = VerificationCertificate @property def Status(self): """ca状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def LastActivationTime(self): """上次激活时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._LastActivationTime @LastActivationTime.setter def LastActivationTime(self, LastActivationTime): self._LastActivationTime = LastActivationTime @property def CreatedTime(self): """创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CreatedTime @CreatedTime.setter def CreatedTime(self, CreatedTime): self._CreatedTime = CreatedTime @property def UpdateTime(self): """预销毁时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def LastInactivationTime(self): """上次去激活时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._LastInactivationTime @LastInactivationTime.setter def LastInactivationTime(self, LastInactivationTime): self._LastInactivationTime = LastInactivationTime @property def CaIssuerCn(self): """Ca证书颁发者CN 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CaIssuerCn @CaIssuerCn.setter def CaIssuerCn(self, CaIssuerCn): self._CaIssuerCn = CaIssuerCn @property def NotBeforeTime(self): """生效时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._NotBeforeTime @NotBeforeTime.setter def NotBeforeTime(self, NotBeforeTime): self._NotBeforeTime = NotBeforeTime @property def NotAfterTime(self): """失效时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._NotAfterTime @NotAfterTime.setter def NotAfterTime(self, NotAfterTime): self._NotAfterTime = NotAfterTime def _deserialize(self, params): self._CaCn = params.get("CaCn") self._CaCertificate = params.get("CaCertificate") self._CaSn = params.get("CaSn") self._Format = params.get("Format") self._VerificationCertificate = params.get("VerificationCertificate") self._Status = params.get("Status") self._LastActivationTime = params.get("LastActivationTime") self._CreatedTime = params.get("CreatedTime") self._UpdateTime = params.get("UpdateTime") self._LastInactivationTime = params.get("LastInactivationTime") self._CaIssuerCn = params.get("CaIssuerCn") self._NotBeforeTime = params.get("NotBeforeTime") self._NotAfterTime = params.get("NotAfterTime") 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 CreateAuthorizationPolicyRequest(AbstractModel): """CreateAuthorizationPolicy请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _PolicyName: 策略名称 :type PolicyName: str :param _PolicyVersion: 策略版本 :type PolicyVersion: int :param _Priority: 策略优先级,越小越优先 :type Priority: int :param _Effect: allow、deny :type Effect: str :param _Actions: connect、pub、sub :type Actions: str :param _Retain: 1,匹配保留消息;2,匹配非保留消息,3.匹配所有消息 :type Retain: int :param _Qos: 0、1、2 :type Qos: str :param _Resources: 资源 :type Resources: str :param _Username: 用户名 :type Username: str :param _ClientId: 客户端 :type ClientId: str :param _Ip: IP地址 :type Ip: str :param _Remark: 备注信息 :type Remark: str """ self._InstanceId = None self._PolicyName = None self._PolicyVersion = None self._Priority = None self._Effect = None self._Actions = None self._Retain = None self._Qos = None self._Resources = None self._Username = None self._ClientId = None self._Ip = None self._Remark = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def PolicyName(self): """策略名称 :rtype: str """ return self._PolicyName @PolicyName.setter def PolicyName(self, PolicyName): self._PolicyName = PolicyName @property def PolicyVersion(self): """策略版本 :rtype: int """ return self._PolicyVersion @PolicyVersion.setter def PolicyVersion(self, PolicyVersion): self._PolicyVersion = PolicyVersion @property def Priority(self): """策略优先级,越小越优先 :rtype: int """ return self._Priority @Priority.setter def Priority(self, Priority): self._Priority = Priority @property def Effect(self): """allow、deny :rtype: str """ return self._Effect @Effect.setter def Effect(self, Effect): self._Effect = Effect @property def Actions(self): """connect、pub、sub :rtype: str """ return self._Actions @Actions.setter def Actions(self, Actions): self._Actions = Actions @property def Retain(self): """1,匹配保留消息;2,匹配非保留消息,3.匹配所有消息 :rtype: int """ return self._Retain @Retain.setter def Retain(self, Retain): self._Retain = Retain @property def Qos(self): """0、1、2 :rtype: str """ return self._Qos @Qos.setter def Qos(self, Qos): self._Qos = Qos @property def Resources(self): """资源 :rtype: str """ return self._Resources @Resources.setter def Resources(self, Resources): self._Resources = Resources @property def Username(self): """用户名 :rtype: str """ return self._Username @Username.setter def Username(self, Username): self._Username = Username @property def ClientId(self): """客户端 :rtype: str """ return self._ClientId @ClientId.setter def ClientId(self, ClientId): self._ClientId = ClientId @property def Ip(self): """IP地址 :rtype: str """ return self._Ip @Ip.setter def Ip(self, Ip): self._Ip = Ip @property def Remark(self): """备注信息 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._PolicyName = params.get("PolicyName") self._PolicyVersion = params.get("PolicyVersion") self._Priority = params.get("Priority") self._Effect = params.get("Effect") self._Actions = params.get("Actions") self._Retain = params.get("Retain") self._Qos = params.get("Qos") self._Resources = params.get("Resources") self._Username = params.get("Username") self._ClientId = params.get("ClientId") self._Ip = params.get("Ip") self._Remark = params.get("Remark") 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 CreateAuthorizationPolicyResponse(AbstractModel): """CreateAuthorizationPolicy返回参数结构体 """ 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") class CreateInsPublicEndpointRequest(AbstractModel): """CreateInsPublicEndpoint请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Bandwidth: 带宽,单位Mbps :type Bandwidth: int :param _Rules: 公网访问规则 :type Rules: list of PublicAccessRule """ self._InstanceId = None self._Bandwidth = None self._Rules = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Bandwidth(self): """带宽,单位Mbps :rtype: int """ return self._Bandwidth @Bandwidth.setter def Bandwidth(self, Bandwidth): self._Bandwidth = Bandwidth @property def Rules(self): """公网访问规则 :rtype: list of PublicAccessRule """ return self._Rules @Rules.setter def Rules(self, Rules): self._Rules = Rules def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Bandwidth = params.get("Bandwidth") if params.get("Rules") is not None: self._Rules = [] for item in params.get("Rules"): obj = PublicAccessRule() obj._deserialize(item) self._Rules.append(obj) 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 CreateInsPublicEndpointResponse(AbstractModel): """CreateInsPublicEndpoint返回参数结构体 """ 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") class CreateInstanceRequest(AbstractModel): """CreateInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceType: 实例类型, BASIC 基础版 PRO 专业版 :type InstanceType: str :param _Name: 实例名称 :type Name: str :param _SkuCode: 商品规格,可用规格可通过接口DescribeProductSKUList查询 :type SkuCode: str :param _Remark: 备注信息 :type Remark: str :param _TagList: 标签列表 :type TagList: list of Tag :param _VpcList: 实例绑定的VPC信息 :type VpcList: list of VpcInfo :param _EnablePublic: 是否开启公网 :type EnablePublic: bool :param _Bandwidth: 公网带宽(单位:兆) :type Bandwidth: int :param _IpRules: 公网访问白名单 :type IpRules: list of IpRule :param _RenewFlag: 是否自动续费(0: 不自动续费;1: 自动续费) :type RenewFlag: int :param _TimeSpan: 购买时长(单位:月) :type TimeSpan: int :param _PayMode: 付费模式(0: 后付费;1: 预付费) :type PayMode: int """ self._InstanceType = None self._Name = None self._SkuCode = None self._Remark = None self._TagList = None self._VpcList = None self._EnablePublic = None self._Bandwidth = None self._IpRules = None self._RenewFlag = None self._TimeSpan = None self._PayMode = None @property def InstanceType(self): """实例类型, BASIC 基础版 PRO 专业版 :rtype: str """ return self._InstanceType @InstanceType.setter def InstanceType(self, InstanceType): self._InstanceType = InstanceType @property def Name(self): """实例名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def SkuCode(self): """商品规格,可用规格可通过接口DescribeProductSKUList查询 :rtype: str """ return self._SkuCode @SkuCode.setter def SkuCode(self, SkuCode): self._SkuCode = SkuCode @property def Remark(self): """备注信息 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def TagList(self): """标签列表 :rtype: list of Tag """ return self._TagList @TagList.setter def TagList(self, TagList): self._TagList = TagList @property def VpcList(self): """实例绑定的VPC信息 :rtype: list of VpcInfo """ return self._VpcList @VpcList.setter def VpcList(self, VpcList): self._VpcList = VpcList @property def EnablePublic(self): """是否开启公网 :rtype: bool """ return self._EnablePublic @EnablePublic.setter def EnablePublic(self, EnablePublic): self._EnablePublic = EnablePublic @property def Bandwidth(self): """公网带宽(单位:兆) :rtype: int """ return self._Bandwidth @Bandwidth.setter def Bandwidth(self, Bandwidth): self._Bandwidth = Bandwidth @property def IpRules(self): """公网访问白名单 :rtype: list of IpRule """ return self._IpRules @IpRules.setter def IpRules(self, IpRules): self._IpRules = IpRules @property def RenewFlag(self): """是否自动续费(0: 不自动续费;1: 自动续费) :rtype: int """ return self._RenewFlag @RenewFlag.setter def RenewFlag(self, RenewFlag): self._RenewFlag = RenewFlag @property def TimeSpan(self): """购买时长(单位:月) :rtype: int """ return self._TimeSpan @TimeSpan.setter def TimeSpan(self, TimeSpan): self._TimeSpan = TimeSpan @property def PayMode(self): """付费模式(0: 后付费;1: 预付费) :rtype: int """ return self._PayMode @PayMode.setter def PayMode(self, PayMode): self._PayMode = PayMode def _deserialize(self, params): self._InstanceType = params.get("InstanceType") self._Name = params.get("Name") self._SkuCode = params.get("SkuCode") self._Remark = params.get("Remark") if params.get("TagList") is not None: self._TagList = [] for item in params.get("TagList"): obj = Tag() obj._deserialize(item) self._TagList.append(obj) if params.get("VpcList") is not None: self._VpcList = [] for item in params.get("VpcList"): obj = VpcInfo() obj._deserialize(item) self._VpcList.append(obj) self._EnablePublic = params.get("EnablePublic") self._Bandwidth = params.get("Bandwidth") if params.get("IpRules") is not None: self._IpRules = [] for item in params.get("IpRules"): obj = IpRule() obj._deserialize(item) self._IpRules.append(obj) self._RenewFlag = params.get("RenewFlag") self._TimeSpan = params.get("TimeSpan") self._PayMode = params.get("PayMode") 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 CreateInstanceResponse(AbstractModel): """CreateInstance返回参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._InstanceId = None self._RequestId = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @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._InstanceId = params.get("InstanceId") self._RequestId = params.get("RequestId") class CreateJWKSAuthenticatorRequest(AbstractModel): """CreateJWKSAuthenticator请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Endpoint: jwks端点 :type Endpoint: str :param _RefreshInterval: jwks刷新间隔,单位:秒 :type RefreshInterval: int :param _Text: jwks文本 :type Text: str :param _Status: 认证器是否开启:open-启用;close-关闭 :type Status: str :param _Remark: 说明 :type Remark: str :param _From: 设备连接时传递jwt的key; username-使用用户名字段传递; password-使用密码字段传递 :type From: str """ self._InstanceId = None self._Endpoint = None self._RefreshInterval = None self._Text = None self._Status = None self._Remark = None self._From = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Endpoint(self): """jwks端点 :rtype: str """ return self._Endpoint @Endpoint.setter def Endpoint(self, Endpoint): self._Endpoint = Endpoint @property def RefreshInterval(self): """jwks刷新间隔,单位:秒 :rtype: int """ return self._RefreshInterval @RefreshInterval.setter def RefreshInterval(self, RefreshInterval): self._RefreshInterval = RefreshInterval @property def Text(self): """jwks文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Status(self): """认证器是否开启:open-启用;close-关闭 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Remark(self): """说明 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def From(self): """设备连接时传递jwt的key; username-使用用户名字段传递; password-使用密码字段传递 :rtype: str """ return self._From @From.setter def From(self, From): self._From = From def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Endpoint = params.get("Endpoint") self._RefreshInterval = params.get("RefreshInterval") self._Text = params.get("Text") self._Status = params.get("Status") self._Remark = params.get("Remark") self._From = params.get("From") 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 CreateJWKSAuthenticatorResponse(AbstractModel): """CreateJWKSAuthenticator返回参数结构体 """ 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") class CreateJWTAuthenticatorRequest(AbstractModel): """CreateJWTAuthenticator请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Algorithm: 算法:hmac-based,public-key :type Algorithm: str :param _From: 设备连接时传递jwt的key;username-使用用户名字段传递;password-使用密码字段传递 :type From: str :param _Secret: 密码 :type Secret: str :param _PublicKey: 公钥 :type PublicKey: str :param _Status: 认证器是否开启:open-启用;close-关闭 :type Status: str :param _Remark: 说明 :type Remark: str """ self._InstanceId = None self._Algorithm = None self._From = None self._Secret = None self._PublicKey = None self._Status = None self._Remark = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Algorithm(self): """算法:hmac-based,public-key :rtype: str """ return self._Algorithm @Algorithm.setter def Algorithm(self, Algorithm): self._Algorithm = Algorithm @property def From(self): """设备连接时传递jwt的key;username-使用用户名字段传递;password-使用密码字段传递 :rtype: str """ return self._From @From.setter def From(self, From): self._From = From @property def Secret(self): """密码 :rtype: str """ return self._Secret @Secret.setter def Secret(self, Secret): self._Secret = Secret @property def PublicKey(self): """公钥 :rtype: str """ return self._PublicKey @PublicKey.setter def PublicKey(self, PublicKey): self._PublicKey = PublicKey @property def Status(self): """认证器是否开启:open-启用;close-关闭 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Remark(self): """说明 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Algorithm = params.get("Algorithm") self._From = params.get("From") self._Secret = params.get("Secret") self._PublicKey = params.get("PublicKey") self._Status = params.get("Status") self._Remark = params.get("Remark") 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 CreateJWTAuthenticatorResponse(AbstractModel): """CreateJWTAuthenticator返回参数结构体 """ 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") class CreateTopicRequest(AbstractModel): """CreateTopic请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Topic: 主题 :type Topic: str :param _Remark: 备注 :type Remark: str """ self._InstanceId = None self._Topic = None self._Remark = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Topic(self): """主题 :rtype: str """ return self._Topic @Topic.setter def Topic(self, Topic): self._Topic = Topic @property def Remark(self): """备注 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Topic = params.get("Topic") self._Remark = params.get("Remark") 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 CreateTopicResponse(AbstractModel): """CreateTopic返回参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Topic: 主题 :type Topic: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._InstanceId = None self._Topic = None self._RequestId = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Topic(self): """主题 :rtype: str """ return self._Topic @Topic.setter def Topic(self, Topic): self._Topic = Topic @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._InstanceId = params.get("InstanceId") self._Topic = params.get("Topic") self._RequestId = params.get("RequestId") class CreateUserRequest(AbstractModel): """CreateUser请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Username: 用户名 :type Username: str :param _Password: 密码,该字段为空时候则后端会默认生成 :type Password: str :param _Remark: 备注 :type Remark: str """ self._InstanceId = None self._Username = None self._Password = None self._Remark = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Username(self): """用户名 :rtype: str """ return self._Username @Username.setter def Username(self, Username): self._Username = Username @property def Password(self): """密码,该字段为空时候则后端会默认生成 :rtype: str """ return self._Password @Password.setter def Password(self, Password): self._Password = Password @property def Remark(self): """备注 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Username = params.get("Username") self._Password = params.get("Password") self._Remark = params.get("Remark") 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 CreateUserResponse(AbstractModel): """CreateUser返回参数结构体 """ 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") class DeactivateCaCertificateRequest(AbstractModel): """DeactivateCaCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _CaSn: 证书序列号 :type CaSn: str """ self._InstanceId = None self._CaSn = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def CaSn(self): """证书序列号 :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._CaSn = params.get("CaSn") 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 DeactivateCaCertificateResponse(AbstractModel): """DeactivateCaCertificate返回参数结构体 """ 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") class DeactivateDeviceCertificateRequest(AbstractModel): """DeactivateDeviceCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _DeviceCertificateSn: 设备证书序列号 :type DeviceCertificateSn: str """ self._InstanceId = None self._DeviceCertificateSn = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def DeviceCertificateSn(self): """设备证书序列号 :rtype: str """ return self._DeviceCertificateSn @DeviceCertificateSn.setter def DeviceCertificateSn(self, DeviceCertificateSn): self._DeviceCertificateSn = DeviceCertificateSn def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._DeviceCertificateSn = params.get("DeviceCertificateSn") 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 DeactivateDeviceCertificateResponse(AbstractModel): """DeactivateDeviceCertificate返回参数结构体 """ 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") class DeleteAuthenticatorRequest(AbstractModel): """DeleteAuthenticator请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Type: 认证器类型: JWT:JWT认证器 JWKS:JWKS认证器 BYOC:一端一证认证器 :type Type: str """ self._InstanceId = None self._Type = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Type(self): """认证器类型: JWT:JWT认证器 JWKS:JWKS认证器 BYOC:一端一证认证器 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Type = params.get("Type") 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 DeleteAuthenticatorResponse(AbstractModel): """DeleteAuthenticator返回参数结构体 """ 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") class DeleteAuthorizationPolicyRequest(AbstractModel): """DeleteAuthorizationPolicy请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Id: 策略规则id :type Id: int """ self._InstanceId = None self._Id = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Id(self): """策略规则id :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Id = params.get("Id") 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 DeleteAuthorizationPolicyResponse(AbstractModel): """DeleteAuthorizationPolicy返回参数结构体 """ 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") class DeleteCaCertificateRequest(AbstractModel): """DeleteCaCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _CaSn: 证书序列号 :type CaSn: str """ self._InstanceId = None self._CaSn = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def CaSn(self): """证书序列号 :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._CaSn = params.get("CaSn") 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 DeleteCaCertificateResponse(AbstractModel): """DeleteCaCertificate返回参数结构体 """ 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") class DeleteDeviceCertificateRequest(AbstractModel): """DeleteDeviceCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _DeviceCertificateSn: 设备证书序列号 :type DeviceCertificateSn: str """ self._InstanceId = None self._DeviceCertificateSn = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def DeviceCertificateSn(self): """设备证书序列号 :rtype: str """ return self._DeviceCertificateSn @DeviceCertificateSn.setter def DeviceCertificateSn(self, DeviceCertificateSn): self._DeviceCertificateSn = DeviceCertificateSn def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._DeviceCertificateSn = params.get("DeviceCertificateSn") 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 DeleteDeviceCertificateResponse(AbstractModel): """DeleteDeviceCertificate返回参数结构体 """ 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") class DeleteInsPublicEndpointRequest(AbstractModel): """DeleteInsPublicEndpoint请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DeleteInsPublicEndpointResponse(AbstractModel): """DeleteInsPublicEndpoint返回参数结构体 """ 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") class DeleteInstanceRequest(AbstractModel): """DeleteInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DeleteInstanceResponse(AbstractModel): """DeleteInstance返回参数结构体 """ 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") class DeleteTopicRequest(AbstractModel): """DeleteTopic请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Topic: 主题 :type Topic: str """ self._InstanceId = None self._Topic = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Topic(self): """主题 :rtype: str """ return self._Topic @Topic.setter def Topic(self, Topic): self._Topic = Topic def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Topic = params.get("Topic") 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 DeleteTopicResponse(AbstractModel): """DeleteTopic返回参数结构体 """ 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") class DeleteUserRequest(AbstractModel): """DeleteUser请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Username: 用户名 :type Username: str """ self._InstanceId = None self._Username = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Username(self): """用户名 :rtype: str """ return self._Username @Username.setter def Username(self, Username): self._Username = Username def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Username = params.get("Username") 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 DeleteUserResponse(AbstractModel): """DeleteUser返回参数结构体 """ 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") class DescribeAuthenticatorRequest(AbstractModel): """DescribeAuthenticator请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Type: 认证器类型: JWT:JWT认证器 JWKS:JWKS认证器 HTTP:HTTP认证器 :type Type: str """ self._InstanceId = None self._Type = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Type(self): """认证器类型: JWT:JWT认证器 JWKS:JWKS认证器 HTTP:HTTP认证器 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Type = params.get("Type") 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 DescribeAuthenticatorResponse(AbstractModel): """DescribeAuthenticator返回参数结构体 """ def __init__(self): r""" :param _Authenticators: 集群认证器列表 :type Authenticators: list of MQTTAuthenticatorItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Authenticators = None self._RequestId = None @property def Authenticators(self): """集群认证器列表 :rtype: list of MQTTAuthenticatorItem """ return self._Authenticators @Authenticators.setter def Authenticators(self, Authenticators): self._Authenticators = Authenticators @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): if params.get("Authenticators") is not None: self._Authenticators = [] for item in params.get("Authenticators"): obj = MQTTAuthenticatorItem() obj._deserialize(item) self._Authenticators.append(obj) self._RequestId = params.get("RequestId") class DescribeAuthorizationPoliciesRequest(AbstractModel): """DescribeAuthorizationPolicies请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群ID :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """集群ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DescribeAuthorizationPoliciesResponse(AbstractModel): """DescribeAuthorizationPolicies返回参数结构体 """ def __init__(self): r""" :param _Data: 规则 :type Data: list of AuthorizationPolicyItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """规则 :rtype: list of AuthorizationPolicyItem """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @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): if params.get("Data") is not None: self._Data = [] for item in params.get("Data"): obj = AuthorizationPolicyItem() obj._deserialize(item) self._Data.append(obj) self._RequestId = params.get("RequestId") class DescribeCaCertificateRequest(AbstractModel): """DescribeCaCertificate请求参数结构体 """ def __init__(self): r""" :param _CaSn: ca证书sn :type CaSn: str :param _InstanceId: 集群id :type InstanceId: str """ self._CaSn = None self._InstanceId = None @property def CaSn(self): """ca证书sn :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._CaSn = params.get("CaSn") self._InstanceId = params.get("InstanceId") 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 DescribeCaCertificateResponse(AbstractModel): """DescribeCaCertificate返回参数结构体 """ def __init__(self): r""" :param _CreatedTime: 创建时间 :type CreatedTime: int :param _UpdateTime: 上次更新时间 :type UpdateTime: int :param _NotAfterTime: 失效日期 :type NotAfterTime: int :param _LastActivationTime: 上次激活时间 :type LastActivationTime: int :param _LastInactivationTime: 上次吊销时间 :type LastInactivationTime: int :param _Status: 证书状态 :type Status: str :param _CaSn: 证书序列号 :type CaSn: str :param _CaCn: common name :type CaCn: str :param _CaCertificate: 证书内容 :type CaCertificate: str :param _Format: 证书格式 :type Format: str :param _CaIssuerCn: Ca证书颁发者CN 注意:此字段可能返回 null,表示取不到有效值。 :type CaIssuerCn: str :param _NotBeforeTime: 生效开始时间 :type NotBeforeTime: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._CreatedTime = None self._UpdateTime = None self._NotAfterTime = None self._LastActivationTime = None self._LastInactivationTime = None self._Status = None self._CaSn = None self._CaCn = None self._CaCertificate = None self._Format = None self._CaIssuerCn = None self._NotBeforeTime = None self._RequestId = None @property def CreatedTime(self): """创建时间 :rtype: int """ return self._CreatedTime @CreatedTime.setter def CreatedTime(self, CreatedTime): self._CreatedTime = CreatedTime @property def UpdateTime(self): """上次更新时间 :rtype: int """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def NotAfterTime(self): """失效日期 :rtype: int """ return self._NotAfterTime @NotAfterTime.setter def NotAfterTime(self, NotAfterTime): self._NotAfterTime = NotAfterTime @property def LastActivationTime(self): """上次激活时间 :rtype: int """ return self._LastActivationTime @LastActivationTime.setter def LastActivationTime(self, LastActivationTime): self._LastActivationTime = LastActivationTime @property def LastInactivationTime(self): """上次吊销时间 :rtype: int """ return self._LastInactivationTime @LastInactivationTime.setter def LastInactivationTime(self, LastInactivationTime): self._LastInactivationTime = LastInactivationTime @property def Status(self): """证书状态 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def CaSn(self): """证书序列号 :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn @property def CaCn(self): """common name :rtype: str """ return self._CaCn @CaCn.setter def CaCn(self, CaCn): self._CaCn = CaCn @property def CaCertificate(self): """证书内容 :rtype: str """ return self._CaCertificate @CaCertificate.setter def CaCertificate(self, CaCertificate): self._CaCertificate = CaCertificate @property def Format(self): """证书格式 :rtype: str """ return self._Format @Format.setter def Format(self, Format): self._Format = Format @property def CaIssuerCn(self): """Ca证书颁发者CN 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CaIssuerCn @CaIssuerCn.setter def CaIssuerCn(self, CaIssuerCn): self._CaIssuerCn = CaIssuerCn @property def NotBeforeTime(self): """生效开始时间 :rtype: int """ return self._NotBeforeTime @NotBeforeTime.setter def NotBeforeTime(self, NotBeforeTime): self._NotBeforeTime = NotBeforeTime @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._CreatedTime = params.get("CreatedTime") self._UpdateTime = params.get("UpdateTime") self._NotAfterTime = params.get("NotAfterTime") self._LastActivationTime = params.get("LastActivationTime") self._LastInactivationTime = params.get("LastInactivationTime") self._Status = params.get("Status") self._CaSn = params.get("CaSn") self._CaCn = params.get("CaCn") self._CaCertificate = params.get("CaCertificate") self._Format = params.get("Format") self._CaIssuerCn = params.get("CaIssuerCn") self._NotBeforeTime = params.get("NotBeforeTime") self._RequestId = params.get("RequestId") class DescribeCaCertificatesRequest(AbstractModel): """DescribeCaCertificates请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群ID :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """集群ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DescribeCaCertificatesResponse(AbstractModel): """DescribeCaCertificates返回参数结构体 """ def __init__(self): r""" :param _Data: ca证书列表 :type Data: list of CaCertificateItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """ca证书列表 :rtype: list of CaCertificateItem """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @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): if params.get("Data") is not None: self._Data = [] for item in params.get("Data"): obj = CaCertificateItem() obj._deserialize(item) self._Data.append(obj) self._RequestId = params.get("RequestId") class DescribeClientListRequest(AbstractModel): """DescribeClientList请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _ClientId: 客户端名 :type ClientId: str :param _Number: 客户端数量限制,最大1024,默认1024 :type Number: str """ self._InstanceId = None self._ClientId = None self._Number = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def ClientId(self): """客户端名 :rtype: str """ return self._ClientId @ClientId.setter def ClientId(self, ClientId): self._ClientId = ClientId @property def Number(self): """客户端数量限制,最大1024,默认1024 :rtype: str """ return self._Number @Number.setter def Number(self, Number): self._Number = Number def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._ClientId = params.get("ClientId") self._Number = params.get("Number") 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 DescribeClientListResponse(AbstractModel): """DescribeClientList返回参数结构体 """ def __init__(self): r""" :param _Clients: 客户端列表 :type Clients: list of MQTTClientInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Clients = None self._RequestId = None @property def Clients(self): """客户端列表 :rtype: list of MQTTClientInfo """ return self._Clients @Clients.setter def Clients(self, Clients): self._Clients = Clients @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): if params.get("Clients") is not None: self._Clients = [] for item in params.get("Clients"): obj = MQTTClientInfo() obj._deserialize(item) self._Clients.append(obj) self._RequestId = params.get("RequestId") class DescribeDeviceCertificateRequest(AbstractModel): """DescribeDeviceCertificate请求参数结构体 """ def __init__(self): r""" :param _DeviceCertificateSn: 设备证书sn :type DeviceCertificateSn: str :param _InstanceId: 集群id :type InstanceId: str """ self._DeviceCertificateSn = None self._InstanceId = None @property def DeviceCertificateSn(self): """设备证书sn :rtype: str """ return self._DeviceCertificateSn @DeviceCertificateSn.setter def DeviceCertificateSn(self, DeviceCertificateSn): self._DeviceCertificateSn = DeviceCertificateSn @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._DeviceCertificateSn = params.get("DeviceCertificateSn") self._InstanceId = params.get("InstanceId") 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 DescribeDeviceCertificateResponse(AbstractModel): """DescribeDeviceCertificate返回参数结构体 """ def __init__(self): r""" :param _CreatedTime: 创建时间 :type CreatedTime: int :param _UpdateTime: 上次更新时间 :type UpdateTime: int :param _NotAfterTime: 证书失效日期 :type NotAfterTime: int :param _LastActivationTime: 上次激活时间 :type LastActivationTime: int :param _LastInactivationTime: 上次取消激活时间 :type LastInactivationTime: int :param _Status: 证书状态 :type Status: str :param _CaSn: Ca证书序列号 :type CaSn: str :param _DeviceCertificateSn: 设备证书序列号 :type DeviceCertificateSn: str :param _DeviceCertificate: 设备证书内容 :type DeviceCertificate: str :param _DeviceCertificateCn: 设备证书common name :type DeviceCertificateCn: str :param _Format: 证书格式 :type Format: str :param _ClientId: 客户端id 注意:此字段可能返回 null,表示取不到有效值。 :type ClientId: str :param _CertificateSource: API, 手动注册 JITP 自动注册 :type CertificateSource: str :param _NotBeforeTime: 证书生效开始时间 :type NotBeforeTime: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._CreatedTime = None self._UpdateTime = None self._NotAfterTime = None self._LastActivationTime = None self._LastInactivationTime = None self._Status = None self._CaSn = None self._DeviceCertificateSn = None self._DeviceCertificate = None self._DeviceCertificateCn = None self._Format = None self._ClientId = None self._CertificateSource = None self._NotBeforeTime = None self._RequestId = None @property def CreatedTime(self): """创建时间 :rtype: int """ return self._CreatedTime @CreatedTime.setter def CreatedTime(self, CreatedTime): self._CreatedTime = CreatedTime @property def UpdateTime(self): """上次更新时间 :rtype: int """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def NotAfterTime(self): """证书失效日期 :rtype: int """ return self._NotAfterTime @NotAfterTime.setter def NotAfterTime(self, NotAfterTime): self._NotAfterTime = NotAfterTime @property def LastActivationTime(self): """上次激活时间 :rtype: int """ return self._LastActivationTime @LastActivationTime.setter def LastActivationTime(self, LastActivationTime): self._LastActivationTime = LastActivationTime @property def LastInactivationTime(self): """上次取消激活时间 :rtype: int """ return self._LastInactivationTime @LastInactivationTime.setter def LastInactivationTime(self, LastInactivationTime): self._LastInactivationTime = LastInactivationTime @property def Status(self): """证书状态 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def CaSn(self): """Ca证书序列号 :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn @property def DeviceCertificateSn(self): """设备证书序列号 :rtype: str """ return self._DeviceCertificateSn @DeviceCertificateSn.setter def DeviceCertificateSn(self, DeviceCertificateSn): self._DeviceCertificateSn = DeviceCertificateSn @property def DeviceCertificate(self): """设备证书内容 :rtype: str """ return self._DeviceCertificate @DeviceCertificate.setter def DeviceCertificate(self, DeviceCertificate): self._DeviceCertificate = DeviceCertificate @property def DeviceCertificateCn(self): """设备证书common name :rtype: str """ return self._DeviceCertificateCn @DeviceCertificateCn.setter def DeviceCertificateCn(self, DeviceCertificateCn): self._DeviceCertificateCn = DeviceCertificateCn @property def Format(self): """证书格式 :rtype: str """ return self._Format @Format.setter def Format(self, Format): self._Format = Format @property def ClientId(self): """客户端id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClientId @ClientId.setter def ClientId(self, ClientId): self._ClientId = ClientId @property def CertificateSource(self): """ API, 手动注册 JITP 自动注册 :rtype: str """ return self._CertificateSource @CertificateSource.setter def CertificateSource(self, CertificateSource): self._CertificateSource = CertificateSource @property def NotBeforeTime(self): """证书生效开始时间 :rtype: int """ return self._NotBeforeTime @NotBeforeTime.setter def NotBeforeTime(self, NotBeforeTime): self._NotBeforeTime = NotBeforeTime @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._CreatedTime = params.get("CreatedTime") self._UpdateTime = params.get("UpdateTime") self._NotAfterTime = params.get("NotAfterTime") self._LastActivationTime = params.get("LastActivationTime") self._LastInactivationTime = params.get("LastInactivationTime") self._Status = params.get("Status") self._CaSn = params.get("CaSn") self._DeviceCertificateSn = params.get("DeviceCertificateSn") self._DeviceCertificate = params.get("DeviceCertificate") self._DeviceCertificateCn = params.get("DeviceCertificateCn") self._Format = params.get("Format") self._ClientId = params.get("ClientId") self._CertificateSource = params.get("CertificateSource") self._NotBeforeTime = params.get("NotBeforeTime") self._RequestId = params.get("RequestId") class DescribeDeviceCertificatesRequest(AbstractModel): """DescribeDeviceCertificates请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群ID :type InstanceId: str :param _Filters: 过滤器支持ClientId、CaSn、DeviceCertificateSn、Status搜索 :type Filters: list of Filter :param _Limit: 分页limit :type Limit: int :param _Offset: 分页偏移量 :type Offset: int :param _OrderBy: CREATE_TIME_DESC, 创建时间降序 CREATE_TIME_ASC,创建时间升序 UPDATE_TIME_DESC,更新时间降序 UPDATE_TIME_ASC,更新时间升序 :type OrderBy: str """ self._InstanceId = None self._Filters = None self._Limit = None self._Offset = None self._OrderBy = None @property def InstanceId(self): """集群ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Filters(self): """过滤器支持ClientId、CaSn、DeviceCertificateSn、Status搜索 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def Limit(self): """分页limit :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Offset(self): """分页偏移量 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def OrderBy(self): """CREATE_TIME_DESC, 创建时间降序 CREATE_TIME_ASC,创建时间升序 UPDATE_TIME_DESC,更新时间降序 UPDATE_TIME_ASC,更新时间升序 :rtype: str """ return self._OrderBy @OrderBy.setter def OrderBy(self, OrderBy): self._OrderBy = OrderBy def _deserialize(self, params): self._InstanceId = params.get("InstanceId") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._Limit = params.get("Limit") self._Offset = params.get("Offset") self._OrderBy = params.get("OrderBy") 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 DescribeDeviceCertificatesResponse(AbstractModel): """DescribeDeviceCertificates返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 总数 :type TotalCount: int :param _Data: 设备证书 :type Data: list of DeviceCertificateItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._Data = None self._RequestId = None @property def TotalCount(self): """总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def Data(self): """设备证书 :rtype: list of DeviceCertificateItem """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @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._TotalCount = params.get("TotalCount") if params.get("Data") is not None: self._Data = [] for item in params.get("Data"): obj = DeviceCertificateItem() obj._deserialize(item) self._Data.append(obj) self._RequestId = params.get("RequestId") class DescribeInsPublicEndpointsRequest(AbstractModel): """DescribeInsPublicEndpoints请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DescribeInsPublicEndpointsResponse(AbstractModel): """DescribeInsPublicEndpoints返回参数结构体 """ def __init__(self): r""" :param _Endpoints: 接入点 :type Endpoints: list of MQTTEndpointItem :param _InstanceId: 实例id :type InstanceId: str :param _Bandwidth: 带宽 :type Bandwidth: int :param _Rules: 公网访问规则 :type Rules: list of PublicAccessRule :param _Status: 公网状态: NORMAL-正常 CLOSING-关闭中 MODIFYING-修改中 CREATING-开启中 CLOSE-关闭 :type Status: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Endpoints = None self._InstanceId = None self._Bandwidth = None self._Rules = None self._Status = None self._RequestId = None @property def Endpoints(self): """接入点 :rtype: list of MQTTEndpointItem """ return self._Endpoints @Endpoints.setter def Endpoints(self, Endpoints): self._Endpoints = Endpoints @property def InstanceId(self): """实例id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Bandwidth(self): """带宽 :rtype: int """ return self._Bandwidth @Bandwidth.setter def Bandwidth(self, Bandwidth): self._Bandwidth = Bandwidth @property def Rules(self): """公网访问规则 :rtype: list of PublicAccessRule """ return self._Rules @Rules.setter def Rules(self, Rules): self._Rules = Rules @property def Status(self): """公网状态: NORMAL-正常 CLOSING-关闭中 MODIFYING-修改中 CREATING-开启中 CLOSE-关闭 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @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): if params.get("Endpoints") is not None: self._Endpoints = [] for item in params.get("Endpoints"): obj = MQTTEndpointItem() obj._deserialize(item) self._Endpoints.append(obj) self._InstanceId = params.get("InstanceId") self._Bandwidth = params.get("Bandwidth") if params.get("Rules") is not None: self._Rules = [] for item in params.get("Rules"): obj = PublicAccessRule() obj._deserialize(item) self._Rules.append(obj) self._Status = params.get("Status") self._RequestId = params.get("RequestId") class DescribeInsVPCEndpointsRequest(AbstractModel): """DescribeInsVPCEndpoints请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DescribeInsVPCEndpointsResponse(AbstractModel): """DescribeInsVPCEndpoints返回参数结构体 """ def __init__(self): r""" :param _Endpoints: 接入点 :type Endpoints: list of MQTTEndpointItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Endpoints = None self._RequestId = None @property def Endpoints(self): """接入点 :rtype: list of MQTTEndpointItem """ return self._Endpoints @Endpoints.setter def Endpoints(self, Endpoints): self._Endpoints = Endpoints @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): if params.get("Endpoints") is not None: self._Endpoints = [] for item in params.get("Endpoints"): obj = MQTTEndpointItem() obj._deserialize(item) self._Endpoints.append(obj) self._RequestId = params.get("RequestId") class DescribeInstanceListRequest(AbstractModel): """DescribeInstanceList请求参数结构体 """ def __init__(self): r""" :param _Filters: 查询条件列表,支持以下子弹 InstanceName:集群名模糊搜索 InstanceId:集群id精确搜索 InstanceStatus:集群状态搜索 :type Filters: list of Filter :param _Offset: 查询起始位置 :type Offset: int :param _Limit: 查询结果限制数量 :type Limit: int :param _TagFilters: 标签过滤器 :type TagFilters: list of TagFilter """ self._Filters = None self._Offset = None self._Limit = None self._TagFilters = None @property def Filters(self): """查询条件列表,支持以下子弹 InstanceName:集群名模糊搜索 InstanceId:集群id精确搜索 InstanceStatus:集群状态搜索 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def Offset(self): """查询起始位置 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """查询结果限制数量 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def TagFilters(self): """标签过滤器 :rtype: list of TagFilter """ return self._TagFilters @TagFilters.setter def TagFilters(self, TagFilters): self._TagFilters = TagFilters def _deserialize(self, params): if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._Offset = params.get("Offset") self._Limit = params.get("Limit") if params.get("TagFilters") is not None: self._TagFilters = [] for item in params.get("TagFilters"): obj = TagFilter() obj._deserialize(item) self._TagFilters.append(obj) 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 DescribeInstanceListResponse(AbstractModel): """DescribeInstanceList返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 查询总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _Data: 实例列表 :type Data: list of MQTTInstanceItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._Data = None self._RequestId = None @property def TotalCount(self): """查询总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def Data(self): """实例列表 :rtype: list of MQTTInstanceItem """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @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._TotalCount = params.get("TotalCount") if params.get("Data") is not None: self._Data = [] for item in params.get("Data"): obj = MQTTInstanceItem() obj._deserialize(item) self._Data.append(obj) self._RequestId = params.get("RequestId") class DescribeInstanceRequest(AbstractModel): """DescribeInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DescribeInstanceResponse(AbstractModel): """DescribeInstance返回参数结构体 """ def __init__(self): r""" :param _InstanceType: 实例类型 BASIC 基础版 PRO 专业版 :type InstanceType: str :param _InstanceId: 实例ID :type InstanceId: str :param _InstanceName: 实例名称 :type InstanceName: str :param _TopicNum: 主题数量 :type TopicNum: int :param _TopicNumLimit: 实例最大主题数量 :type TopicNumLimit: int :param _TpsLimit: TPS限流值 :type TpsLimit: int :param _CreatedTime: 创建时间,秒为单位 :type CreatedTime: int :param _Remark: 备注信息 :type Remark: str :param _InstanceStatus: 实例状态 :type InstanceStatus: str :param _SkuCode: 实例规格 :type SkuCode: str :param _MaxSubscriptionPerClient: 单客户端最大订阅数 :type MaxSubscriptionPerClient: int :param _AuthorizationPolicyLimit: 授权规则条数 :type AuthorizationPolicyLimit: int :param _ClientNumLimit: 客户端数量上限 :type ClientNumLimit: int :param _DeviceCertificateProvisionType: 客户端证书注册方式: JITP:自动注册 API:通过API手动注册 :type DeviceCertificateProvisionType: str :param _AutomaticActivation: 自动注册设备证书时是否自动激活 :type AutomaticActivation: bool :param _RenewFlag: 是否自动续费 :type RenewFlag: int :param _PayMode: 计费模式, POSTPAID,按量计费 PREPAID,包年包月 :type PayMode: str :param _ExpiryTime: 到期时间,秒为单位 :type ExpiryTime: int :param _DestroyTime: 预销毁时间 :type DestroyTime: int :param _X509Mode: TLS,单向认证 mTLS,双向认证 BYOC;一机一证 :type X509Mode: str :param _MaxCaNum: 最大Ca配额 :type MaxCaNum: int :param _RegistrationCode: 证书注册码 :type RegistrationCode: str :param _MaxSubscription: 集群最大订阅数 :type MaxSubscription: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._InstanceType = None self._InstanceId = None self._InstanceName = None self._TopicNum = None self._TopicNumLimit = None self._TpsLimit = None self._CreatedTime = None self._Remark = None self._InstanceStatus = None self._SkuCode = None self._MaxSubscriptionPerClient = None self._AuthorizationPolicyLimit = None self._ClientNumLimit = None self._DeviceCertificateProvisionType = None self._AutomaticActivation = None self._RenewFlag = None self._PayMode = None self._ExpiryTime = None self._DestroyTime = None self._X509Mode = None self._MaxCaNum = None self._RegistrationCode = None self._MaxSubscription = None self._RequestId = None @property def InstanceType(self): """实例类型 BASIC 基础版 PRO 专业版 :rtype: str """ return self._InstanceType @InstanceType.setter def InstanceType(self, InstanceType): self._InstanceType = InstanceType @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def InstanceName(self): """实例名称 :rtype: str """ return self._InstanceName @InstanceName.setter def InstanceName(self, InstanceName): self._InstanceName = InstanceName @property def TopicNum(self): """主题数量 :rtype: int """ return self._TopicNum @TopicNum.setter def TopicNum(self, TopicNum): self._TopicNum = TopicNum @property def TopicNumLimit(self): """实例最大主题数量 :rtype: int """ return self._TopicNumLimit @TopicNumLimit.setter def TopicNumLimit(self, TopicNumLimit): self._TopicNumLimit = TopicNumLimit @property def TpsLimit(self): """TPS限流值 :rtype: int """ return self._TpsLimit @TpsLimit.setter def TpsLimit(self, TpsLimit): self._TpsLimit = TpsLimit @property def CreatedTime(self): """创建时间,秒为单位 :rtype: int """ return self._CreatedTime @CreatedTime.setter def CreatedTime(self, CreatedTime): self._CreatedTime = CreatedTime @property def Remark(self): """备注信息 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def InstanceStatus(self): """实例状态 :rtype: str """ return self._InstanceStatus @InstanceStatus.setter def InstanceStatus(self, InstanceStatus): self._InstanceStatus = InstanceStatus @property def SkuCode(self): """实例规格 :rtype: str """ return self._SkuCode @SkuCode.setter def SkuCode(self, SkuCode): self._SkuCode = SkuCode @property def MaxSubscriptionPerClient(self): """单客户端最大订阅数 :rtype: int """ return self._MaxSubscriptionPerClient @MaxSubscriptionPerClient.setter def MaxSubscriptionPerClient(self, MaxSubscriptionPerClient): self._MaxSubscriptionPerClient = MaxSubscriptionPerClient @property def AuthorizationPolicyLimit(self): """授权规则条数 :rtype: int """ return self._AuthorizationPolicyLimit @AuthorizationPolicyLimit.setter def AuthorizationPolicyLimit(self, AuthorizationPolicyLimit): self._AuthorizationPolicyLimit = AuthorizationPolicyLimit @property def ClientNumLimit(self): """客户端数量上限 :rtype: int """ return self._ClientNumLimit @ClientNumLimit.setter def ClientNumLimit(self, ClientNumLimit): self._ClientNumLimit = ClientNumLimit @property def DeviceCertificateProvisionType(self): """客户端证书注册方式: JITP:自动注册 API:通过API手动注册 :rtype: str """ return self._DeviceCertificateProvisionType @DeviceCertificateProvisionType.setter def DeviceCertificateProvisionType(self, DeviceCertificateProvisionType): self._DeviceCertificateProvisionType = DeviceCertificateProvisionType @property def AutomaticActivation(self): """自动注册设备证书时是否自动激活 :rtype: bool """ return self._AutomaticActivation @AutomaticActivation.setter def AutomaticActivation(self, AutomaticActivation): self._AutomaticActivation = AutomaticActivation @property def RenewFlag(self): """是否自动续费 :rtype: int """ return self._RenewFlag @RenewFlag.setter def RenewFlag(self, RenewFlag): self._RenewFlag = RenewFlag @property def PayMode(self): """计费模式, POSTPAID,按量计费 PREPAID,包年包月 :rtype: str """ return self._PayMode @PayMode.setter def PayMode(self, PayMode): self._PayMode = PayMode @property def ExpiryTime(self): """到期时间,秒为单位 :rtype: int """ return self._ExpiryTime @ExpiryTime.setter def ExpiryTime(self, ExpiryTime): self._ExpiryTime = ExpiryTime @property def DestroyTime(self): """预销毁时间 :rtype: int """ return self._DestroyTime @DestroyTime.setter def DestroyTime(self, DestroyTime): self._DestroyTime = DestroyTime @property def X509Mode(self): """TLS,单向认证 mTLS,双向认证 BYOC;一机一证 :rtype: str """ return self._X509Mode @X509Mode.setter def X509Mode(self, X509Mode): self._X509Mode = X509Mode @property def MaxCaNum(self): """最大Ca配额 :rtype: int """ return self._MaxCaNum @MaxCaNum.setter def MaxCaNum(self, MaxCaNum): self._MaxCaNum = MaxCaNum @property def RegistrationCode(self): """证书注册码 :rtype: str """ return self._RegistrationCode @RegistrationCode.setter def RegistrationCode(self, RegistrationCode): self._RegistrationCode = RegistrationCode @property def MaxSubscription(self): """集群最大订阅数 :rtype: int """ return self._MaxSubscription @MaxSubscription.setter def MaxSubscription(self, MaxSubscription): self._MaxSubscription = MaxSubscription @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._InstanceType = params.get("InstanceType") self._InstanceId = params.get("InstanceId") self._InstanceName = params.get("InstanceName") self._TopicNum = params.get("TopicNum") self._TopicNumLimit = params.get("TopicNumLimit") self._TpsLimit = params.get("TpsLimit") self._CreatedTime = params.get("CreatedTime") self._Remark = params.get("Remark") self._InstanceStatus = params.get("InstanceStatus") self._SkuCode = params.get("SkuCode") self._MaxSubscriptionPerClient = params.get("MaxSubscriptionPerClient") self._AuthorizationPolicyLimit = params.get("AuthorizationPolicyLimit") self._ClientNumLimit = params.get("ClientNumLimit") self._DeviceCertificateProvisionType = params.get("DeviceCertificateProvisionType") self._AutomaticActivation = params.get("AutomaticActivation") self._RenewFlag = params.get("RenewFlag") self._PayMode = params.get("PayMode") self._ExpiryTime = params.get("ExpiryTime") self._DestroyTime = params.get("DestroyTime") self._X509Mode = params.get("X509Mode") self._MaxCaNum = params.get("MaxCaNum") self._RegistrationCode = params.get("RegistrationCode") self._MaxSubscription = params.get("MaxSubscription") self._RequestId = params.get("RequestId") class DescribeMessageListRequest(AbstractModel): """DescribeMessageList请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Topic: 主题 :type Topic: str :param _StartTime: 开始时间 :type StartTime: int :param _EndTime: 结束时间 :type EndTime: int :param _TaskRequestId: 请求任务id :type TaskRequestId: str :param _Offset: 查询起始位置 :type Offset: int :param _Limit: 查询结果限制数量 :type Limit: int """ self._InstanceId = None self._Topic = None self._StartTime = None self._EndTime = None self._TaskRequestId = None self._Offset = None self._Limit = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Topic(self): """主题 :rtype: str """ return self._Topic @Topic.setter def Topic(self, Topic): self._Topic = Topic @property def StartTime(self): """开始时间 :rtype: int """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: int """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def TaskRequestId(self): """请求任务id :rtype: str """ return self._TaskRequestId @TaskRequestId.setter def TaskRequestId(self, TaskRequestId): self._TaskRequestId = TaskRequestId @property def Offset(self): """查询起始位置 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """查询结果限制数量 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Topic = params.get("Topic") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._TaskRequestId = params.get("TaskRequestId") self._Offset = params.get("Offset") self._Limit = params.get("Limit") 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 DescribeMessageListResponse(AbstractModel): """DescribeMessageList返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 查询总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _Data: 消息记录列表 注意:此字段可能返回 null,表示取不到有效值。 :type Data: list of MQTTMessageItem :param _TaskRequestId: 请求任务id :type TaskRequestId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._Data = None self._TaskRequestId = None self._RequestId = None @property def TotalCount(self): """查询总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def Data(self): """消息记录列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of MQTTMessageItem """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def TaskRequestId(self): """请求任务id :rtype: str """ return self._TaskRequestId @TaskRequestId.setter def TaskRequestId(self, TaskRequestId): self._TaskRequestId = TaskRequestId @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._TotalCount = params.get("TotalCount") if params.get("Data") is not None: self._Data = [] for item in params.get("Data"): obj = MQTTMessageItem() obj._deserialize(item) self._Data.append(obj) self._TaskRequestId = params.get("TaskRequestId") self._RequestId = params.get("RequestId") class DescribeProductSKUListRequest(AbstractModel): """DescribeProductSKUList请求参数结构体 """ class DescribeProductSKUListResponse(AbstractModel): """DescribeProductSKUList返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 查询总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _MQTTProductSkuList: mqtt商品配置信息 注意:此字段可能返回 null,表示取不到有效值。 :type MQTTProductSkuList: list of ProductSkuItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._MQTTProductSkuList = None self._RequestId = None @property def TotalCount(self): """查询总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def MQTTProductSkuList(self): """mqtt商品配置信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ProductSkuItem """ return self._MQTTProductSkuList @MQTTProductSkuList.setter def MQTTProductSkuList(self, MQTTProductSkuList): self._MQTTProductSkuList = MQTTProductSkuList @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._TotalCount = params.get("TotalCount") if params.get("MQTTProductSkuList") is not None: self._MQTTProductSkuList = [] for item in params.get("MQTTProductSkuList"): obj = ProductSkuItem() obj._deserialize(item) self._MQTTProductSkuList.append(obj) self._RequestId = params.get("RequestId") class DescribeSharedSubscriptionLagRequest(AbstractModel): """DescribeSharedSubscriptionLag请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _SharedSubscription: 共享订阅表达式 :type SharedSubscription: str """ self._InstanceId = None self._SharedSubscription = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def SharedSubscription(self): """共享订阅表达式 :rtype: str """ return self._SharedSubscription @SharedSubscription.setter def SharedSubscription(self, SharedSubscription): self._SharedSubscription = SharedSubscription def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._SharedSubscription = params.get("SharedSubscription") 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 DescribeSharedSubscriptionLagResponse(AbstractModel): """DescribeSharedSubscriptionLag返回参数结构体 """ def __init__(self): r""" :param _Lag: 堆积值 :type Lag: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Lag = None self._RequestId = None @property def Lag(self): """堆积值 :rtype: int """ return self._Lag @Lag.setter def Lag(self, Lag): self._Lag = Lag @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._Lag = params.get("Lag") self._RequestId = params.get("RequestId") class DescribeTopicListRequest(AbstractModel): """DescribeTopicList请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Filters: 查询条件列表: 支持TopicName模糊查询 :type Filters: list of Filter :param _Offset: 查询起始位置 :type Offset: int :param _Limit: 查询结果限制数量 :type Limit: int """ self._InstanceId = None self._Filters = None self._Offset = None self._Limit = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Filters(self): """查询条件列表: 支持TopicName模糊查询 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def Offset(self): """查询起始位置 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """查询结果限制数量 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit def _deserialize(self, params): self._InstanceId = params.get("InstanceId") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._Offset = params.get("Offset") self._Limit = params.get("Limit") 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 DescribeTopicListResponse(AbstractModel): """DescribeTopicList返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 查询总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _Data: 主题列表 :type Data: list of MQTTTopicItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._Data = None self._RequestId = None @property def TotalCount(self): """查询总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def Data(self): """主题列表 :rtype: list of MQTTTopicItem """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @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._TotalCount = params.get("TotalCount") if params.get("Data") is not None: self._Data = [] for item in params.get("Data"): obj = MQTTTopicItem() obj._deserialize(item) self._Data.append(obj) self._RequestId = params.get("RequestId") class DescribeTopicRequest(AbstractModel): """DescribeTopic请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Topic: 主题 :type Topic: str """ self._InstanceId = None self._Topic = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Topic(self): """主题 :rtype: str """ return self._Topic @Topic.setter def Topic(self, Topic): self._Topic = Topic def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Topic = params.get("Topic") 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 DescribeTopicResponse(AbstractModel): """DescribeTopic返回参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Topic: 主题名称 :type Topic: str :param _Remark: 备注 :type Remark: str :param _CreatedTime: 创建时间,秒为单位 :type CreatedTime: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._InstanceId = None self._Topic = None self._Remark = None self._CreatedTime = None self._RequestId = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Topic(self): """主题名称 :rtype: str """ return self._Topic @Topic.setter def Topic(self, Topic): self._Topic = Topic @property def Remark(self): """备注 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def CreatedTime(self): """创建时间,秒为单位 :rtype: int """ return self._CreatedTime @CreatedTime.setter def CreatedTime(self, CreatedTime): self._CreatedTime = CreatedTime @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._InstanceId = params.get("InstanceId") self._Topic = params.get("Topic") self._Remark = params.get("Remark") self._CreatedTime = params.get("CreatedTime") self._RequestId = params.get("RequestId") class DescribeUserListRequest(AbstractModel): """DescribeUserList请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Filters: 查询条件列表支持字段 Username:Username模糊查询 :type Filters: list of Filter :param _Offset: 查询起始位置 :type Offset: int :param _Limit: 查询结果限制数量 :type Limit: int """ self._InstanceId = None self._Filters = None self._Offset = None self._Limit = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Filters(self): """查询条件列表支持字段 Username:Username模糊查询 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def Offset(self): """查询起始位置 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """查询结果限制数量 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit def _deserialize(self, params): self._InstanceId = params.get("InstanceId") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._Offset = params.get("Offset") self._Limit = params.get("Limit") 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 DescribeUserListResponse(AbstractModel): """DescribeUserList返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 查询总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _Data: 角色信息列表 :type Data: list of MQTTUserItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._Data = None self._RequestId = None @property def TotalCount(self): """查询总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def Data(self): """角色信息列表 :rtype: list of MQTTUserItem """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @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._TotalCount = params.get("TotalCount") if params.get("Data") is not None: self._Data = [] for item in params.get("Data"): obj = MQTTUserItem() obj._deserialize(item) self._Data.append(obj) self._RequestId = params.get("RequestId") class DeviceCertificateItem(AbstractModel): """设备证书信息 """ def __init__(self): r""" :param _ClientId: 客户端id 注意:此字段可能返回 null,表示取不到有效值。 :type ClientId: str :param _DeviceCertificate: 设备证书 :type DeviceCertificate: str :param _DeviceCertificateSn: 设备证书Sn :type DeviceCertificateSn: str :param _DeviceCertificateCn: 设备证书Cn :type DeviceCertificateCn: str :param _CaSn: 签发ca的序列号 :type CaSn: str :param _Format: 证书格式 :type Format: str :param _Status: 证书状态 ACTIVE,//激活 INACTIVE,//未激活 REVOKED,//吊销 PENDING_ACTIVATION,//注册待激活 :type Status: str :param _LastActivationTime: 上次激活时间 注意:此字段可能返回 null,表示取不到有效值。 :type LastActivationTime: int :param _LastInactivationTime: 上次取消激活时间 注意:此字段可能返回 null,表示取不到有效值。 :type LastInactivationTime: int :param _CreatedTime: 创建时间 :type CreatedTime: int :param _UpdateTime: 预销毁时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: int :param _CertificateSource: 证书来源: API, 手动注册 JITP 自动注册 注意:此字段可能返回 null,表示取不到有效值。 :type CertificateSource: str :param _NotAfterTime: 证书失效日期 注意:此字段可能返回 null,表示取不到有效值。 :type NotAfterTime: int :param _NotBeforeTime: 证书生效开始日期 注意:此字段可能返回 null,表示取不到有效值。 :type NotBeforeTime: int """ self._ClientId = None self._DeviceCertificate = None self._DeviceCertificateSn = None self._DeviceCertificateCn = None self._CaSn = None self._Format = None self._Status = None self._LastActivationTime = None self._LastInactivationTime = None self._CreatedTime = None self._UpdateTime = None self._CertificateSource = None self._NotAfterTime = None self._NotBeforeTime = None @property def ClientId(self): """客户端id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClientId @ClientId.setter def ClientId(self, ClientId): self._ClientId = ClientId @property def DeviceCertificate(self): """设备证书 :rtype: str """ return self._DeviceCertificate @DeviceCertificate.setter def DeviceCertificate(self, DeviceCertificate): self._DeviceCertificate = DeviceCertificate @property def DeviceCertificateSn(self): """设备证书Sn :rtype: str """ return self._DeviceCertificateSn @DeviceCertificateSn.setter def DeviceCertificateSn(self, DeviceCertificateSn): self._DeviceCertificateSn = DeviceCertificateSn @property def DeviceCertificateCn(self): """设备证书Cn :rtype: str """ return self._DeviceCertificateCn @DeviceCertificateCn.setter def DeviceCertificateCn(self, DeviceCertificateCn): self._DeviceCertificateCn = DeviceCertificateCn @property def CaSn(self): """签发ca的序列号 :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn @property def Format(self): """证书格式 :rtype: str """ return self._Format @Format.setter def Format(self, Format): self._Format = Format @property def Status(self): """证书状态 ACTIVE,//激活 INACTIVE,//未激活 REVOKED,//吊销 PENDING_ACTIVATION,//注册待激活 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def LastActivationTime(self): """上次激活时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._LastActivationTime @LastActivationTime.setter def LastActivationTime(self, LastActivationTime): self._LastActivationTime = LastActivationTime @property def LastInactivationTime(self): """上次取消激活时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._LastInactivationTime @LastInactivationTime.setter def LastInactivationTime(self, LastInactivationTime): self._LastInactivationTime = LastInactivationTime @property def CreatedTime(self): """创建时间 :rtype: int """ return self._CreatedTime @CreatedTime.setter def CreatedTime(self, CreatedTime): self._CreatedTime = CreatedTime @property def UpdateTime(self): """预销毁时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def CertificateSource(self): """证书来源: API, 手动注册 JITP 自动注册 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CertificateSource @CertificateSource.setter def CertificateSource(self, CertificateSource): self._CertificateSource = CertificateSource @property def NotAfterTime(self): """证书失效日期 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._NotAfterTime @NotAfterTime.setter def NotAfterTime(self, NotAfterTime): self._NotAfterTime = NotAfterTime @property def NotBeforeTime(self): """证书生效开始日期 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._NotBeforeTime @NotBeforeTime.setter def NotBeforeTime(self, NotBeforeTime): self._NotBeforeTime = NotBeforeTime def _deserialize(self, params): self._ClientId = params.get("ClientId") self._DeviceCertificate = params.get("DeviceCertificate") self._DeviceCertificateSn = params.get("DeviceCertificateSn") self._DeviceCertificateCn = params.get("DeviceCertificateCn") self._CaSn = params.get("CaSn") self._Format = params.get("Format") self._Status = params.get("Status") self._LastActivationTime = params.get("LastActivationTime") self._LastInactivationTime = params.get("LastInactivationTime") self._CreatedTime = params.get("CreatedTime") self._UpdateTime = params.get("UpdateTime") self._CertificateSource = params.get("CertificateSource") self._NotAfterTime = params.get("NotAfterTime") self._NotBeforeTime = params.get("NotBeforeTime") 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 Filter(AbstractModel): """查询过滤器 """ def __init__(self): r""" :param _Name: 过滤条件名 :type Name: str :param _Values: 过滤条件的值 :type Values: list of str """ self._Name = None self._Values = None @property def Name(self): """过滤条件名 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Values(self): """过滤条件的值 :rtype: list of str """ return self._Values @Values.setter def Values(self, Values): self._Values = Values def _deserialize(self, params): self._Name = params.get("Name") self._Values = params.get("Values") 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 IpRule(AbstractModel): """IP规则 """ def __init__(self): r""" :param _Ip: IP地址 :type Ip: str :param _Allow: 是否允许放行 :type Allow: bool :param _Remark: 备注信息 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str """ self._Ip = None self._Allow = None self._Remark = None @property def Ip(self): """IP地址 :rtype: str """ return self._Ip @Ip.setter def Ip(self, Ip): self._Ip = Ip @property def Allow(self): """是否允许放行 :rtype: bool """ return self._Allow @Allow.setter def Allow(self, Allow): self._Allow = Allow @property def Remark(self): """备注信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._Ip = params.get("Ip") self._Allow = params.get("Allow") self._Remark = params.get("Remark") 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 MQTTAuthenticatorItem(AbstractModel): """MQTT认证器信息 """ def __init__(self): r""" :param _Type: 认证器类型: JWT:JWT认证器 JWKS:JWKS认证器 BYOC:一端一证认证器 注意:此字段可能返回 null,表示取不到有效值。 :type Type: str :param _Config: 认证器配置 注意:此字段可能返回 null,表示取不到有效值。 :type Config: str :param _Status: 认证器状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: str :param _CreateTime: 创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: int :param _Remark: 说明 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str """ self._Type = None self._Config = None self._Status = None self._CreateTime = None self._Remark = None @property def Type(self): """认证器类型: JWT:JWT认证器 JWKS:JWKS认证器 BYOC:一端一证认证器 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Config(self): """认证器配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Config @Config.setter def Config(self, Config): self._Config = Config @property def Status(self): """认证器状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def CreateTime(self): """创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def Remark(self): """说明 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._Type = params.get("Type") self._Config = params.get("Config") self._Status = params.get("Status") self._CreateTime = params.get("CreateTime") self._Remark = params.get("Remark") 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 MQTTClientInfo(AbstractModel): """MQTT客户端信息 """ def __init__(self): r""" :param _ClientId: 客户端唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :type ClientId: str :param _ClientAddress: 客户端网络地址 注意:此字段可能返回 null,表示取不到有效值。 :type ClientAddress: str :param _ProtocolVersion: MQTT 协议版本,4 表示 MQTT 3.1.1 注意:此字段可能返回 null,表示取不到有效值。 :type ProtocolVersion: int :param _Keepalive: 保持连接时间,单位:秒 注意:此字段可能返回 null,表示取不到有效值。 :type Keepalive: int :param _ConnectionStatus: 连接状态,CONNECTED 已连接,DISCONNECTED 未连接 注意:此字段可能返回 null,表示取不到有效值。 :type ConnectionStatus: str :param _CreateTime: 客户端创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: int :param _ConnectTime: 上次建立连接时间 注意:此字段可能返回 null,表示取不到有效值。 :type ConnectTime: int :param _DisconnectTime: 上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义 注意:此字段可能返回 null,表示取不到有效值。 :type DisconnectTime: int :param _MQTTClientSubscriptions: 客户端的订阅列表 注意:此字段可能返回 null,表示取不到有效值。 :type MQTTClientSubscriptions: list of MQTTClientSubscription """ self._ClientId = None self._ClientAddress = None self._ProtocolVersion = None self._Keepalive = None self._ConnectionStatus = None self._CreateTime = None self._ConnectTime = None self._DisconnectTime = None self._MQTTClientSubscriptions = None @property def ClientId(self): """客户端唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClientId @ClientId.setter def ClientId(self, ClientId): self._ClientId = ClientId @property def ClientAddress(self): """客户端网络地址 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClientAddress @ClientAddress.setter def ClientAddress(self, ClientAddress): self._ClientAddress = ClientAddress @property def ProtocolVersion(self): """MQTT 协议版本,4 表示 MQTT 3.1.1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ProtocolVersion @ProtocolVersion.setter def ProtocolVersion(self, ProtocolVersion): self._ProtocolVersion = ProtocolVersion @property def Keepalive(self): """保持连接时间,单位:秒 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Keepalive @Keepalive.setter def Keepalive(self, Keepalive): self._Keepalive = Keepalive @property def ConnectionStatus(self): """连接状态,CONNECTED 已连接,DISCONNECTED 未连接 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ConnectionStatus @ConnectionStatus.setter def ConnectionStatus(self, ConnectionStatus): self._ConnectionStatus = ConnectionStatus @property def CreateTime(self): """客户端创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def ConnectTime(self): """上次建立连接时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ConnectTime @ConnectTime.setter def ConnectTime(self, ConnectTime): self._ConnectTime = ConnectTime @property def DisconnectTime(self): """上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DisconnectTime @DisconnectTime.setter def DisconnectTime(self, DisconnectTime): self._DisconnectTime = DisconnectTime @property def MQTTClientSubscriptions(self): """客户端的订阅列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of MQTTClientSubscription """ return self._MQTTClientSubscriptions @MQTTClientSubscriptions.setter def MQTTClientSubscriptions(self, MQTTClientSubscriptions): self._MQTTClientSubscriptions = MQTTClientSubscriptions def _deserialize(self, params): self._ClientId = params.get("ClientId") self._ClientAddress = params.get("ClientAddress") self._ProtocolVersion = params.get("ProtocolVersion") self._Keepalive = params.get("Keepalive") self._ConnectionStatus = params.get("ConnectionStatus") self._CreateTime = params.get("CreateTime") self._ConnectTime = params.get("ConnectTime") self._DisconnectTime = params.get("DisconnectTime") if params.get("MQTTClientSubscriptions") is not None: self._MQTTClientSubscriptions = [] for item in params.get("MQTTClientSubscriptions"): obj = MQTTClientSubscription() obj._deserialize(item) self._MQTTClientSubscriptions.append(obj) 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 MQTTClientSubscription(AbstractModel): """MQTT 订阅关系 """ def __init__(self): r""" :param _TopicFilter: topic 订阅 :type TopicFilter: str :param _Qos: 服务质量等级 :type Qos: int :param _Lag: 堆积数量 :type Lag: int :param _Inflight: 投递未确认数量 :type Inflight: int """ self._TopicFilter = None self._Qos = None self._Lag = None self._Inflight = None @property def TopicFilter(self): """topic 订阅 :rtype: str """ return self._TopicFilter @TopicFilter.setter def TopicFilter(self, TopicFilter): self._TopicFilter = TopicFilter @property def Qos(self): """服务质量等级 :rtype: int """ return self._Qos @Qos.setter def Qos(self, Qos): self._Qos = Qos @property def Lag(self): """堆积数量 :rtype: int """ return self._Lag @Lag.setter def Lag(self, Lag): self._Lag = Lag @property def Inflight(self): """投递未确认数量 :rtype: int """ return self._Inflight @Inflight.setter def Inflight(self, Inflight): self._Inflight = Inflight def _deserialize(self, params): self._TopicFilter = params.get("TopicFilter") self._Qos = params.get("Qos") self._Lag = params.get("Lag") self._Inflight = params.get("Inflight") 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 MQTTEndpointItem(AbstractModel): """MQTTEndpoint """ def __init__(self): r""" :param _Type: 类型 注意:此字段可能返回 null,表示取不到有效值。 :type Type: str :param _Url: 接入点 注意:此字段可能返回 null,表示取不到有效值。 :type Url: str :param _VpcId: vpc信息 注意:此字段可能返回 null,表示取不到有效值。 :type VpcId: str :param _SubnetId: 子网信息 注意:此字段可能返回 null,表示取不到有效值。 :type SubnetId: str :param _Host: 主机 注意:此字段可能返回 null,表示取不到有效值。 :type Host: str :param _Port: 端口 注意:此字段可能返回 null,表示取不到有效值。 :type Port: int :param _Ip: 接入点ip 注意:此字段可能返回 null,表示取不到有效值。 :type Ip: str """ self._Type = None self._Url = None self._VpcId = None self._SubnetId = None self._Host = None self._Port = None self._Ip = None @property def Type(self): """类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Url(self): """接入点 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Url @Url.setter def Url(self, Url): self._Url = Url @property def VpcId(self): """vpc信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._VpcId @VpcId.setter def VpcId(self, VpcId): self._VpcId = VpcId @property def SubnetId(self): """子网信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SubnetId @SubnetId.setter def SubnetId(self, SubnetId): self._SubnetId = SubnetId @property def Host(self): """主机 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Host @Host.setter def Host(self, Host): self._Host = Host @property def Port(self): """端口 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Port @Port.setter def Port(self, Port): self._Port = Port @property def Ip(self): """接入点ip 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Ip @Ip.setter def Ip(self, Ip): self._Ip = Ip def _deserialize(self, params): self._Type = params.get("Type") self._Url = params.get("Url") self._VpcId = params.get("VpcId") self._SubnetId = params.get("SubnetId") self._Host = params.get("Host") self._Port = params.get("Port") self._Ip = params.get("Ip") 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 MQTTInstanceItem(AbstractModel): """MQTT 实例信息 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _InstanceName: 实例名称 :type InstanceName: str :param _Version: 实例版本 :type Version: str :param _InstanceType: 实例类型, EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版 :type InstanceType: str :param _InstanceStatus: 实例状态, RUNNING, 运行中 MAINTAINING,维护中 ABNORMAL,异常 OVERDUE,欠费 DESTROYED,已删除 CREATING,创建中 MODIFYING,变配中 CREATE_FAILURE,创建失败 MODIFY_FAILURE,变配失败 DELETING,删除中 :type InstanceStatus: str :param _TopicNumLimit: 实例主题数上限 :type TopicNumLimit: int :param _Remark: 备注信息 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str :param _TopicNum: 主题数量 :type TopicNum: int :param _SkuCode: 商品规格 :type SkuCode: str :param _TpsLimit: 弹性TPS限流值 注意:此字段可能返回 null,表示取不到有效值。 :type TpsLimit: int :param _CreateTime: 创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: int :param _MaxSubscriptionPerClient: 单客户端最大订阅数量 注意:此字段可能返回 null,表示取不到有效值。 :type MaxSubscriptionPerClient: int :param _ClientNumLimit: 客户端连接数上线 注意:此字段可能返回 null,表示取不到有效值。 :type ClientNumLimit: int :param _RenewFlag: 是否自动续费 注意:此字段可能返回 null,表示取不到有效值。 :type RenewFlag: int :param _PayMode: 计费模式, POSTPAID,按量计费 PREPAID,包年包月 注意:此字段可能返回 null,表示取不到有效值。 :type PayMode: str :param _ExpiryTime: 到期时间,秒为单位 注意:此字段可能返回 null,表示取不到有效值。 :type ExpiryTime: int :param _DestroyTime: 预销毁时间 注意:此字段可能返回 null,表示取不到有效值。 :type DestroyTime: int :param _AuthorizationPolicyLimit: 授权规则条数限制 注意:此字段可能返回 null,表示取不到有效值。 :type AuthorizationPolicyLimit: int :param _MaxCaNum: 最大ca配额 注意:此字段可能返回 null,表示取不到有效值。 :type MaxCaNum: int :param _MaxSubscription: 最大订阅数 注意:此字段可能返回 null,表示取不到有效值。 :type MaxSubscription: int """ self._InstanceId = None self._InstanceName = None self._Version = None self._InstanceType = None self._InstanceStatus = None self._TopicNumLimit = None self._Remark = None self._TopicNum = None self._SkuCode = None self._TpsLimit = None self._CreateTime = None self._MaxSubscriptionPerClient = None self._ClientNumLimit = None self._RenewFlag = None self._PayMode = None self._ExpiryTime = None self._DestroyTime = None self._AuthorizationPolicyLimit = None self._MaxCaNum = None self._MaxSubscription = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def InstanceName(self): """实例名称 :rtype: str """ return self._InstanceName @InstanceName.setter def InstanceName(self, InstanceName): self._InstanceName = InstanceName @property def Version(self): """实例版本 :rtype: str """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def InstanceType(self): """实例类型, EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版 :rtype: str """ return self._InstanceType @InstanceType.setter def InstanceType(self, InstanceType): self._InstanceType = InstanceType @property def InstanceStatus(self): """实例状态, RUNNING, 运行中 MAINTAINING,维护中 ABNORMAL,异常 OVERDUE,欠费 DESTROYED,已删除 CREATING,创建中 MODIFYING,变配中 CREATE_FAILURE,创建失败 MODIFY_FAILURE,变配失败 DELETING,删除中 :rtype: str """ return self._InstanceStatus @InstanceStatus.setter def InstanceStatus(self, InstanceStatus): self._InstanceStatus = InstanceStatus @property def TopicNumLimit(self): """实例主题数上限 :rtype: int """ return self._TopicNumLimit @TopicNumLimit.setter def TopicNumLimit(self, TopicNumLimit): self._TopicNumLimit = TopicNumLimit @property def Remark(self): """备注信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def TopicNum(self): """主题数量 :rtype: int """ return self._TopicNum @TopicNum.setter def TopicNum(self, TopicNum): self._TopicNum = TopicNum @property def SkuCode(self): """商品规格 :rtype: str """ return self._SkuCode @SkuCode.setter def SkuCode(self, SkuCode): self._SkuCode = SkuCode @property def TpsLimit(self): """弹性TPS限流值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TpsLimit @TpsLimit.setter def TpsLimit(self, TpsLimit): self._TpsLimit = TpsLimit @property def CreateTime(self): """创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def MaxSubscriptionPerClient(self): """单客户端最大订阅数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._MaxSubscriptionPerClient @MaxSubscriptionPerClient.setter def MaxSubscriptionPerClient(self, MaxSubscriptionPerClient): self._MaxSubscriptionPerClient = MaxSubscriptionPerClient @property def ClientNumLimit(self): """客户端连接数上线 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ClientNumLimit @ClientNumLimit.setter def ClientNumLimit(self, ClientNumLimit): self._ClientNumLimit = ClientNumLimit @property def RenewFlag(self): """是否自动续费 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RenewFlag @RenewFlag.setter def RenewFlag(self, RenewFlag): self._RenewFlag = RenewFlag @property def PayMode(self): """计费模式, POSTPAID,按量计费 PREPAID,包年包月 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PayMode @PayMode.setter def PayMode(self, PayMode): self._PayMode = PayMode @property def ExpiryTime(self): """到期时间,秒为单位 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ExpiryTime @ExpiryTime.setter def ExpiryTime(self, ExpiryTime): self._ExpiryTime = ExpiryTime @property def DestroyTime(self): """预销毁时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DestroyTime @DestroyTime.setter def DestroyTime(self, DestroyTime): self._DestroyTime = DestroyTime @property def AuthorizationPolicyLimit(self): """授权规则条数限制 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AuthorizationPolicyLimit @AuthorizationPolicyLimit.setter def AuthorizationPolicyLimit(self, AuthorizationPolicyLimit): self._AuthorizationPolicyLimit = AuthorizationPolicyLimit @property def MaxCaNum(self): """最大ca配额 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._MaxCaNum @MaxCaNum.setter def MaxCaNum(self, MaxCaNum): self._MaxCaNum = MaxCaNum @property def MaxSubscription(self): """最大订阅数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._MaxSubscription @MaxSubscription.setter def MaxSubscription(self, MaxSubscription): self._MaxSubscription = MaxSubscription def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._InstanceName = params.get("InstanceName") self._Version = params.get("Version") self._InstanceType = params.get("InstanceType") self._InstanceStatus = params.get("InstanceStatus") self._TopicNumLimit = params.get("TopicNumLimit") self._Remark = params.get("Remark") self._TopicNum = params.get("TopicNum") self._SkuCode = params.get("SkuCode") self._TpsLimit = params.get("TpsLimit") self._CreateTime = params.get("CreateTime") self._MaxSubscriptionPerClient = params.get("MaxSubscriptionPerClient") self._ClientNumLimit = params.get("ClientNumLimit") self._RenewFlag = params.get("RenewFlag") self._PayMode = params.get("PayMode") self._ExpiryTime = params.get("ExpiryTime") self._DestroyTime = params.get("DestroyTime") self._AuthorizationPolicyLimit = params.get("AuthorizationPolicyLimit") self._MaxCaNum = params.get("MaxCaNum") self._MaxSubscription = params.get("MaxSubscription") 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 MQTTMessageItem(AbstractModel): """消息记录 """ def __init__(self): r""" :param _MsgId: 消息ID 注意:此字段可能返回 null,表示取不到有效值。 :type MsgId: str :param _Tags: 消息tag 注意:此字段可能返回 null,表示取不到有效值。 :type Tags: str :param _Keys: 消息key 注意:此字段可能返回 null,表示取不到有效值。 :type Keys: str :param _ProducerAddr: 客户端地址 注意:此字段可能返回 null,表示取不到有效值。 :type ProducerAddr: str :param _ProduceTime: 消息发送时间 注意:此字段可能返回 null,表示取不到有效值。 :type ProduceTime: str :param _DeadLetterResendTimes: 死信重发次数 注意:此字段可能返回 null,表示取不到有效值。 :type DeadLetterResendTimes: int :param _DeadLetterResendSuccessTimes: 死信重发成功次数 注意:此字段可能返回 null,表示取不到有效值。 :type DeadLetterResendSuccessTimes: int :param _SubTopic: 子topic 注意:此字段可能返回 null,表示取不到有效值。 :type SubTopic: str :param _Qos: 消息质量等级 注意:此字段可能返回 null,表示取不到有效值。 :type Qos: str """ self._MsgId = None self._Tags = None self._Keys = None self._ProducerAddr = None self._ProduceTime = None self._DeadLetterResendTimes = None self._DeadLetterResendSuccessTimes = None self._SubTopic = None self._Qos = None @property def MsgId(self): """消息ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._MsgId @MsgId.setter def MsgId(self, MsgId): self._MsgId = MsgId @property def Tags(self): """消息tag 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Tags @Tags.setter def Tags(self, Tags): self._Tags = Tags @property def Keys(self): """消息key 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Keys @Keys.setter def Keys(self, Keys): self._Keys = Keys @property def ProducerAddr(self): """客户端地址 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ProducerAddr @ProducerAddr.setter def ProducerAddr(self, ProducerAddr): self._ProducerAddr = ProducerAddr @property def ProduceTime(self): """消息发送时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ProduceTime @ProduceTime.setter def ProduceTime(self, ProduceTime): self._ProduceTime = ProduceTime @property def DeadLetterResendTimes(self): """死信重发次数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DeadLetterResendTimes @DeadLetterResendTimes.setter def DeadLetterResendTimes(self, DeadLetterResendTimes): self._DeadLetterResendTimes = DeadLetterResendTimes @property def DeadLetterResendSuccessTimes(self): """死信重发成功次数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DeadLetterResendSuccessTimes @DeadLetterResendSuccessTimes.setter def DeadLetterResendSuccessTimes(self, DeadLetterResendSuccessTimes): self._DeadLetterResendSuccessTimes = DeadLetterResendSuccessTimes @property def SubTopic(self): """子topic 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SubTopic @SubTopic.setter def SubTopic(self, SubTopic): self._SubTopic = SubTopic @property def Qos(self): """消息质量等级 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Qos @Qos.setter def Qos(self, Qos): self._Qos = Qos def _deserialize(self, params): self._MsgId = params.get("MsgId") self._Tags = params.get("Tags") self._Keys = params.get("Keys") self._ProducerAddr = params.get("ProducerAddr") self._ProduceTime = params.get("ProduceTime") self._DeadLetterResendTimes = params.get("DeadLetterResendTimes") self._DeadLetterResendSuccessTimes = params.get("DeadLetterResendSuccessTimes") self._SubTopic = params.get("SubTopic") self._Qos = params.get("Qos") 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 MQTTTopicItem(AbstractModel): """MQTT 主题详情 """ def __init__(self): r""" :param _InstanceId: 实例 ID :type InstanceId: str :param _Topic: 主题名称 :type Topic: str :param _Remark: 主题描述 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str """ self._InstanceId = None self._Topic = None self._Remark = None @property def InstanceId(self): """实例 ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Topic(self): """主题名称 :rtype: str """ return self._Topic @Topic.setter def Topic(self, Topic): self._Topic = Topic @property def Remark(self): """主题描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Topic = params.get("Topic") self._Remark = params.get("Remark") 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 MQTTUserItem(AbstractModel): """MQTT集群用户信息 """ def __init__(self): r""" :param _Username: 用户名 :type Username: str :param _Password: 密码 :type Password: str :param _Remark: 备注信息 :type Remark: str :param _CreatedTime: 创建时间,秒为单位 :type CreatedTime: int :param _ModifiedTime: 修改时间,秒为单位 :type ModifiedTime: int """ self._Username = None self._Password = None self._Remark = None self._CreatedTime = None self._ModifiedTime = None @property def Username(self): """用户名 :rtype: str """ return self._Username @Username.setter def Username(self, Username): self._Username = Username @property def Password(self): """密码 :rtype: str """ return self._Password @Password.setter def Password(self, Password): self._Password = Password @property def Remark(self): """备注信息 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def CreatedTime(self): """创建时间,秒为单位 :rtype: int """ return self._CreatedTime @CreatedTime.setter def CreatedTime(self, CreatedTime): self._CreatedTime = CreatedTime @property def ModifiedTime(self): """修改时间,秒为单位 :rtype: int """ return self._ModifiedTime @ModifiedTime.setter def ModifiedTime(self, ModifiedTime): self._ModifiedTime = ModifiedTime def _deserialize(self, params): self._Username = params.get("Username") self._Password = params.get("Password") self._Remark = params.get("Remark") self._CreatedTime = params.get("CreatedTime") self._ModifiedTime = params.get("ModifiedTime") 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 ModifyAuthorizationPolicyRequest(AbstractModel): """ModifyAuthorizationPolicy请求参数结构体 """ def __init__(self): r""" :param _Id: 策略 :type Id: int :param _InstanceId: 实例ID :type InstanceId: str :param _PolicyName: 策略名称 :type PolicyName: str :param _PolicyVersion: 策略版本 :type PolicyVersion: int :param _Priority: 策略优先级,越小越优先 :type Priority: int :param _Effect: allow、deny :type Effect: str :param _Actions: connect、pub、sub :type Actions: str :param _Resources: 资源 :type Resources: str :param _Username: 用户名 :type Username: str :param _Retain: 1.匹配保留消息;2.匹配非保留消息;3.匹配所有消息 :type Retain: int :param _ClientId: 客户端 :type ClientId: str :param _Ip: IP :type Ip: str :param _Qos: 0、1、2 :type Qos: str :param _Remark: 备注信息 :type Remark: str """ self._Id = None self._InstanceId = None self._PolicyName = None self._PolicyVersion = None self._Priority = None self._Effect = None self._Actions = None self._Resources = None self._Username = None self._Retain = None self._ClientId = None self._Ip = None self._Qos = None self._Remark = None @property def Id(self): """策略 :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def PolicyName(self): """策略名称 :rtype: str """ return self._PolicyName @PolicyName.setter def PolicyName(self, PolicyName): self._PolicyName = PolicyName @property def PolicyVersion(self): """策略版本 :rtype: int """ return self._PolicyVersion @PolicyVersion.setter def PolicyVersion(self, PolicyVersion): self._PolicyVersion = PolicyVersion @property def Priority(self): """策略优先级,越小越优先 :rtype: int """ return self._Priority @Priority.setter def Priority(self, Priority): self._Priority = Priority @property def Effect(self): """allow、deny :rtype: str """ return self._Effect @Effect.setter def Effect(self, Effect): self._Effect = Effect @property def Actions(self): """connect、pub、sub :rtype: str """ return self._Actions @Actions.setter def Actions(self, Actions): self._Actions = Actions @property def Resources(self): """资源 :rtype: str """ return self._Resources @Resources.setter def Resources(self, Resources): self._Resources = Resources @property def Username(self): """用户名 :rtype: str """ return self._Username @Username.setter def Username(self, Username): self._Username = Username @property def Retain(self): """1.匹配保留消息;2.匹配非保留消息;3.匹配所有消息 :rtype: int """ return self._Retain @Retain.setter def Retain(self, Retain): self._Retain = Retain @property def ClientId(self): """客户端 :rtype: str """ return self._ClientId @ClientId.setter def ClientId(self, ClientId): self._ClientId = ClientId @property def Ip(self): """IP :rtype: str """ return self._Ip @Ip.setter def Ip(self, Ip): self._Ip = Ip @property def Qos(self): """0、1、2 :rtype: str """ return self._Qos @Qos.setter def Qos(self, Qos): self._Qos = Qos @property def Remark(self): """备注信息 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._Id = params.get("Id") self._InstanceId = params.get("InstanceId") self._PolicyName = params.get("PolicyName") self._PolicyVersion = params.get("PolicyVersion") self._Priority = params.get("Priority") self._Effect = params.get("Effect") self._Actions = params.get("Actions") self._Resources = params.get("Resources") self._Username = params.get("Username") self._Retain = params.get("Retain") self._ClientId = params.get("ClientId") self._Ip = params.get("Ip") self._Qos = params.get("Qos") self._Remark = params.get("Remark") 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 ModifyAuthorizationPolicyResponse(AbstractModel): """ModifyAuthorizationPolicy返回参数结构体 """ 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") class ModifyInsPublicEndpointRequest(AbstractModel): """ModifyInsPublicEndpoint请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Bandwidth: 带宽,单位:Mbps :type Bandwidth: int :param _Rules: 公网访问规则 :type Rules: list of PublicAccessRule """ self._InstanceId = None self._Bandwidth = None self._Rules = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Bandwidth(self): """带宽,单位:Mbps :rtype: int """ return self._Bandwidth @Bandwidth.setter def Bandwidth(self, Bandwidth): self._Bandwidth = Bandwidth @property def Rules(self): """公网访问规则 :rtype: list of PublicAccessRule """ return self._Rules @Rules.setter def Rules(self, Rules): self._Rules = Rules def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Bandwidth = params.get("Bandwidth") if params.get("Rules") is not None: self._Rules = [] for item in params.get("Rules"): obj = PublicAccessRule() obj._deserialize(item) self._Rules.append(obj) 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 ModifyInsPublicEndpointResponse(AbstractModel): """ModifyInsPublicEndpoint返回参数结构体 """ 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") class ModifyInstanceCertBindingRequest(AbstractModel): """ModifyInstanceCertBinding请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _SSLServerCertId: 服务端证书id :type SSLServerCertId: str :param _SSLCaCertId: CA证书id :type SSLCaCertId: str :param _X509Mode: 加密通信方式 TLS:单向证书认证 mTLS:双向证书认证 BYOC:一设备一证书认证 :type X509Mode: str :param _DeviceCertificateProvisionType: 设备证书注册类型: JITP,自动注册; MANUAL 手动注册 :type DeviceCertificateProvisionType: str :param _AutomaticActivation: 是否自动激活,默认为false :type AutomaticActivation: bool """ self._InstanceId = None self._SSLServerCertId = None self._SSLCaCertId = None self._X509Mode = None self._DeviceCertificateProvisionType = None self._AutomaticActivation = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def SSLServerCertId(self): """服务端证书id :rtype: str """ return self._SSLServerCertId @SSLServerCertId.setter def SSLServerCertId(self, SSLServerCertId): self._SSLServerCertId = SSLServerCertId @property def SSLCaCertId(self): """CA证书id :rtype: str """ return self._SSLCaCertId @SSLCaCertId.setter def SSLCaCertId(self, SSLCaCertId): self._SSLCaCertId = SSLCaCertId @property def X509Mode(self): """加密通信方式 TLS:单向证书认证 mTLS:双向证书认证 BYOC:一设备一证书认证 :rtype: str """ return self._X509Mode @X509Mode.setter def X509Mode(self, X509Mode): self._X509Mode = X509Mode @property def DeviceCertificateProvisionType(self): """设备证书注册类型: JITP,自动注册; MANUAL 手动注册 :rtype: str """ return self._DeviceCertificateProvisionType @DeviceCertificateProvisionType.setter def DeviceCertificateProvisionType(self, DeviceCertificateProvisionType): self._DeviceCertificateProvisionType = DeviceCertificateProvisionType @property def AutomaticActivation(self): """是否自动激活,默认为false :rtype: bool """ return self._AutomaticActivation @AutomaticActivation.setter def AutomaticActivation(self, AutomaticActivation): self._AutomaticActivation = AutomaticActivation def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._SSLServerCertId = params.get("SSLServerCertId") self._SSLCaCertId = params.get("SSLCaCertId") self._X509Mode = params.get("X509Mode") self._DeviceCertificateProvisionType = params.get("DeviceCertificateProvisionType") self._AutomaticActivation = params.get("AutomaticActivation") 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 ModifyInstanceCertBindingResponse(AbstractModel): """ModifyInstanceCertBinding返回参数结构体 """ 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") class ModifyInstanceRequest(AbstractModel): """ModifyInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Name: 要修改实例名称 :type Name: str :param _Remark: 要修改的备注信息 :type Remark: str :param _SkuCode: 要变更的配置规格 :type SkuCode: str :param _DeviceCertificateProvisionType: 客户端证书注册方式: JITP:自动注册 API:手动通过API注册 :type DeviceCertificateProvisionType: str :param _AutomaticActivation: 自动注册证书是否自动激活 :type AutomaticActivation: bool """ self._InstanceId = None self._Name = None self._Remark = None self._SkuCode = None self._DeviceCertificateProvisionType = None self._AutomaticActivation = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Name(self): """要修改实例名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Remark(self): """要修改的备注信息 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def SkuCode(self): """要变更的配置规格 :rtype: str """ return self._SkuCode @SkuCode.setter def SkuCode(self, SkuCode): self._SkuCode = SkuCode @property def DeviceCertificateProvisionType(self): """客户端证书注册方式: JITP:自动注册 API:手动通过API注册 :rtype: str """ return self._DeviceCertificateProvisionType @DeviceCertificateProvisionType.setter def DeviceCertificateProvisionType(self, DeviceCertificateProvisionType): self._DeviceCertificateProvisionType = DeviceCertificateProvisionType @property def AutomaticActivation(self): """自动注册证书是否自动激活 :rtype: bool """ return self._AutomaticActivation @AutomaticActivation.setter def AutomaticActivation(self, AutomaticActivation): self._AutomaticActivation = AutomaticActivation def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Name = params.get("Name") self._Remark = params.get("Remark") self._SkuCode = params.get("SkuCode") self._DeviceCertificateProvisionType = params.get("DeviceCertificateProvisionType") self._AutomaticActivation = params.get("AutomaticActivation") 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 ModifyInstanceResponse(AbstractModel): """ModifyInstance返回参数结构体 """ 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") class ModifyJWKSAuthenticatorRequest(AbstractModel): """ModifyJWKSAuthenticator请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Endpoint: 端点 :type Endpoint: str :param _Status: 认证器状态:open-启用;close-关闭 :type Status: str :param _RefreshInterval: 刷新时间 :type RefreshInterval: int :param _Text: JSKS文本 :type Text: str :param _From: 设备连接时传递jwt的key;username-使用用户名字段传递;password-使用密码字段传递 :type From: str :param _Remark: 说明 :type Remark: str """ self._InstanceId = None self._Endpoint = None self._Status = None self._RefreshInterval = None self._Text = None self._From = None self._Remark = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Endpoint(self): """端点 :rtype: str """ return self._Endpoint @Endpoint.setter def Endpoint(self, Endpoint): self._Endpoint = Endpoint @property def Status(self): """认证器状态:open-启用;close-关闭 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def RefreshInterval(self): """刷新时间 :rtype: int """ return self._RefreshInterval @RefreshInterval.setter def RefreshInterval(self, RefreshInterval): self._RefreshInterval = RefreshInterval @property def Text(self): """JSKS文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def From(self): """设备连接时传递jwt的key;username-使用用户名字段传递;password-使用密码字段传递 :rtype: str """ return self._From @From.setter def From(self, From): self._From = From @property def Remark(self): """说明 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Endpoint = params.get("Endpoint") self._Status = params.get("Status") self._RefreshInterval = params.get("RefreshInterval") self._Text = params.get("Text") self._From = params.get("From") self._Remark = params.get("Remark") 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 ModifyJWKSAuthenticatorResponse(AbstractModel): """ModifyJWKSAuthenticator返回参数结构体 """ 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") class ModifyJWTAuthenticatorRequest(AbstractModel): """ModifyJWTAuthenticator请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Algorithm: 算法:hmac-based,public-key :type Algorithm: str :param _From: 设备连接时传递jwt的key; username-使用用户名字段传递; password-使用密码字段传递 :type From: str :param _Secret: 密码 :type Secret: str :param _PublicKey: 公钥 :type PublicKey: str :param _Text: JSKS文本 :type Text: str :param _Remark: 说明 :type Remark: str """ self._InstanceId = None self._Algorithm = None self._From = None self._Secret = None self._PublicKey = None self._Text = None self._Remark = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Algorithm(self): """算法:hmac-based,public-key :rtype: str """ return self._Algorithm @Algorithm.setter def Algorithm(self, Algorithm): self._Algorithm = Algorithm @property def From(self): """设备连接时传递jwt的key; username-使用用户名字段传递; password-使用密码字段传递 :rtype: str """ return self._From @From.setter def From(self, From): self._From = From @property def Secret(self): """密码 :rtype: str """ return self._Secret @Secret.setter def Secret(self, Secret): self._Secret = Secret @property def PublicKey(self): """公钥 :rtype: str """ return self._PublicKey @PublicKey.setter def PublicKey(self, PublicKey): self._PublicKey = PublicKey @property def Text(self): """JSKS文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Remark(self): """说明 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Algorithm = params.get("Algorithm") self._From = params.get("From") self._Secret = params.get("Secret") self._PublicKey = params.get("PublicKey") self._Text = params.get("Text") self._Remark = params.get("Remark") 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 ModifyJWTAuthenticatorResponse(AbstractModel): """ModifyJWTAuthenticator返回参数结构体 """ 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") class ModifyTopicRequest(AbstractModel): """ModifyTopic请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Topic: 主题 :type Topic: str :param _Remark: 备注信息 :type Remark: str """ self._InstanceId = None self._Topic = None self._Remark = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Topic(self): """主题 :rtype: str """ return self._Topic @Topic.setter def Topic(self, Topic): self._Topic = Topic @property def Remark(self): """备注信息 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Topic = params.get("Topic") self._Remark = params.get("Remark") 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 ModifyTopicResponse(AbstractModel): """ModifyTopic返回参数结构体 """ 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") class ModifyUserRequest(AbstractModel): """ModifyUser请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Username: 用户名 :type Username: str :param _Remark: 备注 :type Remark: str """ self._InstanceId = None self._Username = None self._Remark = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Username(self): """用户名 :rtype: str """ return self._Username @Username.setter def Username(self, Username): self._Username = Username @property def Remark(self): """备注 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Username = params.get("Username") self._Remark = params.get("Remark") 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 ModifyUserResponse(AbstractModel): """ModifyUser返回参数结构体 """ 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") class PriceTag(AbstractModel): """价格标签信息 """ def __init__(self): r""" :param _Name: 计价名称 :type Name: str :param _Category: 计价类别 :type Category: str :param _Code: 计费项标签 :type Code: str :param _Step: 步长 注意:此字段可能返回 null,表示取不到有效值。 :type Step: int """ self._Name = None self._Category = None self._Code = None self._Step = None @property def Name(self): """计价名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Category(self): """计价类别 :rtype: str """ return self._Category @Category.setter def Category(self, Category): self._Category = Category @property def Code(self): """计费项标签 :rtype: str """ return self._Code @Code.setter def Code(self, Code): self._Code = Code @property def Step(self): """步长 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Step @Step.setter def Step(self, Step): self._Step = Step def _deserialize(self, params): self._Name = params.get("Name") self._Category = params.get("Category") self._Code = params.get("Code") self._Step = params.get("Step") 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 ProductSkuItem(AbstractModel): """MQTT ProductSkuItem """ def __init__(self): r""" :param _InstanceType: 规格类型 BASIC:基础版 PRO :专业版 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceType: str :param _SkuCode: 规格代码 注意:此字段可能返回 null,表示取不到有效值。 :type SkuCode: str :param _OnSale: 是否售卖 注意:此字段可能返回 null,表示取不到有效值。 :type OnSale: bool :param _TopicNumLimit: topic num限制 注意:此字段可能返回 null,表示取不到有效值。 :type TopicNumLimit: int :param _TpsLimit: tps 注意:此字段可能返回 null,表示取不到有效值。 :type TpsLimit: int :param _ClientNumLimit: 客户端连接数 注意:此字段可能返回 null,表示取不到有效值。 :type ClientNumLimit: int :param _MaxSubscriptionPerClient: 单客户端最大订阅数 注意:此字段可能返回 null,表示取不到有效值。 :type MaxSubscriptionPerClient: int :param _AuthorizationPolicyLimit: 授权规则条数 注意:此字段可能返回 null,表示取不到有效值。 :type AuthorizationPolicyLimit: int :param _PriceTags: 计费项信息 注意:此字段可能返回 null,表示取不到有效值。 :type PriceTags: list of PriceTag """ self._InstanceType = None self._SkuCode = None self._OnSale = None self._TopicNumLimit = None self._TpsLimit = None self._ClientNumLimit = None self._MaxSubscriptionPerClient = None self._AuthorizationPolicyLimit = None self._PriceTags = None @property def InstanceType(self): """规格类型 BASIC:基础版 PRO :专业版 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceType @InstanceType.setter def InstanceType(self, InstanceType): self._InstanceType = InstanceType @property def SkuCode(self): """规格代码 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SkuCode @SkuCode.setter def SkuCode(self, SkuCode): self._SkuCode = SkuCode @property def OnSale(self): """是否售卖 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._OnSale @OnSale.setter def OnSale(self, OnSale): self._OnSale = OnSale @property def TopicNumLimit(self): """topic num限制 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TopicNumLimit @TopicNumLimit.setter def TopicNumLimit(self, TopicNumLimit): self._TopicNumLimit = TopicNumLimit @property def TpsLimit(self): """tps 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TpsLimit @TpsLimit.setter def TpsLimit(self, TpsLimit): self._TpsLimit = TpsLimit @property def ClientNumLimit(self): """客户端连接数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ClientNumLimit @ClientNumLimit.setter def ClientNumLimit(self, ClientNumLimit): self._ClientNumLimit = ClientNumLimit @property def MaxSubscriptionPerClient(self): """单客户端最大订阅数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._MaxSubscriptionPerClient @MaxSubscriptionPerClient.setter def MaxSubscriptionPerClient(self, MaxSubscriptionPerClient): self._MaxSubscriptionPerClient = MaxSubscriptionPerClient @property def AuthorizationPolicyLimit(self): """授权规则条数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AuthorizationPolicyLimit @AuthorizationPolicyLimit.setter def AuthorizationPolicyLimit(self, AuthorizationPolicyLimit): self._AuthorizationPolicyLimit = AuthorizationPolicyLimit @property def PriceTags(self): """计费项信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of PriceTag """ return self._PriceTags @PriceTags.setter def PriceTags(self, PriceTags): self._PriceTags = PriceTags def _deserialize(self, params): self._InstanceType = params.get("InstanceType") self._SkuCode = params.get("SkuCode") self._OnSale = params.get("OnSale") self._TopicNumLimit = params.get("TopicNumLimit") self._TpsLimit = params.get("TpsLimit") self._ClientNumLimit = params.get("ClientNumLimit") self._MaxSubscriptionPerClient = params.get("MaxSubscriptionPerClient") self._AuthorizationPolicyLimit = params.get("AuthorizationPolicyLimit") if params.get("PriceTags") is not None: self._PriceTags = [] for item in params.get("PriceTags"): obj = PriceTag() obj._deserialize(item) self._PriceTags.append(obj) 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 PublicAccessRule(AbstractModel): """公网访问安全规则 """ def __init__(self): r""" :param _IpRule: ip网段信息 注意:此字段可能返回 null,表示取不到有效值。 :type IpRule: str :param _Allow: 允许或者拒绝 注意:此字段可能返回 null,表示取不到有效值。 :type Allow: bool :param _Remark: 备注信息 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str """ self._IpRule = None self._Allow = None self._Remark = None @property def IpRule(self): """ip网段信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._IpRule @IpRule.setter def IpRule(self, IpRule): self._IpRule = IpRule @property def Allow(self): """允许或者拒绝 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._Allow @Allow.setter def Allow(self, Allow): self._Allow = Allow @property def Remark(self): """备注信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark def _deserialize(self, params): self._IpRule = params.get("IpRule") self._Allow = params.get("Allow") self._Remark = params.get("Remark") 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 PublishMessageRequest(AbstractModel): """PublishMessage请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Payload: 消息 payload,需要按 encoding 指定的编码方式进行编码 :type Payload: str :param _TargetTopic: 消息目的主题,该参数与 TargetClientId 二选一 :type TargetTopic: str :param _TargetClientId: 消息目的客户端 ID,该参数与 TargetTopic 二选一 :type TargetClientId: str :param _Encoding: 消息 payload 编码,可选 plain 或 base64,默认为 plain(即不编码) :type Encoding: str :param _Qos: 消息的服务质量等级,默认为 1 :type Qos: int :param _Retain: 是否为保留消息,默认为 false,且仅支持发布到主题的消息设置为 true :type Retain: bool """ self._InstanceId = None self._Payload = None self._TargetTopic = None self._TargetClientId = None self._Encoding = None self._Qos = None self._Retain = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Payload(self): """消息 payload,需要按 encoding 指定的编码方式进行编码 :rtype: str """ return self._Payload @Payload.setter def Payload(self, Payload): self._Payload = Payload @property def TargetTopic(self): """消息目的主题,该参数与 TargetClientId 二选一 :rtype: str """ return self._TargetTopic @TargetTopic.setter def TargetTopic(self, TargetTopic): self._TargetTopic = TargetTopic @property def TargetClientId(self): """消息目的客户端 ID,该参数与 TargetTopic 二选一 :rtype: str """ return self._TargetClientId @TargetClientId.setter def TargetClientId(self, TargetClientId): self._TargetClientId = TargetClientId @property def Encoding(self): """消息 payload 编码,可选 plain 或 base64,默认为 plain(即不编码) :rtype: str """ return self._Encoding @Encoding.setter def Encoding(self, Encoding): self._Encoding = Encoding @property def Qos(self): """消息的服务质量等级,默认为 1 :rtype: int """ return self._Qos @Qos.setter def Qos(self, Qos): self._Qos = Qos @property def Retain(self): """是否为保留消息,默认为 false,且仅支持发布到主题的消息设置为 true :rtype: bool """ return self._Retain @Retain.setter def Retain(self, Retain): self._Retain = Retain def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Payload = params.get("Payload") self._TargetTopic = params.get("TargetTopic") self._TargetClientId = params.get("TargetClientId") self._Encoding = params.get("Encoding") self._Qos = params.get("Qos") self._Retain = params.get("Retain") 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 PublishMessageResponse(AbstractModel): """PublishMessage返回参数结构体 """ 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") class RegisterCaCertificateRequest(AbstractModel): """RegisterCaCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _CaCertificate: CA证书 :type CaCertificate: str :param _VerificationCertificate: 验证证书 :type VerificationCertificate: str :param _Format: 证书格式,不传默认PEM格式 :type Format: str :param _Status: 证书状态,不传默认ACTIVE状态 ACTIVE,//激活 INACTIVE,//未激活 REVOKED,//吊销 PENDING_ACTIVATION,//注册待激活 :type Status: str """ self._InstanceId = None self._CaCertificate = None self._VerificationCertificate = None self._Format = None self._Status = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def CaCertificate(self): """CA证书 :rtype: str """ return self._CaCertificate @CaCertificate.setter def CaCertificate(self, CaCertificate): self._CaCertificate = CaCertificate @property def VerificationCertificate(self): """验证证书 :rtype: str """ return self._VerificationCertificate @VerificationCertificate.setter def VerificationCertificate(self, VerificationCertificate): self._VerificationCertificate = VerificationCertificate @property def Format(self): """证书格式,不传默认PEM格式 :rtype: str """ return self._Format @Format.setter def Format(self, Format): self._Format = Format @property def Status(self): """证书状态,不传默认ACTIVE状态 ACTIVE,//激活 INACTIVE,//未激活 REVOKED,//吊销 PENDING_ACTIVATION,//注册待激活 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._CaCertificate = params.get("CaCertificate") self._VerificationCertificate = params.get("VerificationCertificate") self._Format = params.get("Format") self._Status = params.get("Status") 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 RegisterCaCertificateResponse(AbstractModel): """RegisterCaCertificate返回参数结构体 """ 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") class RegisterDeviceCertificateRequest(AbstractModel): """RegisterDeviceCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _DeviceCertificate: 设备证书 :type DeviceCertificate: str :param _CaSn: 关联的CA证书SN :type CaSn: str :param _ClientId: 客户端ID :type ClientId: str :param _Format: 证书格式 :type Format: str :param _Status: ACTIVE,//激活 INACTIVE,//未激活 REVOKED,//吊销 PENDING_ACTIVATION,//注册待激活 :type Status: str """ self._InstanceId = None self._DeviceCertificate = None self._CaSn = None self._ClientId = None self._Format = None self._Status = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def DeviceCertificate(self): """设备证书 :rtype: str """ return self._DeviceCertificate @DeviceCertificate.setter def DeviceCertificate(self, DeviceCertificate): self._DeviceCertificate = DeviceCertificate @property def CaSn(self): """关联的CA证书SN :rtype: str """ return self._CaSn @CaSn.setter def CaSn(self, CaSn): self._CaSn = CaSn @property def ClientId(self): """客户端ID :rtype: str """ return self._ClientId @ClientId.setter def ClientId(self, ClientId): self._ClientId = ClientId @property def Format(self): """证书格式 :rtype: str """ return self._Format @Format.setter def Format(self, Format): self._Format = Format @property def Status(self): """ ACTIVE,//激活 INACTIVE,//未激活 REVOKED,//吊销 PENDING_ACTIVATION,//注册待激活 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._DeviceCertificate = params.get("DeviceCertificate") self._CaSn = params.get("CaSn") self._ClientId = params.get("ClientId") self._Format = params.get("Format") self._Status = params.get("Status") 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 RegisterDeviceCertificateResponse(AbstractModel): """RegisterDeviceCertificate返回参数结构体 """ 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") class RevokedDeviceCertificateRequest(AbstractModel): """RevokedDeviceCertificate请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _DeviceCertificateSn: 设备证书序列号 :type DeviceCertificateSn: str """ self._InstanceId = None self._DeviceCertificateSn = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def DeviceCertificateSn(self): """设备证书序列号 :rtype: str """ return self._DeviceCertificateSn @DeviceCertificateSn.setter def DeviceCertificateSn(self, DeviceCertificateSn): self._DeviceCertificateSn = DeviceCertificateSn def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._DeviceCertificateSn = params.get("DeviceCertificateSn") 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 RevokedDeviceCertificateResponse(AbstractModel): """RevokedDeviceCertificate返回参数结构体 """ 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") class Tag(AbstractModel): """标签数据 """ def __init__(self): r""" :param _TagKey: 标签名称 注意:此字段可能返回 null,表示取不到有效值。 :type TagKey: str :param _TagValue: 标签值 注意:此字段可能返回 null,表示取不到有效值。 :type TagValue: str """ self._TagKey = None self._TagValue = None @property def TagKey(self): """标签名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TagKey @TagKey.setter def TagKey(self, TagKey): self._TagKey = TagKey @property def TagValue(self): """标签值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TagValue @TagValue.setter def TagValue(self, TagValue): self._TagValue = TagValue def _deserialize(self, params): self._TagKey = params.get("TagKey") self._TagValue = params.get("TagValue") 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 TagFilter(AbstractModel): """标签过滤器 """ def __init__(self): r""" :param _TagKey: 标签键名称 :type TagKey: str :param _TagValues: 标签键名称 :type TagValues: list of str """ self._TagKey = None self._TagValues = None @property def TagKey(self): """标签键名称 :rtype: str """ return self._TagKey @TagKey.setter def TagKey(self, TagKey): self._TagKey = TagKey @property def TagValues(self): """标签键名称 :rtype: list of str """ return self._TagValues @TagValues.setter def TagValues(self, TagValues): self._TagValues = TagValues def _deserialize(self, params): self._TagKey = params.get("TagKey") self._TagValues = params.get("TagValues") 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 UpdateAuthorizationPolicyPriorityRequest(AbstractModel): """UpdateAuthorizationPolicyPriority请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Priorities: 策略ID和优先级 :type Priorities: list of AuthorizationPolicyPriority """ self._InstanceId = None self._Priorities = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Priorities(self): """策略ID和优先级 :rtype: list of AuthorizationPolicyPriority """ return self._Priorities @Priorities.setter def Priorities(self, Priorities): self._Priorities = Priorities def _deserialize(self, params): self._InstanceId = params.get("InstanceId") if params.get("Priorities") is not None: self._Priorities = [] for item in params.get("Priorities"): obj = AuthorizationPolicyPriority() obj._deserialize(item) self._Priorities.append(obj) 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 UpdateAuthorizationPolicyPriorityResponse(AbstractModel): """UpdateAuthorizationPolicyPriority返回参数结构体 """ 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") class VpcInfo(AbstractModel): """VPC信息 """ def __init__(self): r""" :param _VpcId: VPC ID :type VpcId: str :param _SubnetId: 子网ID :type SubnetId: str """ self._VpcId = None self._SubnetId = None @property def VpcId(self): """VPC ID :rtype: str """ return self._VpcId @VpcId.setter def VpcId(self, VpcId): self._VpcId = VpcId @property def SubnetId(self): """子网ID :rtype: str """ return self._SubnetId @SubnetId.setter def SubnetId(self, SubnetId): self._SubnetId = SubnetId def _deserialize(self, params): self._VpcId = params.get("VpcId") self._SubnetId = params.get("SubnetId") 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))
Memory