Class: TencentCloud::Cfw::V20190904::CfwNatDnatRule

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

Overview

NAT防火墙Dnat规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ipprotocol = nil, publicipaddress = nil, publicport = nil, privateipaddress = nil, privateport = nil, description = nil) ⇒ CfwNatDnatRule

Returns a new instance of CfwNatDnatRule.



820
821
822
823
824
825
826
827
# File 'lib/v20190904/models.rb', line 820

def initialize(ipprotocol=nil, publicipaddress=nil, publicport=nil, privateipaddress=nil, privateport=nil, description=nil)
  @IpProtocol = ipprotocol
  @PublicIpAddress = publicipaddress
  @PublicPort = publicport
  @PrivateIpAddress = privateipaddress
  @PrivatePort = privateport
  @Description = description
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • 网络协议,可选值:TCP、UDP。

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

  • NAT防火墙转发规则描述。



818
819
820
# File 'lib/v20190904/models.rb', line 818

def Description
  @Description
end

#IpProtocolObject

Parameters:

  • 网络协议,可选值:TCP、UDP。

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

  • NAT防火墙转发规则描述。



818
819
820
# File 'lib/v20190904/models.rb', line 818

def IpProtocol
  @IpProtocol
end

#PrivateIpAddressObject

Parameters:

  • 网络协议,可选值:TCP、UDP。

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

  • NAT防火墙转发规则描述。



818
819
820
# File 'lib/v20190904/models.rb', line 818

def PrivateIpAddress
  @PrivateIpAddress
end

#PrivatePortObject

Parameters:

  • 网络协议,可选值:TCP、UDP。

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

  • NAT防火墙转发规则描述。



818
819
820
# File 'lib/v20190904/models.rb', line 818

def PrivatePort
  @PrivatePort
end

#PublicIpAddressObject

Parameters:

  • 网络协议,可选值:TCP、UDP。

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

  • NAT防火墙转发规则描述。



818
819
820
# File 'lib/v20190904/models.rb', line 818

def PublicIpAddress
  @PublicIpAddress
end

#PublicPortObject

Parameters:

  • 网络协议,可选值:TCP、UDP。

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

  • NAT防火墙转发规则描述。



818
819
820
# File 'lib/v20190904/models.rb', line 818

def PublicPort
  @PublicPort
end

Instance Method Details

#deserialize(params) ⇒ Object



829
830
831
832
833
834
835
836
# File 'lib/v20190904/models.rb', line 829

def deserialize(params)
  @IpProtocol = params['IpProtocol']
  @PublicIpAddress = params['PublicIpAddress']
  @PublicPort = params['PublicPort']
  @PrivateIpAddress = params['PrivateIpAddress']
  @PrivatePort = params['PrivatePort']
  @Description = params['Description']
end