Class: TencentCloud::Lighthouse::V20200324::DockerContainerPublishPort

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

Overview

Docker容器映射的端口

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hostport = nil, containerport = nil, ip = nil, protocol = nil) ⇒ DockerContainerPublishPort

Returns a new instance of DockerContainerPublishPort.



4986
4987
4988
4989
4990
4991
# File 'lib/v20200324/models.rb', line 4986

def initialize(hostport=nil, containerport=nil, ip=nil, protocol=nil)
  @HostPort = hostport
  @ContainerPort = containerport
  @Ip = ip
  @Protocol = protocol
end

Instance Attribute Details

#ContainerPortObject

Parameters:

  • HostPort:

    主机端口

  • ContainerPort:

    容器端口

  • Ip:

    对外绑定IP,默认0.0.0.0

  • Protocol:

    协议,默认tcp,支持tcp/udp/sctp



4984
4985
4986
# File 'lib/v20200324/models.rb', line 4984

def ContainerPort
  @ContainerPort
end

#HostPortObject

Parameters:

  • HostPort:

    主机端口

  • ContainerPort:

    容器端口

  • Ip:

    对外绑定IP,默认0.0.0.0

  • Protocol:

    协议,默认tcp,支持tcp/udp/sctp



4984
4985
4986
# File 'lib/v20200324/models.rb', line 4984

def HostPort
  @HostPort
end

#IpObject

Parameters:

  • HostPort:

    主机端口

  • ContainerPort:

    容器端口

  • Ip:

    对外绑定IP,默认0.0.0.0

  • Protocol:

    协议,默认tcp,支持tcp/udp/sctp



4984
4985
4986
# File 'lib/v20200324/models.rb', line 4984

def Ip
  @Ip
end

#ProtocolObject

Parameters:

  • HostPort:

    主机端口

  • ContainerPort:

    容器端口

  • Ip:

    对外绑定IP,默认0.0.0.0

  • Protocol:

    协议,默认tcp,支持tcp/udp/sctp



4984
4985
4986
# File 'lib/v20200324/models.rb', line 4984

def Protocol
  @Protocol
end

Instance Method Details

#deserialize(params) ⇒ Object



4993
4994
4995
4996
4997
4998
# File 'lib/v20200324/models.rb', line 4993

def deserialize(params)
  @HostPort = params['HostPort']
  @ContainerPort = params['ContainerPort']
  @Ip = params['Ip']
  @Protocol = params['Protocol']
end