Class: TencentCloud::Antiddos::V20200309::DDoSSpeedLimitConfig
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Antiddos::V20200309::DDoSSpeedLimitConfig
- Defined in:
- lib/v20200309/models.rb
Overview
DDoS访问限速配置
Instance Attribute Summary collapse
-
#DstPortList ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。.
-
#DstPortScopes ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。.
-
#Id ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。.
-
#Mode ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。.
-
#ProtocolList ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。.
-
#SpeedValues ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(mode = nil, speedvalues = nil, dstportscopes = nil, id = nil, protocollist = nil, dstportlist = nil) ⇒ DDoSSpeedLimitConfig
constructor
A new instance of DDoSSpeedLimitConfig.
Constructor Details
#initialize(mode = nil, speedvalues = nil, dstportscopes = nil, id = nil, protocollist = nil, dstportlist = nil) ⇒ DDoSSpeedLimitConfig
Returns a new instance of DDoSSpeedLimitConfig.
2505 2506 2507 2508 2509 2510 2511 2512 |
# File 'lib/v20200309/models.rb', line 2505 def initialize(mode=nil, speedvalues=nil, dstportscopes=nil, id=nil, protocollist=nil, dstportlist=nil) @Mode = mode @SpeedValues = speedvalues @DstPortScopes = dstportscopes @Id = id @ProtocolList = protocollist @DstPortList = dstportlist end |
Instance Attribute Details
#DstPortList ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。
2503 2504 2505 |
# File 'lib/v20200309/models.rb', line 2503 def DstPortList @DstPortList end |
#DstPortScopes ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。
2503 2504 2505 |
# File 'lib/v20200309/models.rb', line 2503 def DstPortScopes @DstPortScopes end |
#Id ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。
2503 2504 2505 |
# File 'lib/v20200309/models.rb', line 2503 def Id @Id end |
#Mode ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。
2503 2504 2505 |
# File 'lib/v20200309/models.rb', line 2503 def Mode @Mode end |
#ProtocolList ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。
2503 2504 2505 |
# File 'lib/v20200309/models.rb', line 2503 def ProtocolList @ProtocolList end |
#SpeedValues ⇒ Object
1(基于源IP限速) 2(基于目的端口限速) ] ALL(所有协议) TCP(tcp协议) UDP(udp协议) SMP(smp协议) 1;2-100(自定义协议号范围,最多8个) ] 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。
2503 2504 2505 |
# File 'lib/v20200309/models.rb', line 2503 def SpeedValues @SpeedValues end |
Instance Method Details
#deserialize(params) ⇒ Object
2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 |
# File 'lib/v20200309/models.rb', line 2514 def deserialize(params) @Mode = params['Mode'] unless params['SpeedValues'].nil? @SpeedValues = [] params['SpeedValues'].each do |i| speedvalue_tmp = SpeedValue.new speedvalue_tmp.deserialize(i) @SpeedValues << speedvalue_tmp end end unless params['DstPortScopes'].nil? @DstPortScopes = [] params['DstPortScopes'].each do |i| portsegment_tmp = PortSegment.new portsegment_tmp.deserialize(i) @DstPortScopes << portsegment_tmp end end @Id = params['Id'] @ProtocolList = params['ProtocolList'] @DstPortList = params['DstPortList'] end |