Class: TencentCloud::Antiddos::V20200309::DDoSSpeedLimitConfigRelation

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200309/models.rb

Overview

DDoS访问限速配置相关信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(speedlimitconfig = nil, instancedetaillist = nil) ⇒ DDoSSpeedLimitConfigRelation

Returns a new instance of DDoSSpeedLimitConfigRelation.



2547
2548
2549
2550
# File 'lib/v20200309/models.rb', line 2547

def initialize(speedlimitconfig=nil, instancedetaillist=nil)
  @SpeedLimitConfig = speedlimitconfig
  @InstanceDetailList = instancedetaillist
end

Instance Attribute Details

#InstanceDetailListObject

Parameters:

  • SpeedLimitConfig:

    DDoS访问限速配置

  • InstanceDetailList:

    配置所属的资源实例



2545
2546
2547
# File 'lib/v20200309/models.rb', line 2545

def InstanceDetailList
  @InstanceDetailList
end

#SpeedLimitConfigObject

Parameters:

  • SpeedLimitConfig:

    DDoS访问限速配置

  • InstanceDetailList:

    配置所属的资源实例



2545
2546
2547
# File 'lib/v20200309/models.rb', line 2545

def SpeedLimitConfig
  @SpeedLimitConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
# File 'lib/v20200309/models.rb', line 2552

def deserialize(params)
  unless params['SpeedLimitConfig'].nil?
    @SpeedLimitConfig = DDoSSpeedLimitConfig.new
    @SpeedLimitConfig.deserialize(params['SpeedLimitConfig'])
  end
  unless params['InstanceDetailList'].nil?
    @InstanceDetailList = []
    params['InstanceDetailList'].each do |i|
      instancerelation_tmp = InstanceRelation.new
      instancerelation_tmp.deserialize(i)
      @InstanceDetailList << instancerelation_tmp
    end
  end
end