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.



2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
# File 'lib/v20190904/models.rb', line 2466

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:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def Description
  @Description
end

#FwInsIdObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def FwInsId
  @FwInsId
end

#IdObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def Id
  @Id
end

#IpProtocolObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def IpProtocol
  @IpProtocol
end

#IsReferencedObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def IsReferenced
  @IsReferenced
end

#NatGwIdObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def NatGwId
  @NatGwId
end

#PrivateIpAddressObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def PrivateIpAddress
  @PrivateIpAddress
end

#PrivatePortObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def PrivatePort
  @PrivatePort
end

#PublicIpAddressObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def PublicIpAddress
  @PublicIpAddress
end

#PublicPortObject

Parameters:

  • Id:

    id

  • IpProtocol:

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

  • PublicIpAddress:

    弹性IP。

  • PublicPort:

    公网端口。

  • PrivateIpAddress:

    内网地址。

  • PrivatePort:

    内网端口。

  • Description:

    NAT防火墙转发规则描述。

  • IsReferenced:

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

  • FwInsId:

    所属防火墙实例id

  • NatGwId:

    关联的nat网关Id



2464
2465
2466
# File 'lib/v20190904/models.rb', line 2464

def PublicPort
  @PublicPort
end

Instance Method Details

#deserialize(params) ⇒ Object



2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
# File 'lib/v20190904/models.rb', line 2479

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