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.



678
679
680
681
682
683
684
685
# File 'lib/v20190904/models.rb', line 678

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:

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。



676
677
678
# File 'lib/v20190904/models.rb', line 676

def Description
  @Description
end

#IpProtocolObject

Parameters:

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。



676
677
678
# File 'lib/v20190904/models.rb', line 676

def IpProtocol
  @IpProtocol
end

#PrivateIpAddressObject

Parameters:

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。



676
677
678
# File 'lib/v20190904/models.rb', line 676

def PrivateIpAddress
  @PrivateIpAddress
end

#PrivatePortObject

Parameters:

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。



676
677
678
# File 'lib/v20190904/models.rb', line 676

def PrivatePort
  @PrivatePort
end

#PublicIpAddressObject

Parameters:

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。



676
677
678
# File 'lib/v20190904/models.rb', line 676

def PublicIpAddress
  @PublicIpAddress
end

#PublicPortObject

Parameters:

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。



676
677
678
# File 'lib/v20190904/models.rb', line 676

def PublicPort
  @PublicPort
end

Instance Method Details

#deserialize(params) ⇒ Object



687
688
689
690
691
692
693
694
# File 'lib/v20190904/models.rb', line 687

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