lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.498 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.499
- old
+ new
@@ -1785,10 +1785,37 @@
end
@MarketId = params['MarketId']
end
end
+ # 云联网限速实例锁对象,该对象特用于运营端使用,用于封禁实例流量。
+ class CcnFlowLock < TencentCloud::Common::AbstractModel
+ # @param CcnId: 带宽所属的云联网ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CcnId: String
+ # @param UserAccountID: 实例所属用户主账号ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type UserAccountID: String
+ # @param RegionFlowControlId: 带宽实例的唯一ID。作为`UnlockCcnBandwidths`接口和`LockCcnBandwidths`接口的入参时,该字段必传。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RegionFlowControlId: String
+
+ attr_accessor :CcnId, :UserAccountID, :RegionFlowControlId
+
+ def initialize(ccnid=nil, useraccountid=nil, regionflowcontrolid=nil)
+ @CcnId = ccnid
+ @UserAccountID = useraccountid
+ @RegionFlowControlId = regionflowcontrolid
+ end
+
+ def deserialize(params)
+ @CcnId = params['CcnId']
+ @UserAccountID = params['UserAccountID']
+ @RegionFlowControlId = params['RegionFlowControlId']
+ end
+ end
+
# 云联网(CCN)关联实例(Instance)对象。
class CcnInstance < TencentCloud::Common::AbstractModel
# @param InstanceId: 关联实例ID。
# @type InstanceId: String
# @param InstanceRegion: 关联实例ID所属大区,例如:ap-guangzhou。
@@ -13751,16 +13778,28 @@
end
end
# LockCcnBandwidths请求参数结构体
class LockCcnBandwidthsRequest < TencentCloud::Common::AbstractModel
+ # @param Instances: 带宽实例的唯一ID数组。
+ # @type Instances: Array
+ attr_accessor :Instances
- def initialize()
+ def initialize(instances=nil)
+ @Instances = instances
end
def deserialize(params)
+ unless params['Instances'].nil?
+ @Instances = []
+ params['Instances'].each do |i|
+ ccnflowlock_tmp = CcnFlowLock.new
+ ccnflowlock_tmp.deserialize(i)
+ @Instances << ccnflowlock_tmp
+ end
+ end
end
end
# LockCcnBandwidths返回参数结构体
class LockCcnBandwidthsResponse < TencentCloud::Common::AbstractModel
@@ -19419,15 +19458,27 @@
end
end
# UnlockCcnBandwidths请求参数结构体
class UnlockCcnBandwidthsRequest < TencentCloud::Common::AbstractModel
+ # @param Instances: 带宽实例对象数组。
+ # @type Instances: Array
+ attr_accessor :Instances
- def initialize()
+ def initialize(instances=nil)
+ @Instances = instances
end
def deserialize(params)
+ unless params['Instances'].nil?
+ @Instances = []
+ params['Instances'].each do |i|
+ ccnflowlock_tmp = CcnFlowLock.new
+ ccnflowlock_tmp.deserialize(i)
+ @Instances << ccnflowlock_tmp
+ end
+ end
end
end
# UnlockCcnBandwidths返回参数结构体
class UnlockCcnBandwidthsResponse < TencentCloud::Common::AbstractModel