lib/v20180411/models.rb in tencentcloud-sdk-dcdb-3.0.596 vs lib/v20180411/models.rb in tencentcloud-sdk-dcdb-3.0.597

- old
+ new

@@ -2237,10 +2237,53 @@ @CurrentSyncMode = params['CurrentSyncMode'] @RequestId = params['RequestId'] end end + # DescribeDBTmpInstances请求参数结构体 + class DescribeDBTmpInstancesRequest < TencentCloud::Common::AbstractModel + # @param InstanceId: 实例ID + # @type InstanceId: String + + attr_accessor :InstanceId + + def initialize(instanceid=nil) + @InstanceId = instanceid + end + + def deserialize(params) + @InstanceId = params['InstanceId'] + end + end + + # DescribeDBTmpInstances返回参数结构体 + class DescribeDBTmpInstancesResponse < TencentCloud::Common::AbstractModel + # @param TmpInstances: 临时实例列表 + # @type TmpInstances: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :TmpInstances, :RequestId + + def initialize(tmpinstances=nil, requestid=nil) + @TmpInstances = tmpinstances + @RequestId = requestid + end + + def deserialize(params) + unless params['TmpInstances'].nil? + @TmpInstances = [] + params['TmpInstances'].each do |i| + tmpinstance_tmp = TmpInstance.new + tmpinstance_tmp.deserialize(i) + @TmpInstances << tmpinstance_tmp + end + end + @RequestId = params['RequestId'] + end + end + # DescribeDCDBInstanceDetail请求参数结构体 class DescribeDCDBInstanceDetailRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 实例ID,形如dcdbt-7oaxtcb7 # @type InstanceId: String @@ -5818,9 +5861,96 @@ end def deserialize(params) @FlowId = params['FlowId'] @RequestId = params['RequestId'] + end + end + + # 临时实例 + class TmpInstance < TencentCloud::Common::AbstractModel + # @param AppId: 应用ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AppId: Integer + # @param CreateTime: 创建时间 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CreateTime: String + # @param InstanceRemark: 实例备注 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type InstanceRemark: String + # @param TempType: 0:非临时实例 ,1:无效临时实例, 2:回档成功的有效临时实例 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type TempType: Integer + # @param Status: 实例状态,0:待初始化,1:流程处理中,2:有效状态,-1:已隔离,-2:已下线 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Status: Integer + # @param InstanceId: 实例 ID,形如:tdsql-ow728lmc。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type InstanceId: String + # @param Vip: 实例虚IP + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Vip: String + # @param Vport: 实例虚端口 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Vport: Integer + # @param PeriodEndTime: 有效期结束时间 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type PeriodEndTime: String + # @param SrcInstanceId: 源实例 ID,形如:tdsql-ow728lmc。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SrcInstanceId: String + # @param StatusDesc: 实例状态描述 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type StatusDesc: String + # @param Region: 实例所在地域 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Region: String + # @param Zone: 实例所在可用区 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Zone: String + # @param Vipv6: 实例虚IPv6 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Vipv6: String + # @param Ipv6Flag: 实例IPv6标志 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Ipv6Flag: Integer + + attr_accessor :AppId, :CreateTime, :InstanceRemark, :TempType, :Status, :InstanceId, :Vip, :Vport, :PeriodEndTime, :SrcInstanceId, :StatusDesc, :Region, :Zone, :Vipv6, :Ipv6Flag + + def initialize(appid=nil, createtime=nil, instanceremark=nil, temptype=nil, status=nil, instanceid=nil, vip=nil, vport=nil, periodendtime=nil, srcinstanceid=nil, statusdesc=nil, region=nil, zone=nil, vipv6=nil, ipv6flag=nil) + @AppId = appid + @CreateTime = createtime + @InstanceRemark = instanceremark + @TempType = temptype + @Status = status + @InstanceId = instanceid + @Vip = vip + @Vport = vport + @PeriodEndTime = periodendtime + @SrcInstanceId = srcinstanceid + @StatusDesc = statusdesc + @Region = region + @Zone = zone + @Vipv6 = vipv6 + @Ipv6Flag = ipv6flag + end + + def deserialize(params) + @AppId = params['AppId'] + @CreateTime = params['CreateTime'] + @InstanceRemark = params['InstanceRemark'] + @TempType = params['TempType'] + @Status = params['Status'] + @InstanceId = params['InstanceId'] + @Vip = params['Vip'] + @Vport = params['Vport'] + @PeriodEndTime = params['PeriodEndTime'] + @SrcInstanceId = params['SrcInstanceId'] + @StatusDesc = params['StatusDesc'] + @Region = params['Region'] + @Zone = params['Zone'] + @Vipv6 = params['Vipv6'] + @Ipv6Flag = params['Ipv6Flag'] end end # UpgradeDCDBInstance请求参数结构体 class UpgradeDCDBInstanceRequest < TencentCloud::Common::AbstractModel