Class: TencentCloud::Lighthouse::V20200324::FirewallRuleInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Lighthouse::V20200324::FirewallRuleInfo
- Defined in:
- lib/v20200324/models.rb
Overview
描述防火墙规则详细信息。
Instance Attribute Summary collapse
-
#Action ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。.
-
#AppType ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。.
-
#CidrBlock ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。.
-
#FirewallRuleDescription ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。.
-
#Ipv6CidrBlock ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。.
-
#Port ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。.
-
#Protocol ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(apptype = nil, protocol = nil, port = nil, cidrblock = nil, ipv6cidrblock = nil, action = nil, firewallruledescription = nil) ⇒ FirewallRuleInfo
constructor
A new instance of FirewallRuleInfo.
Constructor Details
#initialize(apptype = nil, protocol = nil, port = nil, cidrblock = nil, ipv6cidrblock = nil, action = nil, firewallruledescription = nil) ⇒ FirewallRuleInfo
Returns a new instance of FirewallRuleInfo.
5121 5122 5123 5124 5125 5126 5127 5128 5129 |
# File 'lib/v20200324/models.rb', line 5121 def initialize(apptype=nil, protocol=nil, port=nil, cidrblock=nil, ipv6cidrblock=nil, action=nil, firewallruledescription=nil) @AppType = apptype @Protocol = protocol @Port = port @CidrBlock = cidrblock @Ipv6CidrBlock = ipv6cidrblock @Action = action @FirewallRuleDescription = firewallruledescription end |
Instance Attribute Details
#Action ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。
5119 5120 5121 |
# File 'lib/v20200324/models.rb', line 5119 def Action @Action end |
#AppType ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。
5119 5120 5121 |
# File 'lib/v20200324/models.rb', line 5119 def AppType @AppType end |
#CidrBlock ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。
5119 5120 5121 |
# File 'lib/v20200324/models.rb', line 5119 def CidrBlock @CidrBlock end |
#FirewallRuleDescription ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。
5119 5120 5121 |
# File 'lib/v20200324/models.rb', line 5119 def FirewallRuleDescription @FirewallRuleDescription end |
#Ipv6CidrBlock ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。
5119 5120 5121 |
# File 'lib/v20200324/models.rb', line 5119 def Ipv6CidrBlock @Ipv6CidrBlock end |
#Port ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。
5119 5120 5121 |
# File 'lib/v20200324/models.rb', line 5119 def Port @Port end |
#Protocol ⇒ Object
和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。
5119 5120 5121 |
# File 'lib/v20200324/models.rb', line 5119 def Protocol @Protocol end |
Instance Method Details
#deserialize(params) ⇒ Object
5131 5132 5133 5134 5135 5136 5137 5138 5139 |
# File 'lib/v20200324/models.rb', line 5131 def deserialize(params) @AppType = params['AppType'] @Protocol = params['Protocol'] @Port = params['Port'] @CidrBlock = params['CidrBlock'] @Ipv6CidrBlock = params['Ipv6CidrBlock'] @Action = params['Action'] @FirewallRuleDescription = params['FirewallRuleDescription'] end |