Class: TencentCloud::Antiddos::V20200309::ConnectLimitRelation

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

Overview

连接抑制列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(connectlimitconfig = nil, instancedetaillist = nil) ⇒ ConnectLimitRelation

Returns a new instance of ConnectLimitRelation.



1368
1369
1370
1371
# File 'lib/v20200309/models.rb', line 1368

def initialize(connectlimitconfig=nil, instancedetaillist=nil)
  @ConnectLimitConfig = connectlimitconfig
  @InstanceDetailList = instancedetaillist
end

Instance Attribute Details

#ConnectLimitConfigObject

Parameters:

  • ConnectLimitConfig:

    连接抑制配置

  • InstanceDetailList:

    连接抑制关联的实例信息



1366
1367
1368
# File 'lib/v20200309/models.rb', line 1366

def ConnectLimitConfig
  @ConnectLimitConfig
end

#InstanceDetailListObject

Parameters:

  • ConnectLimitConfig:

    连接抑制配置

  • InstanceDetailList:

    连接抑制关联的实例信息



1366
1367
1368
# File 'lib/v20200309/models.rb', line 1366

def InstanceDetailList
  @InstanceDetailList
end

Instance Method Details

#deserialize(params) ⇒ Object



1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
# File 'lib/v20200309/models.rb', line 1373

def deserialize(params)
  unless params['ConnectLimitConfig'].nil?
    @ConnectLimitConfig = ConnectLimitConfig.new
    @ConnectLimitConfig.deserialize(params['ConnectLimitConfig'])
  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