# -*- 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 AccessInfo(AbstractModel): """访问信息 """ def __init__(self): r""" :param _Address: 地址 注意:此字段可能返回 null,表示取不到有效值。 :type Address: str :param _Protocol: 协议 注意:此字段可能返回 null,表示取不到有效值。 :type Protocol: str """ self._Address = None self._Protocol = None @property def Address(self): """地址 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Address @Address.setter def Address(self, Address): self._Address = Address @property def Protocol(self): """协议 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Protocol @Protocol.setter def Protocol(self, Protocol): self._Protocol = Protocol def _deserialize(self, params): self._Address = params.get("Address") self._Protocol = params.get("Protocol") 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 AccountInfo(AbstractModel): """用于描述账号的实例ID、账号名 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _UserName: 账号名 :type UserName: str :param _Perms: 账户属性 注意:此字段可能返回 null,表示取不到有效值。 :type Perms: list of str """ self._InstanceId = None self._UserName = None self._Perms = 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 Perms(self): """账户属性 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._Perms @Perms.setter def Perms(self, Perms): self._Perms = Perms def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._UserName = params.get("UserName") self._Perms = params.get("Perms") 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 CBSSpec(AbstractModel): """磁盘规格 """ def __init__(self): r""" :param _DiskType: 盘类型 :type DiskType: str :param _DiskSize: 大小 :type DiskSize: int :param _DiskCount: 个数 :type DiskCount: int """ self._DiskType = None self._DiskSize = None self._DiskCount = None @property def DiskType(self): """盘类型 :rtype: str """ return self._DiskType @DiskType.setter def DiskType(self, DiskType): self._DiskType = DiskType @property def DiskSize(self): """大小 :rtype: int """ return self._DiskSize @DiskSize.setter def DiskSize(self, DiskSize): self._DiskSize = DiskSize @property def DiskCount(self): """个数 :rtype: int """ return self._DiskCount @DiskCount.setter def DiskCount(self, DiskCount): self._DiskCount = DiskCount def _deserialize(self, params): self._DiskType = params.get("DiskType") self._DiskSize = params.get("DiskSize") self._DiskCount = params.get("DiskCount") 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 CBSSpecInfo(AbstractModel): """磁盘信息 """ def __init__(self): r""" :param _DiskType: 盘类型 注意:此字段可能返回 null,表示取不到有效值。 :type DiskType: str :param _DiskSize: 大小 注意:此字段可能返回 null,表示取不到有效值。 :type DiskSize: int :param _DiskCount: 个数 注意:此字段可能返回 null,表示取不到有效值。 :type DiskCount: int """ self._DiskType = None self._DiskSize = None self._DiskCount = None @property def DiskType(self): """盘类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DiskType @DiskType.setter def DiskType(self, DiskType): self._DiskType = DiskType @property def DiskSize(self): """大小 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DiskSize @DiskSize.setter def DiskSize(self, DiskSize): self._DiskSize = DiskSize @property def DiskCount(self): """个数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DiskCount @DiskCount.setter def DiskCount(self, DiskCount): self._DiskCount = DiskCount def _deserialize(self, params): self._DiskType = params.get("DiskType") self._DiskSize = params.get("DiskSize") self._DiskCount = params.get("DiskCount") 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 CNResourceSpec(AbstractModel): """云原生资源规格描述信息 """ def __init__(self): r""" :param _Type: 无 :type Type: str :param _SpecName: 无 :type SpecName: str :param _Count: 无 :type Count: int :param _DiskSpec: 无 :type DiskSpec: :class:`tencentcloud.cdwpg.v20201230.models.CBSSpec` """ self._Type = None self._SpecName = None self._Count = None self._DiskSpec = None @property def Type(self): """无 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def SpecName(self): """无 :rtype: str """ return self._SpecName @SpecName.setter def SpecName(self, SpecName): self._SpecName = SpecName @property def Count(self): """无 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count @property def DiskSpec(self): """无 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.CBSSpec` """ return self._DiskSpec @DiskSpec.setter def DiskSpec(self, DiskSpec): self._DiskSpec = DiskSpec def _deserialize(self, params): self._Type = params.get("Type") self._SpecName = params.get("SpecName") self._Count = params.get("Count") if params.get("DiskSpec") is not None: self._DiskSpec = CBSSpec() self._DiskSpec._deserialize(params.get("DiskSpec")) 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 ChargeProperties(AbstractModel): """计费时间参数 """ def __init__(self): r""" :param _RenewFlag: 1-需要自动续期 注意:此字段可能返回 null,表示取不到有效值。 :type RenewFlag: int :param _TimeSpan: 订单时间范围 注意:此字段可能返回 null,表示取不到有效值。 :type TimeSpan: int :param _TimeUnit: 时间单位,一般为h和m 注意:此字段可能返回 null,表示取不到有效值。 :type TimeUnit: str :param _PayMode: 计费类型0-按量计费,1-包年包月 注意:此字段可能返回 null,表示取不到有效值。 :type PayMode: int :param _ChargeType: PREPAID、POSTPAID_BY_HOUR 注意:此字段可能返回 null,表示取不到有效值。 :type ChargeType: str """ self._RenewFlag = None self._TimeSpan = None self._TimeUnit = None self._PayMode = None self._ChargeType = None @property def RenewFlag(self): """1-需要自动续期 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RenewFlag @RenewFlag.setter def RenewFlag(self, RenewFlag): self._RenewFlag = RenewFlag @property def TimeSpan(self): """订单时间范围 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TimeSpan @TimeSpan.setter def TimeSpan(self, TimeSpan): self._TimeSpan = TimeSpan @property def TimeUnit(self): """时间单位,一般为h和m 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TimeUnit @TimeUnit.setter def TimeUnit(self, TimeUnit): self._TimeUnit = TimeUnit @property def PayMode(self): """计费类型0-按量计费,1-包年包月 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._PayMode @PayMode.setter def PayMode(self, PayMode): self._PayMode = PayMode @property def ChargeType(self): """PREPAID、POSTPAID_BY_HOUR 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ChargeType @ChargeType.setter def ChargeType(self, ChargeType): self._ChargeType = ChargeType def _deserialize(self, params): self._RenewFlag = params.get("RenewFlag") self._TimeSpan = params.get("TimeSpan") self._TimeUnit = params.get("TimeUnit") self._PayMode = params.get("PayMode") self._ChargeType = params.get("ChargeType") 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 ConfigHistory(AbstractModel): """ConfigHistory1 """ def __init__(self): r""" :param _Id: id1 :type Id: int :param _InstanceId: 实例名 :type InstanceId: str :param _CreatedAt: 创建时间 :type CreatedAt: str :param _UpdatedAt: 更新时间 :type UpdatedAt: str :param _NodeType: dn/cn :type NodeType: str :param _ParamName: 参数名 :type ParamName: str :param _ParamNewValue: 新参数值 :type ParamNewValue: str :param _ParamOldValue: 旧参数值 :type ParamOldValue: str :param _Status: 状态 doing/success :type Status: str """ self._Id = None self._InstanceId = None self._CreatedAt = None self._UpdatedAt = None self._NodeType = None self._ParamName = None self._ParamNewValue = None self._ParamOldValue = None self._Status = None @property def Id(self): """id1 :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def InstanceId(self): """实例名 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def CreatedAt(self): """创建时间 :rtype: str """ return self._CreatedAt @CreatedAt.setter def CreatedAt(self, CreatedAt): self._CreatedAt = CreatedAt @property def UpdatedAt(self): """更新时间 :rtype: str """ return self._UpdatedAt @UpdatedAt.setter def UpdatedAt(self, UpdatedAt): self._UpdatedAt = UpdatedAt @property def NodeType(self): """dn/cn :rtype: str """ return self._NodeType @NodeType.setter def NodeType(self, NodeType): self._NodeType = NodeType @property def ParamName(self): """参数名 :rtype: str """ return self._ParamName @ParamName.setter def ParamName(self, ParamName): self._ParamName = ParamName @property def ParamNewValue(self): """新参数值 :rtype: str """ return self._ParamNewValue @ParamNewValue.setter def ParamNewValue(self, ParamNewValue): self._ParamNewValue = ParamNewValue @property def ParamOldValue(self): """旧参数值 :rtype: str """ return self._ParamOldValue @ParamOldValue.setter def ParamOldValue(self, ParamOldValue): self._ParamOldValue = ParamOldValue @property def Status(self): """状态 doing/success :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status def _deserialize(self, params): self._Id = params.get("Id") self._InstanceId = params.get("InstanceId") self._CreatedAt = params.get("CreatedAt") self._UpdatedAt = params.get("UpdatedAt") self._NodeType = params.get("NodeType") self._ParamName = params.get("ParamName") self._ParamNewValue = params.get("ParamNewValue") self._ParamOldValue = params.get("ParamOldValue") 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 ConfigParams(AbstractModel): """参数 """ def __init__(self): r""" :param _ParameterName: 名字 :type ParameterName: str :param _ParameterValue: 值 :type ParameterValue: str :param _ParameterOldValue: 修改前的值 :type ParameterOldValue: str """ self._ParameterName = None self._ParameterValue = None self._ParameterOldValue = None @property def ParameterName(self): """名字 :rtype: str """ return self._ParameterName @ParameterName.setter def ParameterName(self, ParameterName): self._ParameterName = ParameterName @property def ParameterValue(self): """值 :rtype: str """ return self._ParameterValue @ParameterValue.setter def ParameterValue(self, ParameterValue): self._ParameterValue = ParameterValue @property def ParameterOldValue(self): """修改前的值 :rtype: str """ return self._ParameterOldValue @ParameterOldValue.setter def ParameterOldValue(self, ParameterOldValue): self._ParameterOldValue = ParameterOldValue def _deserialize(self, params): self._ParameterName = params.get("ParameterName") self._ParameterValue = params.get("ParameterValue") self._ParameterOldValue = params.get("ParameterOldValue") 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 CreateInstanceByApiRequest(AbstractModel): """CreateInstanceByApi请求参数结构体 """ def __init__(self): r""" :param _InstanceName: 实例名称 :type InstanceName: str :param _Zone: 可用区 :type Zone: str :param _UserVPCId: 私有网络 :type UserVPCId: str :param _UserSubnetId: 子网 :type UserSubnetId: str :param _ChargeProperties: 计费方式 :type ChargeProperties: :class:`tencentcloud.cdwpg.v20201230.models.ChargeProperties` :param _AdminPassword: 集群密码 :type AdminPassword: str :param _Resources: 资源信息 :type Resources: list of ResourceSpecNew :param _Tags: 标签列表 :type Tags: :class:`tencentcloud.cdwpg.v20201230.models.Tag` :param _ProductVersion: 版本 :type ProductVersion: str """ self._InstanceName = None self._Zone = None self._UserVPCId = None self._UserSubnetId = None self._ChargeProperties = None self._AdminPassword = None self._Resources = None self._Tags = None self._ProductVersion = None @property def InstanceName(self): """实例名称 :rtype: str """ return self._InstanceName @InstanceName.setter def InstanceName(self, InstanceName): self._InstanceName = InstanceName @property def Zone(self): """可用区 :rtype: str """ return self._Zone @Zone.setter def Zone(self, Zone): self._Zone = Zone @property def UserVPCId(self): """私有网络 :rtype: str """ return self._UserVPCId @UserVPCId.setter def UserVPCId(self, UserVPCId): self._UserVPCId = UserVPCId @property def UserSubnetId(self): """子网 :rtype: str """ return self._UserSubnetId @UserSubnetId.setter def UserSubnetId(self, UserSubnetId): self._UserSubnetId = UserSubnetId @property def ChargeProperties(self): """计费方式 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.ChargeProperties` """ return self._ChargeProperties @ChargeProperties.setter def ChargeProperties(self, ChargeProperties): self._ChargeProperties = ChargeProperties @property def AdminPassword(self): """集群密码 :rtype: str """ return self._AdminPassword @AdminPassword.setter def AdminPassword(self, AdminPassword): self._AdminPassword = AdminPassword @property def Resources(self): """资源信息 :rtype: list of ResourceSpecNew """ return self._Resources @Resources.setter def Resources(self, Resources): self._Resources = Resources @property def Tags(self): """标签列表 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.Tag` """ return self._Tags @Tags.setter def Tags(self, Tags): self._Tags = Tags @property def ProductVersion(self): """版本 :rtype: str """ return self._ProductVersion @ProductVersion.setter def ProductVersion(self, ProductVersion): self._ProductVersion = ProductVersion def _deserialize(self, params): self._InstanceName = params.get("InstanceName") self._Zone = params.get("Zone") self._UserVPCId = params.get("UserVPCId") self._UserSubnetId = params.get("UserSubnetId") if params.get("ChargeProperties") is not None: self._ChargeProperties = ChargeProperties() self._ChargeProperties._deserialize(params.get("ChargeProperties")) self._AdminPassword = params.get("AdminPassword") if params.get("Resources") is not None: self._Resources = [] for item in params.get("Resources"): obj = ResourceSpecNew() obj._deserialize(item) self._Resources.append(obj) if params.get("Tags") is not None: self._Tags = Tag() self._Tags._deserialize(params.get("Tags")) self._ProductVersion = params.get("ProductVersion") 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 CreateInstanceByApiResponse(AbstractModel): """CreateInstanceByApi返回参数结构体 """ def __init__(self): r""" :param _FlowId: 流程ID 注意:此字段可能返回 null,表示取不到有效值。 :type FlowId: str :param _InstanceId: 实例ID 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceId: str :param _ErrorMsg: 错误信息 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FlowId = None self._InstanceId = None self._ErrorMsg = None self._RequestId = None @property def FlowId(self): """流程ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlowId @FlowId.setter def FlowId(self, FlowId): self._FlowId = FlowId @property def InstanceId(self): """实例ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def ErrorMsg(self): """错误信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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._FlowId = params.get("FlowId") self._InstanceId = params.get("InstanceId") self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class DescribeAccountsRequest(AbstractModel): """DescribeAccounts请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _Offset: 偏移量,默认为0 :type Offset: int :param _Limit: 返回数量,默认为20,最大值为100 :type Limit: int """ self._InstanceId = 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 Offset(self): """偏移量,默认为0 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """返回数量,默认为20,最大值为100 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DescribeAccountsResponse(AbstractModel): """DescribeAccounts返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 实例总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _Accounts: 账号数组 注意:此字段可能返回 null,表示取不到有效值。 :type Accounts: list of AccountInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._Accounts = 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 Accounts(self): """账号数组 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of AccountInfo """ return self._Accounts @Accounts.setter def Accounts(self, Accounts): self._Accounts = Accounts @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("Accounts") is not None: self._Accounts = [] for item in params.get("Accounts"): obj = AccountInfo() obj._deserialize(item) self._Accounts.append(obj) self._RequestId = params.get("RequestId") class DescribeDBConfigHistoryRequest(AbstractModel): """DescribeDBConfigHistory请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例Id :type InstanceId: str :param _Limit: 数据库分页 :type Limit: int :param _Offset: 数据库分页 :type Offset: int """ self._InstanceId = None self._Limit = None self._Offset = None @property def InstanceId(self): """实例Id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Limit(self): """数据库分页 :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 def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Limit = params.get("Limit") self._Offset = params.get("Offset") 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 DescribeDBConfigHistoryResponse(AbstractModel): """DescribeDBConfigHistory返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 总数 :type TotalCount: int :param _ConfigHistory: 历史参数 :type ConfigHistory: list of ConfigHistory :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._ConfigHistory = None self._RequestId = None @property def TotalCount(self): """总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def ConfigHistory(self): """历史参数 :rtype: list of ConfigHistory """ return self._ConfigHistory @ConfigHistory.setter def ConfigHistory(self, ConfigHistory): self._ConfigHistory = ConfigHistory @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("ConfigHistory") is not None: self._ConfigHistory = [] for item in params.get("ConfigHistory"): obj = ConfigHistory() obj._deserialize(item) self._ConfigHistory.append(obj) self._RequestId = params.get("RequestId") class DescribeDBParamsRequest(AbstractModel): """DescribeDBParams请求参数结构体 """ def __init__(self): r""" :param _NodeTypes: cn/dn :type NodeTypes: list of str :param _Limit: range::(0,100] :type Limit: int :param _Offset: range::[0,INF) :type Offset: int :param _InstanceId: InstanceId名称 :type InstanceId: str """ self._NodeTypes = None self._Limit = None self._Offset = None self._InstanceId = None @property def NodeTypes(self): """cn/dn :rtype: list of str """ return self._NodeTypes @NodeTypes.setter def NodeTypes(self, NodeTypes): self._NodeTypes = NodeTypes @property def Limit(self): """range::(0,100] :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Offset(self): """range::[0,INF) :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def InstanceId(self): """InstanceId名称 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId def _deserialize(self, params): self._NodeTypes = params.get("NodeTypes") self._Limit = params.get("Limit") self._Offset = params.get("Offset") 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 DescribeDBParamsResponse(AbstractModel): """DescribeDBParams返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 总数 :type TotalCount: int :param _Items: 参数信息 :type Items: list of ParamItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._Items = None self._RequestId = None @property def TotalCount(self): """总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def Items(self): """参数信息 :rtype: list of ParamItem """ return self._Items @Items.setter def Items(self, Items): self._Items = Items @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("Items") is not None: self._Items = [] for item in params.get("Items"): obj = ParamItem() obj._deserialize(item) self._Items.append(obj) self._RequestId = params.get("RequestId") class DescribeErrorLogRequest(AbstractModel): """DescribeErrorLog请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群实例ID :type InstanceId: str :param _StartTime: 起始时间 :type StartTime: str :param _EndTime: 结束时间 :type EndTime: str :param _Limit: 返回数量,默认为20,最大值为2000 :type Limit: int :param _Offset: 偏移量,默认为0 :type Offset: int """ self._InstanceId = None self._StartTime = None self._EndTime = None self._Limit = None self._Offset = None @property def InstanceId(self): """集群实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def StartTime(self): """起始时间 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def Limit(self): """返回数量,默认为20,最大值为2000 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Offset(self): """偏移量,默认为0 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._Limit = params.get("Limit") self._Offset = params.get("Offset") 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 DescribeErrorLogResponse(AbstractModel): """DescribeErrorLog返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 返回信息总数 :type TotalCount: int :param _ErrorLogDetails: 错误日志详细信息 :type ErrorLogDetails: list of ErrorLogDetail :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._ErrorLogDetails = None self._RequestId = None @property def TotalCount(self): """返回信息总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def ErrorLogDetails(self): """错误日志详细信息 :rtype: list of ErrorLogDetail """ return self._ErrorLogDetails @ErrorLogDetails.setter def ErrorLogDetails(self, ErrorLogDetails): self._ErrorLogDetails = ErrorLogDetails @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("ErrorLogDetails") is not None: self._ErrorLogDetails = [] for item in params.get("ErrorLogDetails"): obj = ErrorLogDetail() obj._deserialize(item) self._ErrorLogDetails.append(obj) self._RequestId = params.get("RequestId") class DescribeInstanceInfoRequest(AbstractModel): """DescribeInstanceInfo请求参数结构体 """ 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 DescribeInstanceInfoResponse(AbstractModel): """DescribeInstanceInfo返回参数结构体 """ def __init__(self): r""" :param _SimpleInstanceInfo: 1 :type SimpleInstanceInfo: :class:`tencentcloud.cdwpg.v20201230.models.SimpleInstanceInfo` :param _ErrorMsg: 1 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._SimpleInstanceInfo = None self._ErrorMsg = None self._RequestId = None @property def SimpleInstanceInfo(self): """1 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.SimpleInstanceInfo` """ return self._SimpleInstanceInfo @SimpleInstanceInfo.setter def SimpleInstanceInfo(self, SimpleInstanceInfo): self._SimpleInstanceInfo = SimpleInstanceInfo @property def ErrorMsg(self): """1 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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("SimpleInstanceInfo") is not None: self._SimpleInstanceInfo = SimpleInstanceInfo() self._SimpleInstanceInfo._deserialize(params.get("SimpleInstanceInfo")) self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class DescribeInstanceNodesRequest(AbstractModel): """DescribeInstanceNodes请求参数结构体 """ 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 DescribeInstanceNodesResponse(AbstractModel): """DescribeInstanceNodes返回参数结构体 """ def __init__(self): r""" :param _ErrorMsg: error msg 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMsg: str :param _InstanceNodes: 节点列表 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceNodes: list of InstanceNode :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ErrorMsg = None self._InstanceNodes = None self._RequestId = None @property def ErrorMsg(self): """error msg 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @property def InstanceNodes(self): """节点列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of InstanceNode """ return self._InstanceNodes @InstanceNodes.setter def InstanceNodes(self, InstanceNodes): self._InstanceNodes = InstanceNodes @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._ErrorMsg = params.get("ErrorMsg") if params.get("InstanceNodes") is not None: self._InstanceNodes = [] for item in params.get("InstanceNodes"): obj = InstanceNode() obj._deserialize(item) self._InstanceNodes.append(obj) self._RequestId = params.get("RequestId") class DescribeInstanceOperationsRequest(AbstractModel): """DescribeInstanceOperations请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群ID :type InstanceId: str :param _Offset: 分页参数,偏移量,从0开始 :type Offset: int :param _Limit: 分页参数,每页数目,默认为10 :type Limit: int :param _StartTime: 开始时间 :type StartTime: str :param _EndTime: 结束时间 :type EndTime: str """ self._InstanceId = None self._Offset = None self._Limit = None self._StartTime = None self._EndTime = None @property def InstanceId(self): """集群ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Offset(self): """分页参数,偏移量,从0开始 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """分页参数,每页数目,默认为10 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def StartTime(self): """开始时间 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Offset = params.get("Offset") self._Limit = params.get("Limit") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") 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 DescribeInstanceOperationsResponse(AbstractModel): """DescribeInstanceOperations返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 操作记录总数 :type TotalCount: int :param _Operations: 操作记录具体数据 注意:此字段可能返回 null,表示取不到有效值。 :type Operations: list of InstanceOperation :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._Operations = None self._RequestId = None @property def TotalCount(self): """操作记录总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def Operations(self): """操作记录具体数据 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of InstanceOperation """ return self._Operations @Operations.setter def Operations(self, Operations): self._Operations = Operations @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("Operations") is not None: self._Operations = [] for item in params.get("Operations"): obj = InstanceOperation() obj._deserialize(item) self._Operations.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 _InstanceInfo: 实例描述信息 :type InstanceInfo: :class:`tencentcloud.cdwpg.v20201230.models.InstanceInfo` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._InstanceInfo = None self._RequestId = None @property def InstanceInfo(self): """实例描述信息 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.InstanceInfo` """ return self._InstanceInfo @InstanceInfo.setter def InstanceInfo(self, InstanceInfo): self._InstanceInfo = InstanceInfo @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("InstanceInfo") is not None: self._InstanceInfo = InstanceInfo() self._InstanceInfo._deserialize(params.get("InstanceInfo")) self._RequestId = params.get("RequestId") class DescribeInstanceStateRequest(AbstractModel): """DescribeInstanceState请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群实例名称 :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """集群实例名称 :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 DescribeInstanceStateResponse(AbstractModel): """DescribeInstanceState返回参数结构体 """ def __init__(self): r""" :param _InstanceState: 集群状态,例如:Serving :type InstanceState: str :param _FlowCreateTime: 集群操作创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type FlowCreateTime: str :param _FlowName: 集群操作名称 注意:此字段可能返回 null,表示取不到有效值。 :type FlowName: str :param _FlowProgress: 集群操作进度 注意:此字段可能返回 null,表示取不到有效值。 :type FlowProgress: float :param _InstanceStateDesc: 集群状态描述,例如:运行中 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceStateDesc: str :param _FlowMsg: 集群流程错误信息,例如:“创建失败,资源不足” 注意:此字段可能返回 null,表示取不到有效值。 :type FlowMsg: str :param _ProcessName: 当前步骤的名称,例如:”购买资源中“ 注意:此字段可能返回 null,表示取不到有效值。 :type ProcessName: str :param _BackupStatus: 集群备份任务开启状态 注意:此字段可能返回 null,表示取不到有效值。 :type BackupStatus: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._InstanceState = None self._FlowCreateTime = None self._FlowName = None self._FlowProgress = None self._InstanceStateDesc = None self._FlowMsg = None self._ProcessName = None self._BackupStatus = None self._RequestId = None @property def InstanceState(self): """集群状态,例如:Serving :rtype: str """ return self._InstanceState @InstanceState.setter def InstanceState(self, InstanceState): self._InstanceState = InstanceState @property def FlowCreateTime(self): """集群操作创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlowCreateTime @FlowCreateTime.setter def FlowCreateTime(self, FlowCreateTime): self._FlowCreateTime = FlowCreateTime @property def FlowName(self): """集群操作名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlowName @FlowName.setter def FlowName(self, FlowName): self._FlowName = FlowName @property def FlowProgress(self): """集群操作进度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._FlowProgress @FlowProgress.setter def FlowProgress(self, FlowProgress): self._FlowProgress = FlowProgress @property def InstanceStateDesc(self): """集群状态描述,例如:运行中 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceStateDesc @InstanceStateDesc.setter def InstanceStateDesc(self, InstanceStateDesc): self._InstanceStateDesc = InstanceStateDesc @property def FlowMsg(self): """集群流程错误信息,例如:“创建失败,资源不足” 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlowMsg @FlowMsg.setter def FlowMsg(self, FlowMsg): self._FlowMsg = FlowMsg @property def ProcessName(self): """当前步骤的名称,例如:”购买资源中“ 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ProcessName @ProcessName.setter def ProcessName(self, ProcessName): self._ProcessName = ProcessName @property def BackupStatus(self): """集群备份任务开启状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._BackupStatus @BackupStatus.setter def BackupStatus(self, BackupStatus): self._BackupStatus = BackupStatus @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._InstanceState = params.get("InstanceState") self._FlowCreateTime = params.get("FlowCreateTime") self._FlowName = params.get("FlowName") self._FlowProgress = params.get("FlowProgress") self._InstanceStateDesc = params.get("InstanceStateDesc") self._FlowMsg = params.get("FlowMsg") self._ProcessName = params.get("ProcessName") self._BackupStatus = params.get("BackupStatus") self._RequestId = params.get("RequestId") class DescribeInstancesRequest(AbstractModel): """DescribeInstances请求参数结构体 """ def __init__(self): r""" :param _SearchInstanceId: 搜索的集群id名称 :type SearchInstanceId: str :param _SearchInstanceName: 搜索的集群name :type SearchInstanceName: str :param _Offset: 分页参数,第一页为0,第二页为10 :type Offset: int :param _Limit: 分页参数,分页步长,默认为10 :type Limit: int :param _SearchTags: 搜索标签列表 :type SearchTags: list of SearchTags """ self._SearchInstanceId = None self._SearchInstanceName = None self._Offset = None self._Limit = None self._SearchTags = None @property def SearchInstanceId(self): """搜索的集群id名称 :rtype: str """ return self._SearchInstanceId @SearchInstanceId.setter def SearchInstanceId(self, SearchInstanceId): self._SearchInstanceId = SearchInstanceId @property def SearchInstanceName(self): """搜索的集群name :rtype: str """ return self._SearchInstanceName @SearchInstanceName.setter def SearchInstanceName(self, SearchInstanceName): self._SearchInstanceName = SearchInstanceName @property def Offset(self): """分页参数,第一页为0,第二页为10 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """分页参数,分页步长,默认为10 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def SearchTags(self): """搜索标签列表 :rtype: list of SearchTags """ return self._SearchTags @SearchTags.setter def SearchTags(self, SearchTags): self._SearchTags = SearchTags def _deserialize(self, params): self._SearchInstanceId = params.get("SearchInstanceId") self._SearchInstanceName = params.get("SearchInstanceName") self._Offset = params.get("Offset") self._Limit = params.get("Limit") if params.get("SearchTags") is not None: self._SearchTags = [] for item in params.get("SearchTags"): obj = SearchTags() obj._deserialize(item) self._SearchTags.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 DescribeInstancesResponse(AbstractModel): """DescribeInstances返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 实例总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _InstancesList: 实例数组 注意:此字段可能返回 null,表示取不到有效值。 :type InstancesList: list of InstanceInfo :param _ErrorMsg: - 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._InstancesList = None self._ErrorMsg = 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 InstancesList(self): """实例数组 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of InstanceInfo """ return self._InstancesList @InstancesList.setter def InstancesList(self, InstancesList): self._InstancesList = InstancesList @property def ErrorMsg(self): """- 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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("InstancesList") is not None: self._InstancesList = [] for item in params.get("InstancesList"): obj = InstanceInfo() obj._deserialize(item) self._InstancesList.append(obj) self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class DescribeSimpleInstancesRequest(AbstractModel): """DescribeSimpleInstances请求参数结构体 """ def __init__(self): r""" :param _SearchInstanceId: 11 :type SearchInstanceId: str :param _SearchInstanceName: 11 :type SearchInstanceName: str :param _Offset: 11 :type Offset: int :param _Limit: 11 :type Limit: int :param _SearchTags: 11 :type SearchTags: list of str """ self._SearchInstanceId = None self._SearchInstanceName = None self._Offset = None self._Limit = None self._SearchTags = None @property def SearchInstanceId(self): """11 :rtype: str """ return self._SearchInstanceId @SearchInstanceId.setter def SearchInstanceId(self, SearchInstanceId): self._SearchInstanceId = SearchInstanceId @property def SearchInstanceName(self): """11 :rtype: str """ return self._SearchInstanceName @SearchInstanceName.setter def SearchInstanceName(self, SearchInstanceName): self._SearchInstanceName = SearchInstanceName @property def Offset(self): """11 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """11 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def SearchTags(self): """11 :rtype: list of str """ return self._SearchTags @SearchTags.setter def SearchTags(self, SearchTags): self._SearchTags = SearchTags def _deserialize(self, params): self._SearchInstanceId = params.get("SearchInstanceId") self._SearchInstanceName = params.get("SearchInstanceName") self._Offset = params.get("Offset") self._Limit = params.get("Limit") self._SearchTags = params.get("SearchTags") 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 DescribeSimpleInstancesResponse(AbstractModel): """DescribeSimpleInstances返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 1 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _InstancesList: 1 注意:此字段可能返回 null,表示取不到有效值。 :type InstancesList: list of InstanceSimpleInfoNew :param _ErrorMsg: - 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._InstancesList = None self._ErrorMsg = None self._RequestId = None @property def TotalCount(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def InstancesList(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of InstanceSimpleInfoNew """ return self._InstancesList @InstancesList.setter def InstancesList(self, InstancesList): self._InstancesList = InstancesList @property def ErrorMsg(self): """- 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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("InstancesList") is not None: self._InstancesList = [] for item in params.get("InstancesList"): obj = InstanceSimpleInfoNew() obj._deserialize(item) self._InstancesList.append(obj) self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class DescribeSlowLogRequest(AbstractModel): """DescribeSlowLog请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群实例ID :type InstanceId: str :param _StartTime: 起始时间 :type StartTime: str :param _EndTime: 结束时间 :type EndTime: str :param _Limit: 返回数量,默认为20,最大值为2000 :type Limit: int :param _Offset: 偏移量,默认为0 :type Offset: int :param _Database: 数据库 :type Database: str :param _OrderBy: 排序根据 :type OrderBy: str :param _OrderByType: 升降序 :type OrderByType: str :param _Duration: 过滤时间 :type Duration: float """ self._InstanceId = None self._StartTime = None self._EndTime = None self._Limit = None self._Offset = None self._Database = None self._OrderBy = None self._OrderByType = None self._Duration = None @property def InstanceId(self): """集群实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def StartTime(self): """起始时间 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def Limit(self): """返回数量,默认为20,最大值为2000 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Offset(self): """偏移量,默认为0 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Database(self): """数据库 :rtype: str """ return self._Database @Database.setter def Database(self, Database): self._Database = Database @property def OrderBy(self): """排序根据 :rtype: str """ return self._OrderBy @OrderBy.setter def OrderBy(self, OrderBy): self._OrderBy = OrderBy @property def OrderByType(self): """升降序 :rtype: str """ return self._OrderByType @OrderByType.setter def OrderByType(self, OrderByType): self._OrderByType = OrderByType @property def Duration(self): """过滤时间 :rtype: float """ return self._Duration @Duration.setter def Duration(self, Duration): self._Duration = Duration def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._Limit = params.get("Limit") self._Offset = params.get("Offset") self._Database = params.get("Database") self._OrderBy = params.get("OrderBy") self._OrderByType = params.get("OrderByType") self._Duration = params.get("Duration") 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 DescribeSlowLogResponse(AbstractModel): """DescribeSlowLog返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 返回信息总数 :type TotalCount: int :param _SlowLogDetails: 慢SQL日志详细信息 :type SlowLogDetails: :class:`tencentcloud.cdwpg.v20201230.models.SlowLogDetail` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._SlowLogDetails = None self._RequestId = None @property def TotalCount(self): """返回信息总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def SlowLogDetails(self): """慢SQL日志详细信息 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.SlowLogDetail` """ return self._SlowLogDetails @SlowLogDetails.setter def SlowLogDetails(self, SlowLogDetails): self._SlowLogDetails = SlowLogDetails @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("SlowLogDetails") is not None: self._SlowLogDetails = SlowLogDetail() self._SlowLogDetails._deserialize(params.get("SlowLogDetails")) self._RequestId = params.get("RequestId") class DescribeUpgradeListRequest(AbstractModel): """DescribeUpgradeList请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群ID :type InstanceId: str :param _Offset: 分页参数,偏移量,从0开始 :type Offset: int :param _Limit: 分页参数,每页数目,默认为10 :type Limit: int """ self._InstanceId = 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 Offset(self): """分页参数,偏移量,从0开始 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """分页参数,每页数目,默认为10 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit def _deserialize(self, params): self._InstanceId = params.get("InstanceId") 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 DescribeUpgradeListResponse(AbstractModel): """DescribeUpgradeList返回参数结构体 """ def __init__(self): r""" :param _UpgradeItems: 升级记录具体数据 注意:此字段可能返回 null,表示取不到有效值。 :type UpgradeItems: list of UpgradeItem :param _TotalCount: 升级记录总数 :type TotalCount: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._UpgradeItems = None self._TotalCount = None self._RequestId = None @property def UpgradeItems(self): """升级记录具体数据 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of UpgradeItem """ return self._UpgradeItems @UpgradeItems.setter def UpgradeItems(self, UpgradeItems): self._UpgradeItems = UpgradeItems @property def TotalCount(self): """升级记录总数 :rtype: str """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @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("UpgradeItems") is not None: self._UpgradeItems = [] for item in params.get("UpgradeItems"): obj = UpgradeItem() obj._deserialize(item) self._UpgradeItems.append(obj) self._TotalCount = params.get("TotalCount") self._RequestId = params.get("RequestId") class DescribeUserHbaConfigRequest(AbstractModel): """DescribeUserHbaConfig请求参数结构体 """ 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 DescribeUserHbaConfigResponse(AbstractModel): """DescribeUserHbaConfig返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 实例总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _HbaConfigs: hba数组 注意:此字段可能返回 null,表示取不到有效值。 :type HbaConfigs: list of HbaConfig :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._HbaConfigs = 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 HbaConfigs(self): """hba数组 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of HbaConfig """ return self._HbaConfigs @HbaConfigs.setter def HbaConfigs(self, HbaConfigs): self._HbaConfigs = HbaConfigs @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("HbaConfigs") is not None: self._HbaConfigs = [] for item in params.get("HbaConfigs"): obj = HbaConfig() obj._deserialize(item) self._HbaConfigs.append(obj) self._RequestId = params.get("RequestId") class DestroyInstanceByApiRequest(AbstractModel): """DestroyInstanceByApi请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例名称,例如"cdwpg-xxxx" :type InstanceId: str """ self._InstanceId = None @property def InstanceId(self): """实例名称,例如"cdwpg-xxxx" :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 DestroyInstanceByApiResponse(AbstractModel): """DestroyInstanceByApi返回参数结构体 """ def __init__(self): r""" :param _FlowId: 销毁流程Id :type FlowId: str :param _ErrorMsg: 错误信息 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FlowId = None self._ErrorMsg = None self._RequestId = None @property def FlowId(self): """销毁流程Id :rtype: str """ return self._FlowId @FlowId.setter def FlowId(self, FlowId): self._FlowId = FlowId @property def ErrorMsg(self): """错误信息 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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._FlowId = params.get("FlowId") self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class DiskSpecPlus(AbstractModel): """磁盘规格 """ def __init__(self): r""" :param _DiskCount: 1 注意:此字段可能返回 null,表示取不到有效值。 :type DiskCount: int :param _MaxDiskSize: 1 注意:此字段可能返回 null,表示取不到有效值。 :type MaxDiskSize: int :param _MinDiskSize: 1 注意:此字段可能返回 null,表示取不到有效值。 :type MinDiskSize: int :param _DiskType: 1 注意:此字段可能返回 null,表示取不到有效值。 :type DiskType: str :param _DiskDesc: 1 注意:此字段可能返回 null,表示取不到有效值。 :type DiskDesc: str :param _CvmClass: 1 注意:此字段可能返回 null,表示取不到有效值。 :type CvmClass: str """ self._DiskCount = None self._MaxDiskSize = None self._MinDiskSize = None self._DiskType = None self._DiskDesc = None self._CvmClass = None @property def DiskCount(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DiskCount @DiskCount.setter def DiskCount(self, DiskCount): self._DiskCount = DiskCount @property def MaxDiskSize(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._MaxDiskSize @MaxDiskSize.setter def MaxDiskSize(self, MaxDiskSize): self._MaxDiskSize = MaxDiskSize @property def MinDiskSize(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._MinDiskSize @MinDiskSize.setter def MinDiskSize(self, MinDiskSize): self._MinDiskSize = MinDiskSize @property def DiskType(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DiskType @DiskType.setter def DiskType(self, DiskType): self._DiskType = DiskType @property def DiskDesc(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DiskDesc @DiskDesc.setter def DiskDesc(self, DiskDesc): self._DiskDesc = DiskDesc @property def CvmClass(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CvmClass @CvmClass.setter def CvmClass(self, CvmClass): self._CvmClass = CvmClass def _deserialize(self, params): self._DiskCount = params.get("DiskCount") self._MaxDiskSize = params.get("MaxDiskSize") self._MinDiskSize = params.get("MinDiskSize") self._DiskType = params.get("DiskType") self._DiskDesc = params.get("DiskDesc") self._CvmClass = params.get("CvmClass") 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 ErrorLogDetail(AbstractModel): """错误日志详细信息 """ def __init__(self): r""" :param _UserName: 用户名称 注意:此字段可能返回 null,表示取不到有效值。 :type UserName: str :param _Database: 数据库 注意:此字段可能返回 null,表示取不到有效值。 :type Database: str :param _ErrorTime: 报错时间 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorTime: str :param _ErrorMessage: 报错信息 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMessage: str """ self._UserName = None self._Database = None self._ErrorTime = None self._ErrorMessage = None @property def UserName(self): """用户名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UserName @UserName.setter def UserName(self, UserName): self._UserName = UserName @property def Database(self): """数据库 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Database @Database.setter def Database(self, Database): self._Database = Database @property def ErrorTime(self): """报错时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorTime @ErrorTime.setter def ErrorTime(self, ErrorTime): self._ErrorTime = ErrorTime @property def ErrorMessage(self): """报错信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMessage @ErrorMessage.setter def ErrorMessage(self, ErrorMessage): self._ErrorMessage = ErrorMessage def _deserialize(self, params): self._UserName = params.get("UserName") self._Database = params.get("Database") self._ErrorTime = params.get("ErrorTime") self._ErrorMessage = params.get("ErrorMessage") 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 HbaConfig(AbstractModel): """user_config """ def __init__(self): r""" :param _Type: 类型 :type Type: str :param _Database: 数据库 :type Database: str :param _User: 用户 :type User: str :param _Address: ip地址 :type Address: str :param _Method: 方法 :type Method: str :param _Mask: 是否遮盖 注意:此字段可能返回 null,表示取不到有效值。 :type Mask: str """ self._Type = None self._Database = None self._User = None self._Address = None self._Method = None self._Mask = None @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Database(self): """数据库 :rtype: str """ return self._Database @Database.setter def Database(self, Database): self._Database = Database @property def User(self): """用户 :rtype: str """ return self._User @User.setter def User(self, User): self._User = User @property def Address(self): """ip地址 :rtype: str """ return self._Address @Address.setter def Address(self, Address): self._Address = Address @property def Method(self): """方法 :rtype: str """ return self._Method @Method.setter def Method(self, Method): self._Method = Method @property def Mask(self): """是否遮盖 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Mask @Mask.setter def Mask(self, Mask): self._Mask = Mask def _deserialize(self, params): self._Type = params.get("Type") self._Database = params.get("Database") self._User = params.get("User") self._Address = params.get("Address") self._Method = params.get("Method") self._Mask = params.get("Mask") 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 InstanceInfo(AbstractModel): """云原生实例详情 """ def __init__(self): r""" :param _ID: ID值 注意:此字段可能返回 null,表示取不到有效值。 :type ID: int :param _InstanceType: cdwpg-cn或者其他 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceType: str :param _InstanceName: cdwpg-cn或者其他 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceName: str :param _Status: Running 注意:此字段可能返回 null,表示取不到有效值。 :type Status: str :param _StatusDesc: 运行中 注意:此字段可能返回 null,表示取不到有效值。 :type StatusDesc: str :param _InstanceStateInfo: 无 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceStateInfo: :class:`tencentcloud.cdwpg.v20201230.models.InstanceStateInfo` :param _InstanceID: - 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceID: str :param _CreateTime: 2022-09-05 20:00:01 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _Region: ap-chongqing 注意:此字段可能返回 null,表示取不到有效值。 :type Region: str :param _Zone: ap 注意:此字段可能返回 null,表示取不到有效值。 :type Zone: str :param _RegionDesc: region 注意:此字段可能返回 null,表示取不到有效值。 :type RegionDesc: str :param _ZoneDesc: zone 注意:此字段可能返回 null,表示取不到有效值。 :type ZoneDesc: str :param _Tags: 标签 注意:此字段可能返回 null,表示取不到有效值。 :type Tags: list of Tag :param _Version: v3 注意:此字段可能返回 null,表示取不到有效值。 :type Version: str :param _Charset: 字符集 注意:此字段可能返回 null,表示取不到有效值。 :type Charset: str :param _CNNodes: CN节点列表 注意:此字段可能返回 null,表示取不到有效值。 :type CNNodes: list of InstanceNodeGroup :param _DNNodes: DN节点列表 注意:此字段可能返回 null,表示取不到有效值。 :type DNNodes: list of InstanceNodeGroup :param _RegionId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type RegionId: int :param _ZoneId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ZoneId: int :param _VpcId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type VpcId: str :param _SubnetId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type SubnetId: str :param _ExpireTime: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ExpireTime: str :param _PayMode: 1 注意:此字段可能返回 null,表示取不到有效值。 :type PayMode: str :param _RenewFlag: 1 注意:此字段可能返回 null,表示取不到有效值。 :type RenewFlag: bool :param _InstanceId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceId: str :param _AccessDetails: 访问信息 注意:此字段可能返回 null,表示取不到有效值。 :type AccessDetails: list of AccessInfo """ self._ID = None self._InstanceType = None self._InstanceName = None self._Status = None self._StatusDesc = None self._InstanceStateInfo = None self._InstanceID = None self._CreateTime = None self._Region = None self._Zone = None self._RegionDesc = None self._ZoneDesc = None self._Tags = None self._Version = None self._Charset = None self._CNNodes = None self._DNNodes = None self._RegionId = None self._ZoneId = None self._VpcId = None self._SubnetId = None self._ExpireTime = None self._PayMode = None self._RenewFlag = None self._InstanceId = None self._AccessDetails = None @property def ID(self): """ID值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ID @ID.setter def ID(self, ID): self._ID = ID @property def InstanceType(self): """cdwpg-cn或者其他 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceType @InstanceType.setter def InstanceType(self, InstanceType): self._InstanceType = InstanceType @property def InstanceName(self): """cdwpg-cn或者其他 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceName @InstanceName.setter def InstanceName(self, InstanceName): self._InstanceName = InstanceName @property def Status(self): """Running 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """运行中 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def InstanceStateInfo(self): """无 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.InstanceStateInfo` """ return self._InstanceStateInfo @InstanceStateInfo.setter def InstanceStateInfo(self, InstanceStateInfo): self._InstanceStateInfo = InstanceStateInfo @property def InstanceID(self): """- 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceID @InstanceID.setter def InstanceID(self, InstanceID): self._InstanceID = InstanceID @property def CreateTime(self): """2022-09-05 20:00:01 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def Region(self): """ap-chongqing 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def Zone(self): """ap 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Zone @Zone.setter def Zone(self, Zone): self._Zone = Zone @property def RegionDesc(self): """region 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RegionDesc @RegionDesc.setter def RegionDesc(self, RegionDesc): self._RegionDesc = RegionDesc @property def ZoneDesc(self): """zone 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ZoneDesc @ZoneDesc.setter def ZoneDesc(self, ZoneDesc): self._ZoneDesc = ZoneDesc @property def Tags(self): """标签 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Tag """ return self._Tags @Tags.setter def Tags(self, Tags): self._Tags = Tags @property def Version(self): """v3 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Charset(self): """字符集 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Charset @Charset.setter def Charset(self, Charset): self._Charset = Charset @property def CNNodes(self): """CN节点列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of InstanceNodeGroup """ return self._CNNodes @CNNodes.setter def CNNodes(self, CNNodes): self._CNNodes = CNNodes @property def DNNodes(self): """DN节点列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of InstanceNodeGroup """ return self._DNNodes @DNNodes.setter def DNNodes(self, DNNodes): self._DNNodes = DNNodes @property def RegionId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RegionId @RegionId.setter def RegionId(self, RegionId): self._RegionId = RegionId @property def ZoneId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ZoneId @ZoneId.setter def ZoneId(self, ZoneId): self._ZoneId = ZoneId @property def VpcId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._VpcId @VpcId.setter def VpcId(self, VpcId): self._VpcId = VpcId @property def SubnetId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SubnetId @SubnetId.setter def SubnetId(self, SubnetId): self._SubnetId = SubnetId @property def ExpireTime(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ExpireTime @ExpireTime.setter def ExpireTime(self, ExpireTime): self._ExpireTime = ExpireTime @property def PayMode(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PayMode @PayMode.setter def PayMode(self, PayMode): self._PayMode = PayMode @property def RenewFlag(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._RenewFlag @RenewFlag.setter def RenewFlag(self, RenewFlag): self._RenewFlag = RenewFlag @property def InstanceId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def AccessDetails(self): """访问信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of AccessInfo """ return self._AccessDetails @AccessDetails.setter def AccessDetails(self, AccessDetails): self._AccessDetails = AccessDetails def _deserialize(self, params): self._ID = params.get("ID") self._InstanceType = params.get("InstanceType") self._InstanceName = params.get("InstanceName") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") if params.get("InstanceStateInfo") is not None: self._InstanceStateInfo = InstanceStateInfo() self._InstanceStateInfo._deserialize(params.get("InstanceStateInfo")) self._InstanceID = params.get("InstanceID") self._CreateTime = params.get("CreateTime") self._Region = params.get("Region") self._Zone = params.get("Zone") self._RegionDesc = params.get("RegionDesc") self._ZoneDesc = params.get("ZoneDesc") if params.get("Tags") is not None: self._Tags = [] for item in params.get("Tags"): obj = Tag() obj._deserialize(item) self._Tags.append(obj) self._Version = params.get("Version") self._Charset = params.get("Charset") if params.get("CNNodes") is not None: self._CNNodes = [] for item in params.get("CNNodes"): obj = InstanceNodeGroup() obj._deserialize(item) self._CNNodes.append(obj) if params.get("DNNodes") is not None: self._DNNodes = [] for item in params.get("DNNodes"): obj = InstanceNodeGroup() obj._deserialize(item) self._DNNodes.append(obj) self._RegionId = params.get("RegionId") self._ZoneId = params.get("ZoneId") self._VpcId = params.get("VpcId") self._SubnetId = params.get("SubnetId") self._ExpireTime = params.get("ExpireTime") self._PayMode = params.get("PayMode") self._RenewFlag = params.get("RenewFlag") self._InstanceId = params.get("InstanceId") if params.get("AccessDetails") is not None: self._AccessDetails = [] for item in params.get("AccessDetails"): obj = AccessInfo() obj._deserialize(item) self._AccessDetails.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 InstanceNode(AbstractModel): """Instance node """ def __init__(self): r""" :param _NodeId: id :type NodeId: int :param _NodeType: cn :type NodeType: str :param _NodeIp: ip :type NodeIp: str """ self._NodeId = None self._NodeType = None self._NodeIp = None @property def NodeId(self): """id :rtype: int """ return self._NodeId @NodeId.setter def NodeId(self, NodeId): self._NodeId = NodeId @property def NodeType(self): """cn :rtype: str """ return self._NodeType @NodeType.setter def NodeType(self, NodeType): self._NodeType = NodeType @property def NodeIp(self): """ip :rtype: str """ return self._NodeIp @NodeIp.setter def NodeIp(self, NodeIp): self._NodeIp = NodeIp def _deserialize(self, params): self._NodeId = params.get("NodeId") self._NodeType = params.get("NodeType") self._NodeIp = params.get("NodeIp") 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 InstanceNodeGroup(AbstractModel): """集群节点信息 """ def __init__(self): r""" :param _SpecName: 1 注意:此字段可能返回 null,表示取不到有效值。 :type SpecName: str :param _DataDisk: 1 注意:此字段可能返回 null,表示取不到有效值。 :type DataDisk: :class:`tencentcloud.cdwpg.v20201230.models.DiskSpecPlus` :param _CvmCount: 1 注意:此字段可能返回 null,表示取不到有效值。 :type CvmCount: int """ self._SpecName = None self._DataDisk = None self._CvmCount = None @property def SpecName(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SpecName @SpecName.setter def SpecName(self, SpecName): self._SpecName = SpecName @property def DataDisk(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.DiskSpecPlus` """ return self._DataDisk @DataDisk.setter def DataDisk(self, DataDisk): self._DataDisk = DataDisk @property def CvmCount(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CvmCount @CvmCount.setter def CvmCount(self, CvmCount): self._CvmCount = CvmCount def _deserialize(self, params): self._SpecName = params.get("SpecName") if params.get("DataDisk") is not None: self._DataDisk = DiskSpecPlus() self._DataDisk._deserialize(params.get("DataDisk")) self._CvmCount = params.get("CvmCount") 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 InstanceOperation(AbstractModel): """集群操作描述 """ def __init__(self): r""" :param _Id: 操作名称,例如“create_instance"、“scaleout_instance”等 :type Id: int :param _InstanceId: 集群ID 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceId: str :param _Action: 操作名称描述,例如“创建”,“修改集群名称”等 注意:此字段可能返回 null,表示取不到有效值。 :type Action: str :param _Status: 状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _StartTime: 操作开始时间 注意:此字段可能返回 null,表示取不到有效值。 :type StartTime: str :param _EndTime: 操作结束时间 注意:此字段可能返回 null,表示取不到有效值。 :type EndTime: str :param _Context: 操作上下文 注意:此字段可能返回 null,表示取不到有效值。 :type Context: str :param _UpdateTime: 操作更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _Uin: 操作UIN 注意:此字段可能返回 null,表示取不到有效值。 :type Uin: str """ self._Id = None self._InstanceId = None self._Action = None self._Status = None self._StartTime = None self._EndTime = None self._Context = None self._UpdateTime = None self._Uin = None @property def Id(self): """操作名称,例如“create_instance"、“scaleout_instance”等 :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def InstanceId(self): """集群ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Action(self): """操作名称描述,例如“创建”,“修改集群名称”等 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Action @Action.setter def Action(self, Action): self._Action = Action @property def Status(self): """状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StartTime(self): """操作开始时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """操作结束时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def Context(self): """操作上下文 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Context @Context.setter def Context(self, Context): self._Context = Context @property def UpdateTime(self): """操作更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Uin(self): """操作UIN 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Uin @Uin.setter def Uin(self, Uin): self._Uin = Uin def _deserialize(self, params): self._Id = params.get("Id") self._InstanceId = params.get("InstanceId") self._Action = params.get("Action") self._Status = params.get("Status") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._Context = params.get("Context") self._UpdateTime = params.get("UpdateTime") self._Uin = params.get("Uin") 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 InstanceSimpleInfoNew(AbstractModel): """精简集群信息 """ def __init__(self): r""" :param _ID: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ID: int :param _InstanceId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceId: str :param _InstanceName: 1 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceName: str :param _Version: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Version: str :param _Region: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Region: str :param _RegionId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type RegionId: int :param _RegionDesc: 1 注意:此字段可能返回 null,表示取不到有效值。 :type RegionDesc: str :param _Zone: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Zone: str :param _ZoneId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ZoneId: int :param _ZoneDesc: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ZoneDesc: str :param _VpcId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type VpcId: str :param _SubnetId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type SubnetId: str :param _CreateTime: 1 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _ExpireTime: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ExpireTime: str :param _AccessInfo: 1 注意:此字段可能返回 null,表示取不到有效值。 :type AccessInfo: str :param _PayMode: 1 注意:此字段可能返回 null,表示取不到有效值。 :type PayMode: str :param _RenewFlag: 1 注意:此字段可能返回 null,表示取不到有效值。 :type RenewFlag: bool """ self._ID = None self._InstanceId = None self._InstanceName = None self._Version = None self._Region = None self._RegionId = None self._RegionDesc = None self._Zone = None self._ZoneId = None self._ZoneDesc = None self._VpcId = None self._SubnetId = None self._CreateTime = None self._ExpireTime = None self._AccessInfo = None self._PayMode = None self._RenewFlag = None @property def ID(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ID @ID.setter def ID(self, ID): self._ID = ID @property def InstanceId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def InstanceName(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceName @InstanceName.setter def InstanceName(self, InstanceName): self._InstanceName = InstanceName @property def Version(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Region(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def RegionId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RegionId @RegionId.setter def RegionId(self, RegionId): self._RegionId = RegionId @property def RegionDesc(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RegionDesc @RegionDesc.setter def RegionDesc(self, RegionDesc): self._RegionDesc = RegionDesc @property def Zone(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Zone @Zone.setter def Zone(self, Zone): self._Zone = Zone @property def ZoneId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ZoneId @ZoneId.setter def ZoneId(self, ZoneId): self._ZoneId = ZoneId @property def ZoneDesc(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ZoneDesc @ZoneDesc.setter def ZoneDesc(self, ZoneDesc): self._ZoneDesc = ZoneDesc @property def VpcId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._VpcId @VpcId.setter def VpcId(self, VpcId): self._VpcId = VpcId @property def SubnetId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SubnetId @SubnetId.setter def SubnetId(self, SubnetId): self._SubnetId = SubnetId @property def CreateTime(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def ExpireTime(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ExpireTime @ExpireTime.setter def ExpireTime(self, ExpireTime): self._ExpireTime = ExpireTime @property def AccessInfo(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AccessInfo @AccessInfo.setter def AccessInfo(self, AccessInfo): self._AccessInfo = AccessInfo @property def PayMode(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PayMode @PayMode.setter def PayMode(self, PayMode): self._PayMode = PayMode @property def RenewFlag(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._RenewFlag @RenewFlag.setter def RenewFlag(self, RenewFlag): self._RenewFlag = RenewFlag def _deserialize(self, params): self._ID = params.get("ID") self._InstanceId = params.get("InstanceId") self._InstanceName = params.get("InstanceName") self._Version = params.get("Version") self._Region = params.get("Region") self._RegionId = params.get("RegionId") self._RegionDesc = params.get("RegionDesc") self._Zone = params.get("Zone") self._ZoneId = params.get("ZoneId") self._ZoneDesc = params.get("ZoneDesc") self._VpcId = params.get("VpcId") self._SubnetId = params.get("SubnetId") self._CreateTime = params.get("CreateTime") self._ExpireTime = params.get("ExpireTime") self._AccessInfo = params.get("AccessInfo") self._PayMode = params.get("PayMode") self._RenewFlag = params.get("RenewFlag") 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 InstanceStateInfo(AbstractModel): """集群状态抽象后的结构体 """ def __init__(self): r""" :param _InstanceState: 集群状态,例如:Serving 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceState: str :param _FlowCreateTime: 集群操作创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type FlowCreateTime: str :param _FlowName: 集群操作名称 注意:此字段可能返回 null,表示取不到有效值。 :type FlowName: str :param _FlowProgress: 集群操作进度 注意:此字段可能返回 null,表示取不到有效值。 :type FlowProgress: int :param _InstanceStateDesc: 集群状态描述,例如:运行中 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceStateDesc: str :param _FlowMsg: 集群流程错误信息,例如:“创建失败,资源不足” 注意:此字段可能返回 null,表示取不到有效值。 :type FlowMsg: str :param _ProcessName: 当前步骤的名称,例如:”购买资源中“ 注意:此字段可能返回 null,表示取不到有效值。 :type ProcessName: str :param _BackupStatus: 集群是否有备份中任务,有为1,无为0 注意:此字段可能返回 null,表示取不到有效值。 :type BackupStatus: int :param _RequestId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type RequestId: str :param _BackupOpenStatus: 1 注意:此字段可能返回 null,表示取不到有效值。 :type BackupOpenStatus: int """ self._InstanceState = None self._FlowCreateTime = None self._FlowName = None self._FlowProgress = None self._InstanceStateDesc = None self._FlowMsg = None self._ProcessName = None self._BackupStatus = None self._RequestId = None self._BackupOpenStatus = None @property def InstanceState(self): """集群状态,例如:Serving 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceState @InstanceState.setter def InstanceState(self, InstanceState): self._InstanceState = InstanceState @property def FlowCreateTime(self): """集群操作创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlowCreateTime @FlowCreateTime.setter def FlowCreateTime(self, FlowCreateTime): self._FlowCreateTime = FlowCreateTime @property def FlowName(self): """集群操作名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlowName @FlowName.setter def FlowName(self, FlowName): self._FlowName = FlowName @property def FlowProgress(self): """集群操作进度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._FlowProgress @FlowProgress.setter def FlowProgress(self, FlowProgress): self._FlowProgress = FlowProgress @property def InstanceStateDesc(self): """集群状态描述,例如:运行中 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceStateDesc @InstanceStateDesc.setter def InstanceStateDesc(self, InstanceStateDesc): self._InstanceStateDesc = InstanceStateDesc @property def FlowMsg(self): """集群流程错误信息,例如:“创建失败,资源不足” 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlowMsg @FlowMsg.setter def FlowMsg(self, FlowMsg): self._FlowMsg = FlowMsg @property def ProcessName(self): """当前步骤的名称,例如:”购买资源中“ 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ProcessName @ProcessName.setter def ProcessName(self, ProcessName): self._ProcessName = ProcessName @property def BackupStatus(self): """集群是否有备份中任务,有为1,无为0 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._BackupStatus @BackupStatus.setter def BackupStatus(self, BackupStatus): self._BackupStatus = BackupStatus @property def RequestId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId @property def BackupOpenStatus(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._BackupOpenStatus @BackupOpenStatus.setter def BackupOpenStatus(self, BackupOpenStatus): self._BackupOpenStatus = BackupOpenStatus def _deserialize(self, params): self._InstanceState = params.get("InstanceState") self._FlowCreateTime = params.get("FlowCreateTime") self._FlowName = params.get("FlowName") self._FlowProgress = params.get("FlowProgress") self._InstanceStateDesc = params.get("InstanceStateDesc") self._FlowMsg = params.get("FlowMsg") self._ProcessName = params.get("ProcessName") self._BackupStatus = params.get("BackupStatus") self._RequestId = params.get("RequestId") self._BackupOpenStatus = params.get("BackupOpenStatus") 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 ModifyDBParametersRequest(AbstractModel): """ModifyDBParameters请求参数结构体 """ def __init__(self): r""" :param _InstanceId: Instance 名字 :type InstanceId: str :param _NodeConfigParams: node参数 :type NodeConfigParams: list of NodeConfigParams """ self._InstanceId = None self._NodeConfigParams = None @property def InstanceId(self): """Instance 名字 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def NodeConfigParams(self): """node参数 :rtype: list of NodeConfigParams """ return self._NodeConfigParams @NodeConfigParams.setter def NodeConfigParams(self, NodeConfigParams): self._NodeConfigParams = NodeConfigParams def _deserialize(self, params): self._InstanceId = params.get("InstanceId") if params.get("NodeConfigParams") is not None: self._NodeConfigParams = [] for item in params.get("NodeConfigParams"): obj = NodeConfigParams() obj._deserialize(item) self._NodeConfigParams.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 ModifyDBParametersResponse(AbstractModel): """ModifyDBParameters返回参数结构体 """ def __init__(self): r""" :param _TaskId: 异步流程Id :type TaskId: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TaskId = None self._RequestId = None @property def TaskId(self): """异步流程Id :rtype: int """ return self._TaskId @TaskId.setter def TaskId(self, TaskId): self._TaskId = TaskId @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._TaskId = params.get("TaskId") self._RequestId = params.get("RequestId") class ModifyInstanceRequest(AbstractModel): """ModifyInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例Id :type InstanceId: str :param _InstanceName: 新修改的实例名称 :type InstanceName: str """ self._InstanceId = None self._InstanceName = 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 def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._InstanceName = params.get("InstanceName") 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 ModifyUserHbaRequest(AbstractModel): """ModifyUserHba请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例ID :type InstanceId: str :param _HbaConfigs: hba数组 :type HbaConfigs: list of HbaConfig """ self._InstanceId = None self._HbaConfigs = None @property def InstanceId(self): """实例ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def HbaConfigs(self): """hba数组 :rtype: list of HbaConfig """ return self._HbaConfigs @HbaConfigs.setter def HbaConfigs(self, HbaConfigs): self._HbaConfigs = HbaConfigs def _deserialize(self, params): self._InstanceId = params.get("InstanceId") if params.get("HbaConfigs") is not None: self._HbaConfigs = [] for item in params.get("HbaConfigs"): obj = HbaConfig() obj._deserialize(item) self._HbaConfigs.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 ModifyUserHbaResponse(AbstractModel): """ModifyUserHba返回参数结构体 """ def __init__(self): r""" :param _TaskId: 任务id 注意:此字段可能返回 null,表示取不到有效值。 :type TaskId: int :param _ErrorMsg: 错误信息 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TaskId = None self._ErrorMsg = None self._RequestId = None @property def TaskId(self): """任务id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TaskId @TaskId.setter def TaskId(self, TaskId): self._TaskId = TaskId @property def ErrorMsg(self): """错误信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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._TaskId = params.get("TaskId") self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class NodeConfigParams(AbstractModel): """node参数 """ def __init__(self): r""" :param _NodeType: node类型 :type NodeType: str :param _ConfigParams: 参数 :type ConfigParams: list of ConfigParams """ self._NodeType = None self._ConfigParams = None @property def NodeType(self): """node类型 :rtype: str """ return self._NodeType @NodeType.setter def NodeType(self, NodeType): self._NodeType = NodeType @property def ConfigParams(self): """参数 :rtype: list of ConfigParams """ return self._ConfigParams @ConfigParams.setter def ConfigParams(self, ConfigParams): self._ConfigParams = ConfigParams def _deserialize(self, params): self._NodeType = params.get("NodeType") if params.get("ConfigParams") is not None: self._ConfigParams = [] for item in params.get("ConfigParams"): obj = ConfigParams() obj._deserialize(item) self._ConfigParams.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 NormQueryItem(AbstractModel): """慢查询项目信息 """ def __init__(self): r""" :param _CallTimes: 调用次数 注意:此字段可能返回 null,表示取不到有效值。 :type CallTimes: int :param _SharedReadBlocks: 读共享内存块数 注意:此字段可能返回 null,表示取不到有效值。 :type SharedReadBlocks: int :param _SharedWriteBlocks: 写共享内存块数 注意:此字段可能返回 null,表示取不到有效值。 :type SharedWriteBlocks: int :param _DatabaseName: 数据库 注意:此字段可能返回 null,表示取不到有效值。 :type DatabaseName: str :param _NormalQuery: 脱敏后语句 注意:此字段可能返回 null,表示取不到有效值。 :type NormalQuery: str :param _MaxElapsedQuery: 执行时间最长的语句 注意:此字段可能返回 null,表示取不到有效值。 :type MaxElapsedQuery: str :param _CostTime: 花费总时间 注意:此字段可能返回 null,表示取不到有效值。 :type CostTime: float :param _ClientIp: 客户端ip 注意:此字段可能返回 null,表示取不到有效值。 :type ClientIp: str :param _UserName: 用户名 注意:此字段可能返回 null,表示取不到有效值。 :type UserName: str :param _TotalCallTimesPercent: 总次数占比 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCallTimesPercent: float :param _TotalCostTimePercent: 总耗时占比 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCostTimePercent: float :param _MinCostTime: 花费最小时间 注意:此字段可能返回 null,表示取不到有效值。 :type MinCostTime: float :param _MaxCostTime: 花费最大时间 注意:此字段可能返回 null,表示取不到有效值。 :type MaxCostTime: float :param _FirstTime: 最早一条时间 注意:此字段可能返回 null,表示取不到有效值。 :type FirstTime: str :param _LastTime: 最晚一条时间 注意:此字段可能返回 null,表示取不到有效值。 :type LastTime: str :param _ReadCostTime: 读io总耗时 注意:此字段可能返回 null,表示取不到有效值。 :type ReadCostTime: float :param _WriteCostTime: 写io总耗时 注意:此字段可能返回 null,表示取不到有效值。 :type WriteCostTime: float """ self._CallTimes = None self._SharedReadBlocks = None self._SharedWriteBlocks = None self._DatabaseName = None self._NormalQuery = None self._MaxElapsedQuery = None self._CostTime = None self._ClientIp = None self._UserName = None self._TotalCallTimesPercent = None self._TotalCostTimePercent = None self._MinCostTime = None self._MaxCostTime = None self._FirstTime = None self._LastTime = None self._ReadCostTime = None self._WriteCostTime = None @property def CallTimes(self): """调用次数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CallTimes @CallTimes.setter def CallTimes(self, CallTimes): self._CallTimes = CallTimes @property def SharedReadBlocks(self): """读共享内存块数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._SharedReadBlocks @SharedReadBlocks.setter def SharedReadBlocks(self, SharedReadBlocks): self._SharedReadBlocks = SharedReadBlocks @property def SharedWriteBlocks(self): """写共享内存块数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._SharedWriteBlocks @SharedWriteBlocks.setter def SharedWriteBlocks(self, SharedWriteBlocks): self._SharedWriteBlocks = SharedWriteBlocks @property def DatabaseName(self): """数据库 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DatabaseName @DatabaseName.setter def DatabaseName(self, DatabaseName): self._DatabaseName = DatabaseName @property def NormalQuery(self): """脱敏后语句 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NormalQuery @NormalQuery.setter def NormalQuery(self, NormalQuery): self._NormalQuery = NormalQuery @property def MaxElapsedQuery(self): """执行时间最长的语句 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._MaxElapsedQuery @MaxElapsedQuery.setter def MaxElapsedQuery(self, MaxElapsedQuery): self._MaxElapsedQuery = MaxElapsedQuery @property def CostTime(self): """花费总时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._CostTime @CostTime.setter def CostTime(self, CostTime): self._CostTime = CostTime @property def ClientIp(self): """客户端ip 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClientIp @ClientIp.setter def ClientIp(self, ClientIp): self._ClientIp = ClientIp @property def UserName(self): """用户名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UserName @UserName.setter def UserName(self, UserName): self._UserName = UserName @property def TotalCallTimesPercent(self): """总次数占比 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._TotalCallTimesPercent @TotalCallTimesPercent.setter def TotalCallTimesPercent(self, TotalCallTimesPercent): self._TotalCallTimesPercent = TotalCallTimesPercent @property def TotalCostTimePercent(self): """总耗时占比 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._TotalCostTimePercent @TotalCostTimePercent.setter def TotalCostTimePercent(self, TotalCostTimePercent): self._TotalCostTimePercent = TotalCostTimePercent @property def MinCostTime(self): """花费最小时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._MinCostTime @MinCostTime.setter def MinCostTime(self, MinCostTime): self._MinCostTime = MinCostTime @property def MaxCostTime(self): """花费最大时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._MaxCostTime @MaxCostTime.setter def MaxCostTime(self, MaxCostTime): self._MaxCostTime = MaxCostTime @property def FirstTime(self): """最早一条时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FirstTime @FirstTime.setter def FirstTime(self, FirstTime): self._FirstTime = FirstTime @property def LastTime(self): """最晚一条时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LastTime @LastTime.setter def LastTime(self, LastTime): self._LastTime = LastTime @property def ReadCostTime(self): """读io总耗时 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._ReadCostTime @ReadCostTime.setter def ReadCostTime(self, ReadCostTime): self._ReadCostTime = ReadCostTime @property def WriteCostTime(self): """写io总耗时 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._WriteCostTime @WriteCostTime.setter def WriteCostTime(self, WriteCostTime): self._WriteCostTime = WriteCostTime def _deserialize(self, params): self._CallTimes = params.get("CallTimes") self._SharedReadBlocks = params.get("SharedReadBlocks") self._SharedWriteBlocks = params.get("SharedWriteBlocks") self._DatabaseName = params.get("DatabaseName") self._NormalQuery = params.get("NormalQuery") self._MaxElapsedQuery = params.get("MaxElapsedQuery") self._CostTime = params.get("CostTime") self._ClientIp = params.get("ClientIp") self._UserName = params.get("UserName") self._TotalCallTimesPercent = params.get("TotalCallTimesPercent") self._TotalCostTimePercent = params.get("TotalCostTimePercent") self._MinCostTime = params.get("MinCostTime") self._MaxCostTime = params.get("MaxCostTime") self._FirstTime = params.get("FirstTime") self._LastTime = params.get("LastTime") self._ReadCostTime = params.get("ReadCostTime") self._WriteCostTime = params.get("WriteCostTime") 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 ParamDetail(AbstractModel): """ParamDetail 详细 """ def __init__(self): r""" :param _ParamName: 参数名 注意:此字段可能返回 null,表示取不到有效值。 :type ParamName: str :param _DefaultValue: 默认值 注意:此字段可能返回 null,表示取不到有效值。 :type DefaultValue: str :param _NeedRestart: 是否需要重启 注意:此字段可能返回 null,表示取不到有效值。 :type NeedRestart: bool :param _RunningValue: 当前运行值 注意:此字段可能返回 null,表示取不到有效值。 :type RunningValue: str :param _ValueRange: 取值范围 :type ValueRange: :class:`tencentcloud.cdwpg.v20201230.models.ValueRange` :param _Unit: 单位 注意:此字段可能返回 null,表示取不到有效值。 :type Unit: str :param _ShortDesc: 英文简介 注意:此字段可能返回 null,表示取不到有效值。 :type ShortDesc: str :param _ParameterName: 参数名 注意:此字段可能返回 null,表示取不到有效值。 :type ParameterName: str """ self._ParamName = None self._DefaultValue = None self._NeedRestart = None self._RunningValue = None self._ValueRange = None self._Unit = None self._ShortDesc = None self._ParameterName = None @property def ParamName(self): """参数名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ParamName @ParamName.setter def ParamName(self, ParamName): self._ParamName = ParamName @property def DefaultValue(self): """默认值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DefaultValue @DefaultValue.setter def DefaultValue(self, DefaultValue): self._DefaultValue = DefaultValue @property def NeedRestart(self): """是否需要重启 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._NeedRestart @NeedRestart.setter def NeedRestart(self, NeedRestart): self._NeedRestart = NeedRestart @property def RunningValue(self): """当前运行值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RunningValue @RunningValue.setter def RunningValue(self, RunningValue): self._RunningValue = RunningValue @property def ValueRange(self): """取值范围 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.ValueRange` """ return self._ValueRange @ValueRange.setter def ValueRange(self, ValueRange): self._ValueRange = ValueRange @property def Unit(self): """单位 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def ShortDesc(self): """英文简介 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ShortDesc @ShortDesc.setter def ShortDesc(self, ShortDesc): self._ShortDesc = ShortDesc @property def ParameterName(self): """参数名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ParameterName @ParameterName.setter def ParameterName(self, ParameterName): self._ParameterName = ParameterName def _deserialize(self, params): self._ParamName = params.get("ParamName") self._DefaultValue = params.get("DefaultValue") self._NeedRestart = params.get("NeedRestart") self._RunningValue = params.get("RunningValue") if params.get("ValueRange") is not None: self._ValueRange = ValueRange() self._ValueRange._deserialize(params.get("ValueRange")) self._Unit = params.get("Unit") self._ShortDesc = params.get("ShortDesc") self._ParameterName = params.get("ParameterName") 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 ParamItem(AbstractModel): """ParamItem 信息 """ def __init__(self): r""" :param _NodeType: 节点类型, cn/dn 注意:此字段可能返回 null,表示取不到有效值。 :type NodeType: str :param _NodeName: 节点名 注意:此字段可能返回 null,表示取不到有效值。 :type NodeName: str :param _TotalCount: 参数个数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _Details: 参数信息 注意:此字段可能返回 null,表示取不到有效值。 :type Details: list of ParamDetail """ self._NodeType = None self._NodeName = None self._TotalCount = None self._Details = None @property def NodeType(self): """节点类型, cn/dn 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NodeType @NodeType.setter def NodeType(self, NodeType): self._NodeType = NodeType @property def NodeName(self): """节点名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NodeName @NodeName.setter def NodeName(self, NodeName): self._NodeName = NodeName @property def TotalCount(self): """参数个数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def Details(self): """参数信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ParamDetail """ return self._Details @Details.setter def Details(self, Details): self._Details = Details def _deserialize(self, params): self._NodeType = params.get("NodeType") self._NodeName = params.get("NodeName") self._TotalCount = params.get("TotalCount") if params.get("Details") is not None: self._Details = [] for item in params.get("Details"): obj = ParamDetail() obj._deserialize(item) self._Details.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 Range(AbstractModel): """Range范围 """ def __init__(self): r""" :param _Min: 最小值 注意:此字段可能返回 null,表示取不到有效值。 :type Min: str :param _Max: 最大值 注意:此字段可能返回 null,表示取不到有效值。 :type Max: str """ self._Min = None self._Max = None @property def Min(self): """最小值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Min @Min.setter def Min(self, Min): self._Min = Min @property def Max(self): """最大值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Max @Max.setter def Max(self, Max): self._Max = Max def _deserialize(self, params): self._Min = params.get("Min") self._Max = params.get("Max") 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 ResetAccountPasswordRequest(AbstractModel): """ResetAccountPassword请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例Id :type InstanceId: str :param _UserName: 需要修改的用户名 :type UserName: str :param _NewPassword: 新密码 :type NewPassword: str """ self._InstanceId = None self._UserName = None self._NewPassword = 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 NewPassword(self): """新密码 :rtype: str """ return self._NewPassword @NewPassword.setter def NewPassword(self, NewPassword): self._NewPassword = NewPassword def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._UserName = params.get("UserName") self._NewPassword = params.get("NewPassword") 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 ResetAccountPasswordResponse(AbstractModel): """ResetAccountPassword返回参数结构体 """ def __init__(self): r""" :param _ErrorMsg: 错误信息 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ErrorMsg = None self._RequestId = None @property def ErrorMsg(self): """错误信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class ResourceInfo(AbstractModel): """资源信息 """ def __init__(self): r""" :param _SpecName: 资源名称 注意:此字段可能返回 null,表示取不到有效值。 :type SpecName: str :param _Count: 资源数 注意:此字段可能返回 null,表示取不到有效值。 :type Count: int :param _DiskSpec: 磁盘信息 注意:此字段可能返回 null,表示取不到有效值。 :type DiskSpec: :class:`tencentcloud.cdwpg.v20201230.models.CBSSpecInfo` :param _Type: 资源类型,DATA 注意:此字段可能返回 null,表示取不到有效值。 :type Type: str """ self._SpecName = None self._Count = None self._DiskSpec = None self._Type = None @property def SpecName(self): """资源名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SpecName @SpecName.setter def SpecName(self, SpecName): self._SpecName = SpecName @property def Count(self): """资源数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count @property def DiskSpec(self): """磁盘信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.CBSSpecInfo` """ return self._DiskSpec @DiskSpec.setter def DiskSpec(self, DiskSpec): self._DiskSpec = DiskSpec @property def Type(self): """资源类型,DATA 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._SpecName = params.get("SpecName") self._Count = params.get("Count") if params.get("DiskSpec") is not None: self._DiskSpec = CBSSpecInfo() self._DiskSpec._deserialize(params.get("DiskSpec")) 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 ResourceSpecNew(AbstractModel): """资源规格 """ def __init__(self): r""" :param _SpecName: 资源名称 :type SpecName: str :param _Count: 资源数 :type Count: int :param _DiskSpec: 磁盘信息 :type DiskSpec: :class:`tencentcloud.cdwpg.v20201230.models.CBSSpec` :param _Type: 资源类型,DATA :type Type: str """ self._SpecName = None self._Count = None self._DiskSpec = None self._Type = None @property def SpecName(self): """资源名称 :rtype: str """ return self._SpecName @SpecName.setter def SpecName(self, SpecName): self._SpecName = SpecName @property def Count(self): """资源数 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count @property def DiskSpec(self): """磁盘信息 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.CBSSpec` """ return self._DiskSpec @DiskSpec.setter def DiskSpec(self, DiskSpec): self._DiskSpec = DiskSpec @property def Type(self): """资源类型,DATA :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._SpecName = params.get("SpecName") self._Count = params.get("Count") if params.get("DiskSpec") is not None: self._DiskSpec = CBSSpec() self._DiskSpec._deserialize(params.get("DiskSpec")) 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 RestartInstanceRequest(AbstractModel): """RestartInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 实例名称,例如“cdwpg-xxxx" :type InstanceId: str :param _NodeTypes: 需要重启的节点类型么,gtm/cn/dn/fn :type NodeTypes: list of str :param _NodeIds: 需要重启的节点编号,指定重启节点 :type NodeIds: list of str """ self._InstanceId = None self._NodeTypes = None self._NodeIds = None @property def InstanceId(self): """实例名称,例如“cdwpg-xxxx" :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def NodeTypes(self): """需要重启的节点类型么,gtm/cn/dn/fn :rtype: list of str """ return self._NodeTypes @NodeTypes.setter def NodeTypes(self, NodeTypes): self._NodeTypes = NodeTypes @property def NodeIds(self): """需要重启的节点编号,指定重启节点 :rtype: list of str """ return self._NodeIds @NodeIds.setter def NodeIds(self, NodeIds): self._NodeIds = NodeIds def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._NodeTypes = params.get("NodeTypes") self._NodeIds = params.get("NodeIds") 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 RestartInstanceResponse(AbstractModel): """RestartInstance返回参数结构体 """ def __init__(self): r""" :param _FlowId: 重启实例id :type FlowId: int :param _ErrorMsg: 错误信息 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FlowId = None self._ErrorMsg = None self._RequestId = None @property def FlowId(self): """重启实例id :rtype: int """ return self._FlowId @FlowId.setter def FlowId(self, FlowId): self._FlowId = FlowId @property def ErrorMsg(self): """错误信息 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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._FlowId = params.get("FlowId") self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class ScaleOutInstanceRequest(AbstractModel): """ScaleOutInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群名 :type InstanceId: str :param _NodeType: 节点类型 :type NodeType: str :param _ScaleOutCount: 扩容节点数量 :type ScaleOutCount: int """ self._InstanceId = None self._NodeType = None self._ScaleOutCount = None @property def InstanceId(self): """集群名 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def NodeType(self): """节点类型 :rtype: str """ return self._NodeType @NodeType.setter def NodeType(self, NodeType): self._NodeType = NodeType @property def ScaleOutCount(self): """扩容节点数量 :rtype: int """ return self._ScaleOutCount @ScaleOutCount.setter def ScaleOutCount(self, ScaleOutCount): self._ScaleOutCount = ScaleOutCount def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._NodeType = params.get("NodeType") self._ScaleOutCount = params.get("ScaleOutCount") 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 ScaleOutInstanceResponse(AbstractModel): """ScaleOutInstance返回参数结构体 """ def __init__(self): r""" :param _FlowId: 1 :type FlowId: str :param _ErrorMsg: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FlowId = None self._ErrorMsg = None self._RequestId = None @property def FlowId(self): """1 :rtype: str """ return self._FlowId @FlowId.setter def FlowId(self, FlowId): self._FlowId = FlowId @property def ErrorMsg(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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._FlowId = params.get("FlowId") self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class ScaleUpInstanceRequest(AbstractModel): """ScaleUpInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群唯一ID :type InstanceId: str :param _Case: 变更资源类型 :type Case: str :param _ModifySpec: 修改的参数 :type ModifySpec: :class:`tencentcloud.cdwpg.v20201230.models.CNResourceSpec` :param _InstanceName: 集群名称 :type InstanceName: str """ self._InstanceId = None self._Case = None self._ModifySpec = None self._InstanceName = None @property def InstanceId(self): """集群唯一ID :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def Case(self): """变更资源类型 :rtype: str """ return self._Case @Case.setter def Case(self, Case): self._Case = Case @property def ModifySpec(self): """修改的参数 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.CNResourceSpec` """ return self._ModifySpec @ModifySpec.setter def ModifySpec(self, ModifySpec): self._ModifySpec = ModifySpec @property def InstanceName(self): """集群名称 :rtype: str """ return self._InstanceName @InstanceName.setter def InstanceName(self, InstanceName): self._InstanceName = InstanceName def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._Case = params.get("Case") if params.get("ModifySpec") is not None: self._ModifySpec = CNResourceSpec() self._ModifySpec._deserialize(params.get("ModifySpec")) self._InstanceName = params.get("InstanceName") 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 ScaleUpInstanceResponse(AbstractModel): """ScaleUpInstance返回参数结构体 """ def __init__(self): r""" :param _FlowId: 返回的id :type FlowId: int :param _ErrorMsg: 具体错误 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FlowId = None self._ErrorMsg = None self._RequestId = None @property def FlowId(self): """返回的id :rtype: int """ return self._FlowId @FlowId.setter def FlowId(self, FlowId): self._FlowId = FlowId @property def ErrorMsg(self): """具体错误 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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._FlowId = params.get("FlowId") self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class SearchTags(AbstractModel): """列表页搜索的标记列表 """ def __init__(self): r""" :param _TagKey: 标签的键 :type TagKey: str :param _TagValue: 标签的值 :type TagValue: str :param _AllValue: 1表示只输入标签的键,没有输入值;0表示输入键时且输入值 :type AllValue: int """ self._TagKey = None self._TagValue = None self._AllValue = None @property def TagKey(self): """标签的键 :rtype: str """ return self._TagKey @TagKey.setter def TagKey(self, TagKey): self._TagKey = TagKey @property def TagValue(self): """标签的值 :rtype: str """ return self._TagValue @TagValue.setter def TagValue(self, TagValue): self._TagValue = TagValue @property def AllValue(self): """1表示只输入标签的键,没有输入值;0表示输入键时且输入值 :rtype: int """ return self._AllValue @AllValue.setter def AllValue(self, AllValue): self._AllValue = AllValue def _deserialize(self, params): self._TagKey = params.get("TagKey") self._TagValue = params.get("TagValue") self._AllValue = params.get("AllValue") 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 SimpleInstanceInfo(AbstractModel): """集群信息 """ def __init__(self): r""" :param _ID: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ID: int :param _InstanceId: 1 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceId: str :param _InstanceName: 1 注意:此字段可能返回 null,表示取不到有效值。 :type InstanceName: str :param _Version: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Version: str :param _Region: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Region: str :param _Zone: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Zone: str :param _UserVPCID: 1 注意:此字段可能返回 null,表示取不到有效值。 :type UserVPCID: str :param _UserSubnetID: 1 注意:此字段可能返回 null,表示取不到有效值。 :type UserSubnetID: str :param _CreateTime: 1 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _ExpireTime: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ExpireTime: str :param _AccessInfo: 1 注意:此字段可能返回 null,表示取不到有效值。 :type AccessInfo: str :param _RenewFlag: 1 注意:此字段可能返回 null,表示取不到有效值。 :type RenewFlag: int :param _ChargeProperties: 1 注意:此字段可能返回 null,表示取不到有效值。 :type ChargeProperties: :class:`tencentcloud.cdwpg.v20201230.models.ChargeProperties` :param _Resources: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Resources: list of ResourceInfo :param _Tags: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Tags: list of Tag :param _Status: 1 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int """ self._ID = None self._InstanceId = None self._InstanceName = None self._Version = None self._Region = None self._Zone = None self._UserVPCID = None self._UserSubnetID = None self._CreateTime = None self._ExpireTime = None self._AccessInfo = None self._RenewFlag = None self._ChargeProperties = None self._Resources = None self._Tags = None self._Status = None @property def ID(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ID @ID.setter def ID(self, ID): self._ID = ID @property def InstanceId(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def InstanceName(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InstanceName @InstanceName.setter def InstanceName(self, InstanceName): self._InstanceName = InstanceName @property def Version(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Region(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def Zone(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Zone @Zone.setter def Zone(self, Zone): self._Zone = Zone @property def UserVPCID(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UserVPCID @UserVPCID.setter def UserVPCID(self, UserVPCID): self._UserVPCID = UserVPCID @property def UserSubnetID(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UserSubnetID @UserSubnetID.setter def UserSubnetID(self, UserSubnetID): self._UserSubnetID = UserSubnetID @property def CreateTime(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def ExpireTime(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ExpireTime @ExpireTime.setter def ExpireTime(self, ExpireTime): self._ExpireTime = ExpireTime @property def AccessInfo(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AccessInfo @AccessInfo.setter def AccessInfo(self, AccessInfo): self._AccessInfo = AccessInfo @property def RenewFlag(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RenewFlag @RenewFlag.setter def RenewFlag(self, RenewFlag): self._RenewFlag = RenewFlag @property def ChargeProperties(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.ChargeProperties` """ return self._ChargeProperties @ChargeProperties.setter def ChargeProperties(self, ChargeProperties): self._ChargeProperties = ChargeProperties @property def Resources(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ResourceInfo """ return self._Resources @Resources.setter def Resources(self, Resources): self._Resources = Resources @property def Tags(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Tag """ return self._Tags @Tags.setter def Tags(self, Tags): self._Tags = Tags @property def Status(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status def _deserialize(self, params): self._ID = params.get("ID") self._InstanceId = params.get("InstanceId") self._InstanceName = params.get("InstanceName") self._Version = params.get("Version") self._Region = params.get("Region") self._Zone = params.get("Zone") self._UserVPCID = params.get("UserVPCID") self._UserSubnetID = params.get("UserSubnetID") self._CreateTime = params.get("CreateTime") self._ExpireTime = params.get("ExpireTime") self._AccessInfo = params.get("AccessInfo") self._RenewFlag = params.get("RenewFlag") if params.get("ChargeProperties") is not None: self._ChargeProperties = ChargeProperties() self._ChargeProperties._deserialize(params.get("ChargeProperties")) if params.get("Resources") is not None: self._Resources = [] for item in params.get("Resources"): obj = ResourceInfo() obj._deserialize(item) self._Resources.append(obj) if params.get("Tags") is not None: self._Tags = [] for item in params.get("Tags"): obj = Tag() obj._deserialize(item) self._Tags.append(obj) 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 SlowLogDetail(AbstractModel): """慢SQL日志 """ def __init__(self): r""" :param _TotalTime: 花费总时间 :type TotalTime: float :param _TotalCallTimes: 调用总次数 :type TotalCallTimes: int :param _NormalQuerys: 慢SQL :type NormalQuerys: list of NormQueryItem """ self._TotalTime = None self._TotalCallTimes = None self._NormalQuerys = None @property def TotalTime(self): """花费总时间 :rtype: float """ return self._TotalTime @TotalTime.setter def TotalTime(self, TotalTime): self._TotalTime = TotalTime @property def TotalCallTimes(self): """调用总次数 :rtype: int """ return self._TotalCallTimes @TotalCallTimes.setter def TotalCallTimes(self, TotalCallTimes): self._TotalCallTimes = TotalCallTimes @property def NormalQuerys(self): """慢SQL :rtype: list of NormQueryItem """ return self._NormalQuerys @NormalQuerys.setter def NormalQuerys(self, NormalQuerys): self._NormalQuerys = NormalQuerys def _deserialize(self, params): self._TotalTime = params.get("TotalTime") self._TotalCallTimes = params.get("TotalCallTimes") if params.get("NormalQuerys") is not None: self._NormalQuerys = [] for item in params.get("NormalQuerys"): obj = NormQueryItem() obj._deserialize(item) self._NormalQuerys.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 Tag(AbstractModel): """标签描述 """ def __init__(self): r""" :param _TagKey: 标签的键 :type TagKey: str :param _TagValue: 标签的值 :type TagValue: str """ self._TagKey = None self._TagValue = None @property def TagKey(self): """标签的键 :rtype: str """ return self._TagKey @TagKey.setter def TagKey(self, TagKey): self._TagKey = TagKey @property def TagValue(self): """标签的值 :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 UpgradeInstanceRequest(AbstractModel): """UpgradeInstance请求参数结构体 """ def __init__(self): r""" :param _InstanceId: 集群id :type InstanceId: str :param _PackageVersion: 安装包版本 :type PackageVersion: str """ self._InstanceId = None self._PackageVersion = None @property def InstanceId(self): """集群id :rtype: str """ return self._InstanceId @InstanceId.setter def InstanceId(self, InstanceId): self._InstanceId = InstanceId @property def PackageVersion(self): """安装包版本 :rtype: str """ return self._PackageVersion @PackageVersion.setter def PackageVersion(self, PackageVersion): self._PackageVersion = PackageVersion def _deserialize(self, params): self._InstanceId = params.get("InstanceId") self._PackageVersion = params.get("PackageVersion") 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 UpgradeInstanceResponse(AbstractModel): """UpgradeInstance返回参数结构体 """ def __init__(self): r""" :param _FlowId: 任务id :type FlowId: int :param _ErrorMsg: 错误信息 :type ErrorMsg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FlowId = None self._ErrorMsg = None self._RequestId = None @property def FlowId(self): """任务id :rtype: int """ return self._FlowId @FlowId.setter def FlowId(self, FlowId): self._FlowId = FlowId @property def ErrorMsg(self): """错误信息 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @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._FlowId = params.get("FlowId") self._ErrorMsg = params.get("ErrorMsg") self._RequestId = params.get("RequestId") class UpgradeItem(AbstractModel): """升级信息 """ def __init__(self): r""" :param _TaskName: 任务名称 注意:此字段可能返回 null,表示取不到有效值。 :type TaskName: str :param _SourceVersion: 原有内核版本 注意:此字段可能返回 null,表示取不到有效值。 :type SourceVersion: str :param _TargetVersion: 目标内核版本 注意:此字段可能返回 null,表示取不到有效值。 :type TargetVersion: str :param _CreateTime: 任务创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _EndTime: 任务结束时间 注意:此字段可能返回 null,表示取不到有效值。 :type EndTime: str :param _Status: 任务完成状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: str :param _OperateUin: 操作者 注意:此字段可能返回 null,表示取不到有效值。 :type OperateUin: str """ self._TaskName = None self._SourceVersion = None self._TargetVersion = None self._CreateTime = None self._EndTime = None self._Status = None self._OperateUin = None @property def TaskName(self): """任务名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TaskName @TaskName.setter def TaskName(self, TaskName): self._TaskName = TaskName @property def SourceVersion(self): """原有内核版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SourceVersion @SourceVersion.setter def SourceVersion(self, SourceVersion): self._SourceVersion = SourceVersion @property def TargetVersion(self): """目标内核版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TargetVersion @TargetVersion.setter def TargetVersion(self, TargetVersion): self._TargetVersion = TargetVersion @property def CreateTime(self): """任务创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def EndTime(self): """任务结束时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def Status(self): """任务完成状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def OperateUin(self): """操作者 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._OperateUin @OperateUin.setter def OperateUin(self, OperateUin): self._OperateUin = OperateUin def _deserialize(self, params): self._TaskName = params.get("TaskName") self._SourceVersion = params.get("SourceVersion") self._TargetVersion = params.get("TargetVersion") self._CreateTime = params.get("CreateTime") self._EndTime = params.get("EndTime") self._Status = params.get("Status") self._OperateUin = params.get("OperateUin") 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 ValueRange(AbstractModel): """ValueRange值 """ def __init__(self): r""" :param _Type: 参数类型,可以为 enum,string,section; 其中enum表示枚举,类似: utf8,latin1,gbk; string表示返回的参数值是字符串; section表示返回的参数值是一个取值范围,类似:[4-8] 注意:此字段可能返回 null,表示取不到有效值。 :type Type: str :param _Range: type 取section的时候,返回的参数值 注意:此字段可能返回 null,表示取不到有效值。 :type Range: :class:`tencentcloud.cdwpg.v20201230.models.Range` :param _Enum: type 取enum的时候,返回参数值 注意:此字段可能返回 null,表示取不到有效值。 :type Enum: list of str :param _String: type 取string的时候,返回的参数值 注意:此字段可能返回 null,表示取不到有效值。 :type String: str """ self._Type = None self._Range = None self._Enum = None self._String = None @property def Type(self): """参数类型,可以为 enum,string,section; 其中enum表示枚举,类似: utf8,latin1,gbk; string表示返回的参数值是字符串; section表示返回的参数值是一个取值范围,类似:[4-8] 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Range(self): """type 取section的时候,返回的参数值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.cdwpg.v20201230.models.Range` """ return self._Range @Range.setter def Range(self, Range): self._Range = Range @property def Enum(self): """type 取enum的时候,返回参数值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._Enum @Enum.setter def Enum(self, Enum): self._Enum = Enum @property def String(self): """type 取string的时候,返回的参数值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._String @String.setter def String(self, String): self._String = String def _deserialize(self, params): self._Type = params.get("Type") if params.get("Range") is not None: self._Range = Range() self._Range._deserialize(params.get("Range")) self._Enum = params.get("Enum") self._String = params.get("String") 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