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