Class: TencentCloud::Tke::V20180525::LivenessOrReadinessProbe

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

Overview

健康探针

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(probe = nil, exec = nil, httpget = nil, tcpsocket = nil) ⇒ LivenessOrReadinessProbe

Returns a new instance of LivenessOrReadinessProbe.



13762
13763
13764
13765
13766
13767
# File 'lib/v20180525/models.rb', line 13762

def initialize(probe=nil, exec=nil, httpget=nil, tcpsocket=nil)
  @Probe = probe
  @Exec = exec
  @HttpGet = httpget
  @TcpSocket = tcpsocket
end

Instance Attribute Details

#ExecObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Probe:

    探针参数

  • Exec:

    容器内检测命令参数

  • HttpGet:

    HttpGet检测参数

  • TcpSocket:

    TcpSocket检测的端口参数



13760
13761
13762
# File 'lib/v20180525/models.rb', line 13760

def Exec
  @Exec
end

#HttpGetObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Probe:

    探针参数

  • Exec:

    容器内检测命令参数

  • HttpGet:

    HttpGet检测参数

  • TcpSocket:

    TcpSocket检测的端口参数



13760
13761
13762
# File 'lib/v20180525/models.rb', line 13760

def HttpGet
  @HttpGet
end

#ProbeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Probe:

    探针参数

  • Exec:

    容器内检测命令参数

  • HttpGet:

    HttpGet检测参数

  • TcpSocket:

    TcpSocket检测的端口参数



13760
13761
13762
# File 'lib/v20180525/models.rb', line 13760

def Probe
  @Probe
end

#TcpSocketObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Probe:

    探针参数

  • Exec:

    容器内检测命令参数

  • HttpGet:

    HttpGet检测参数

  • TcpSocket:

    TcpSocket检测的端口参数



13760
13761
13762
# File 'lib/v20180525/models.rb', line 13760

def TcpSocket
  @TcpSocket
end

Instance Method Details

#deserialize(params) ⇒ Object



13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
# File 'lib/v20180525/models.rb', line 13769

def deserialize(params)
  unless params['Probe'].nil?
    @Probe = Probe.new
    @Probe.deserialize(params['Probe'])
  end
  unless params['Exec'].nil?
    @Exec = Exec.new
    @Exec.deserialize(params['Exec'])
  end
  unless params['HttpGet'].nil?
    @HttpGet = HttpGet.new
    @HttpGet.deserialize(params['HttpGet'])
  end
  unless params['TcpSocket'].nil?
    @TcpSocket = TcpSocket.new
    @TcpSocket.deserialize(params['TcpSocket'])
  end
end