Class: TencentCloud::Cfw::V20190904::DescNatDnatRule

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(id = nil, ipprotocol = nil, publicipaddress = nil, publicport = nil, privateipaddress = nil, privateport = nil, description = nil, isreferenced = nil, fwinsid = nil, natgwid = nil) ⇒ DescNatDnatRule

Returns a new instance of DescNatDnatRule.



2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
# File 'lib/v20190904/models.rb', line 2714

def initialize(id=nil, ipprotocol=nil, publicipaddress=nil, publicport=nil, privateipaddress=nil, privateport=nil, description=nil, isreferenced=nil, fwinsid=nil, natgwid=nil)
  @Id = id
  @IpProtocol = ipprotocol
  @PublicIpAddress = publicipaddress
  @PublicPort = publicport
  @PrivateIpAddress = privateipaddress
  @PrivatePort = privateport
  @Description = description
  @IsReferenced = isreferenced
  @FwInsId = fwinsid
  @NatGwId = natgwid
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def Description
  @Description
end

#FwInsIdObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def FwInsId
  @FwInsId
end

#IdObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def Id
  @Id
end

#IpProtocolObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def IpProtocol
  @IpProtocol
end

#IsReferencedObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def IsReferenced
  @IsReferenced
end

#NatGwIdObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def NatGwId
  @NatGwId
end

#PrivateIpAddressObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def PrivateIpAddress
  @PrivateIpAddress
end

#PrivatePortObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def PrivatePort
  @PrivatePort
end

#PublicIpAddressObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def PublicIpAddress
  @PublicIpAddress
end

#PublicPortObject

Parameters:

  • id

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

  • 弹性IP。

  • 公网端口。

  • 内网地址。

  • 内网端口。

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

  • 是否被关联引用,如被远程运维使用

  • 所属防火墙实例id

  • 关联的nat网关Id



2712
2713
2714
# File 'lib/v20190904/models.rb', line 2712

def PublicPort
  @PublicPort
end

Instance Method Details

#deserialize(params) ⇒ Object



2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
# File 'lib/v20190904/models.rb', line 2727

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