Class: TencentCloud::Dayu::V20180709::DDoSPolicyDropOption

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

Overview

DDoS高级策略的禁用协议选项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(droptcp = nil, dropudp = nil, dropicmp = nil, dropother = nil, dropabroad = nil, checksyncconn = nil, sdnewlimit = nil, dstnewlimit = nil, sdconnlimit = nil, dstconnlimit = nil, badconnthreshold = nil, nullconnenable = nil, conntimeout = nil, synrate = nil, synlimit = nil, dtcpmbpslimit = nil, dudpmbpslimit = nil, dicmpmbpslimit = nil, dothermbpslimit = nil) ⇒ DDoSPolicyDropOption



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
# File 'lib/v20180709/models.rb', line 1665

def initialize(droptcp=nil, dropudp=nil, dropicmp=nil, dropother=nil, dropabroad=nil, checksyncconn=nil, sdnewlimit=nil, dstnewlimit=nil, sdconnlimit=nil, dstconnlimit=nil, badconnthreshold=nil, nullconnenable=nil, conntimeout=nil, synrate=nil, synlimit=nil, dtcpmbpslimit=nil, dudpmbpslimit=nil, dicmpmbpslimit=nil, dothermbpslimit=nil)
  @DropTcp = droptcp
  @DropUdp = dropudp
  @DropIcmp = dropicmp
  @DropOther = dropother
  @DropAbroad = dropabroad
  @CheckSyncConn = checksyncconn
  @SdNewLimit = sdnewlimit
  @DstNewLimit = dstnewlimit
  @SdConnLimit = sdconnlimit
  @DstConnLimit = dstconnlimit
  @BadConnThreshold = badconnthreshold
  @NullConnEnable = nullconnenable
  @ConnTimeout = conntimeout
  @SynRate = synrate
  @SynLimit = synlimit
  @DTcpMbpsLimit = dtcpmbpslimit
  @DUdpMbpsLimit = dudpmbpslimit
  @DIcmpMbpsLimit = dicmpmbpslimit
  @DOtherMbpsLimit = dothermbpslimit
end

Instance Attribute Details

#BadConnThresholdObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def BadConnThreshold
  @BadConnThreshold
end

#CheckSyncConnObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def CheckSyncConn
  @CheckSyncConn
end

#ConnTimeoutObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def ConnTimeout
  @ConnTimeout
end

#DIcmpMbpsLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DIcmpMbpsLimit
  @DIcmpMbpsLimit
end

#DOtherMbpsLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DOtherMbpsLimit
  @DOtherMbpsLimit
end

#DropAbroadObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DropAbroad
  @DropAbroad
end

#DropIcmpObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DropIcmp
  @DropIcmp
end

#DropOtherObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DropOther
  @DropOther
end

#DropTcpObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DropTcp
  @DropTcp
end

#DropUdpObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DropUdp
  @DropUdp
end

#DstConnLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DstConnLimit
  @DstConnLimit
end

#DstNewLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DstNewLimit
  @DstNewLimit
end

#DTcpMbpsLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DTcpMbpsLimit
  @DTcpMbpsLimit
end

#DUdpMbpsLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def DUdpMbpsLimit
  @DUdpMbpsLimit
end

#NullConnEnableObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def NullConnEnable
  @NullConnEnable
end

#SdConnLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def SdConnLimit
  @SdConnLimit
end

#SdNewLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def SdNewLimit
  @SdNewLimit
end

#SynLimitObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def SynLimit
  @SynLimit
end

#SynRateObject



1663
1664
1665
# File 'lib/v20180709/models.rb', line 1663

def SynRate
  @SynRate
end

Instance Method Details

#deserialize(params) ⇒ Object



1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
# File 'lib/v20180709/models.rb', line 1687

def deserialize(params)
  @DropTcp = params['DropTcp']
  @DropUdp = params['DropUdp']
  @DropIcmp = params['DropIcmp']
  @DropOther = params['DropOther']
  @DropAbroad = params['DropAbroad']
  @CheckSyncConn = params['CheckSyncConn']
  @SdNewLimit = params['SdNewLimit']
  @DstNewLimit = params['DstNewLimit']
  @SdConnLimit = params['SdConnLimit']
  @DstConnLimit = params['DstConnLimit']
  @BadConnThreshold = params['BadConnThreshold']
  @NullConnEnable = params['NullConnEnable']
  @ConnTimeout = params['ConnTimeout']
  @SynRate = params['SynRate']
  @SynLimit = params['SynLimit']
  @DTcpMbpsLimit = params['DTcpMbpsLimit']
  @DUdpMbpsLimit = params['DUdpMbpsLimit']
  @DIcmpMbpsLimit = params['DIcmpMbpsLimit']
  @DOtherMbpsLimit = params['DOtherMbpsLimit']
end