Class: TencentCloud::Dayu::V20180709::DDoSPolicyDropOption
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dayu::V20180709::DDoSPolicyDropOption
- Defined in:
- lib/v20180709/models.rb
Overview
DDoS高级策略的禁用协议选项
Instance Attribute Summary collapse
- #BadConnThreshold ⇒ Object
- #CheckSyncConn ⇒ Object
- #ConnTimeout ⇒ Object
- #DIcmpMbpsLimit ⇒ Object
- #DOtherMbpsLimit ⇒ Object
- #DropAbroad ⇒ Object
- #DropIcmp ⇒ Object
- #DropOther ⇒ Object
- #DropTcp ⇒ Object
- #DropUdp ⇒ Object
- #DstConnLimit ⇒ Object
- #DstNewLimit ⇒ Object
- #DTcpMbpsLimit ⇒ Object
- #DUdpMbpsLimit ⇒ Object
- #NullConnEnable ⇒ Object
- #SdConnLimit ⇒ Object
- #SdNewLimit ⇒ Object
- #SynLimit ⇒ Object
- #SynRate ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of DDoSPolicyDropOption.
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
#BadConnThreshold ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def BadConnThreshold @BadConnThreshold end |
#CheckSyncConn ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def CheckSyncConn @CheckSyncConn end |
#ConnTimeout ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def ConnTimeout @ConnTimeout end |
#DIcmpMbpsLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DIcmpMbpsLimit @DIcmpMbpsLimit end |
#DOtherMbpsLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DOtherMbpsLimit @DOtherMbpsLimit end |
#DropAbroad ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DropAbroad @DropAbroad end |
#DropIcmp ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DropIcmp @DropIcmp end |
#DropOther ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DropOther @DropOther end |
#DropTcp ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DropTcp @DropTcp end |
#DropUdp ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DropUdp @DropUdp end |
#DstConnLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DstConnLimit @DstConnLimit end |
#DstNewLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DstNewLimit @DstNewLimit end |
#DTcpMbpsLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DTcpMbpsLimit @DTcpMbpsLimit end |
#DUdpMbpsLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def DUdpMbpsLimit @DUdpMbpsLimit end |
#NullConnEnable ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def NullConnEnable @NullConnEnable end |
#SdConnLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def SdConnLimit @SdConnLimit end |
#SdNewLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def SdNewLimit @SdNewLimit end |
#SynLimit ⇒ Object
1663 1664 1665 |
# File 'lib/v20180709/models.rb', line 1663 def SynLimit @SynLimit end |
#SynRate ⇒ Object
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 |