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.



17221
17222
17223
17224
17225
17226
17227
# File 'lib/v20180125/models.rb', line 17221

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:

    回源协议



17219
17220
17221
# File 'lib/v20180125/models.rb', line 17219

def NginxServerId
  @NginxServerId
end

#PortObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



17219
17220
17221
# File 'lib/v20180125/models.rb', line 17219

def Port
  @Port
end

#ProtocolObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



17219
17220
17221
# File 'lib/v20180125/models.rb', line 17219

def Protocol
  @Protocol
end

#UpstreamPortObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



17219
17220
17221
# File 'lib/v20180125/models.rb', line 17219

def UpstreamPort
  @UpstreamPort
end

#UpstreamProtocolObject

Parameters:

  • NginxServerId:

    Nginx的服务器id

  • Port:

    监听端口配置

  • Protocol:

    与端口对应的协议

  • UpstreamPort:

    回源端口

  • UpstreamProtocol:

    回源协议



17219
17220
17221
# File 'lib/v20180125/models.rb', line 17219

def UpstreamProtocol
  @UpstreamProtocol
end

Instance Method Details

#deserialize(params) ⇒ Object



17229
17230
17231
17232
17233
17234
17235
# File 'lib/v20180125/models.rb', line 17229

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