Class: TencentCloud::Cfw::V20190904::SetNatFwDnatRuleRequest
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cfw::V20190904::SetNatFwDnatRuleRequest
- Defined in:
- lib/v20190904/models.rb
Overview
SetNatFwDnatRule请求参数结构体
Instance Attribute Summary collapse
- #AddOrDelDnatRules ⇒ Object
- #CfwInstance ⇒ Object
- #Mode ⇒ Object
- #NewDnat ⇒ Object
- #OperationType ⇒ Object
- #OriginDnat ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(mode = nil, operationtype = nil, cfwinstance = nil, addordeldnatrules = nil, origindnat = nil, newdnat = nil) ⇒ SetNatFwDnatRuleRequest
constructor
A new instance of SetNatFwDnatRuleRequest.
Constructor Details
#initialize(mode = nil, operationtype = nil, cfwinstance = nil, addordeldnatrules = nil, origindnat = nil, newdnat = nil) ⇒ SetNatFwDnatRuleRequest
Returns a new instance of SetNatFwDnatRuleRequest.
9454 9455 9456 9457 9458 9459 9460 9461 |
# File 'lib/v20190904/models.rb', line 9454 def initialize(mode=nil, operationtype=nil, cfwinstance=nil, addordeldnatrules=nil, origindnat=nil, newdnat=nil) @Mode = mode @OperationType = operationtype @CfwInstance = cfwinstance @AddOrDelDnatRules = addordeldnatrules @OriginDnat = origindnat @NewDnat = newdnat end |
Instance Attribute Details
#AddOrDelDnatRules ⇒ Object
9452 9453 9454 |
# File 'lib/v20190904/models.rb', line 9452 def AddOrDelDnatRules @AddOrDelDnatRules end |
#CfwInstance ⇒ Object
9452 9453 9454 |
# File 'lib/v20190904/models.rb', line 9452 def CfwInstance @CfwInstance end |
#Mode ⇒ Object
9452 9453 9454 |
# File 'lib/v20190904/models.rb', line 9452 def Mode @Mode end |
#NewDnat ⇒ Object
9452 9453 9454 |
# File 'lib/v20190904/models.rb', line 9452 def NewDnat @NewDnat end |
#OperationType ⇒ Object
9452 9453 9454 |
# File 'lib/v20190904/models.rb', line 9452 def OperationType @OperationType end |
#OriginDnat ⇒ Object
9452 9453 9454 |
# File 'lib/v20190904/models.rb', line 9452 def OriginDnat @OriginDnat end |
Instance Method Details
#deserialize(params) ⇒ Object
9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 |
# File 'lib/v20190904/models.rb', line 9463 def deserialize(params) @Mode = params['Mode'] @OperationType = params['OperationType'] @CfwInstance = params['CfwInstance'] unless params['AddOrDelDnatRules'].nil? @AddOrDelDnatRules = [] params['AddOrDelDnatRules'].each do |i| cfwnatdnatrule_tmp = CfwNatDnatRule.new cfwnatdnatrule_tmp.deserialize(i) @AddOrDelDnatRules << cfwnatdnatrule_tmp end end unless params['OriginDnat'].nil? @OriginDnat = CfwNatDnatRule.new @OriginDnat.deserialize(params['OriginDnat']) end unless params['NewDnat'].nil? @NewDnat = CfwNatDnatRule.new @NewDnat.deserialize(params['NewDnat']) end end |