Class: TencentCloud::Waf::V20180125::PortInfo

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

Overview

服务端口配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nginxserverid = nil, port = nil, protocol = nil, upstreamport = nil, upstreamprotocol = nil) ⇒ PortInfo

Returns a new instance of PortInfo.



10735
10736
10737
10738
10739
10740
10741
# File 'lib/v20180125/models.rb', line 10735

def initialize(nginxserverid=nil, port=nil, protocol=nil, upstreamport=nil, upstreamprotocol=nil)
  @NginxServerId = nginxserverid
  @Port = port
  @Protocol = protocol
  @UpstreamPort = upstreamport
  @UpstreamProtocol = upstreamprotocol
end

Instance Attribute Details

#NginxServerIdObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



10733
10734
10735
# File 'lib/v20180125/models.rb', line 10733

def NginxServerId
  @NginxServerId
end

#PortObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



10733
10734
10735
# File 'lib/v20180125/models.rb', line 10733

def Port
  @Port
end

#ProtocolObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



10733
10734
10735
# File 'lib/v20180125/models.rb', line 10733

def Protocol
  @Protocol
end

#UpstreamPortObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



10733
10734
10735
# File 'lib/v20180125/models.rb', line 10733

def UpstreamPort
  @UpstreamPort
end

#UpstreamProtocolObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



10733
10734
10735
# File 'lib/v20180125/models.rb', line 10733

def UpstreamProtocol
  @UpstreamProtocol
end

Instance Method Details

#deserialize(params) ⇒ Object



10743
10744
10745
10746
10747
10748
10749
# File 'lib/v20180125/models.rb', line 10743

def deserialize(params)
  @NginxServerId = params['NginxServerId']
  @Port = params['Port']
  @Protocol = params['Protocol']
  @UpstreamPort = params['UpstreamPort']
  @UpstreamProtocol = params['UpstreamProtocol']
end