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, httpget = nil, exec = nil, tcpsocket = nil) ⇒ LivenessOrReadinessProbe

Returns a new instance of LivenessOrReadinessProbe.



13630
13631
13632
13633
13634
13635
# File 'lib/v20180525/models.rb', line 13630

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

Instance Attribute Details

#ExecObject

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

Parameters:

  • Probe:

    探针参数

  • HttpGet:

    HttpGet检测参数

  • Exec:

    容器内检测命令参数

  • TcpSocket:

    TcpSocket检测的端口参数



13628
13629
13630
# File 'lib/v20180525/models.rb', line 13628

def Exec
  @Exec
end

#HttpGetObject

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

Parameters:

  • Probe:

    探针参数

  • HttpGet:

    HttpGet检测参数

  • Exec:

    容器内检测命令参数

  • TcpSocket:

    TcpSocket检测的端口参数



13628
13629
13630
# File 'lib/v20180525/models.rb', line 13628

def HttpGet
  @HttpGet
end

#ProbeObject

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

Parameters:

  • Probe:

    探针参数

  • HttpGet:

    HttpGet检测参数

  • Exec:

    容器内检测命令参数

  • TcpSocket:

    TcpSocket检测的端口参数



13628
13629
13630
# File 'lib/v20180525/models.rb', line 13628

def Probe
  @Probe
end

#TcpSocketObject

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

Parameters:

  • Probe:

    探针参数

  • HttpGet:

    HttpGet检测参数

  • Exec:

    容器内检测命令参数

  • TcpSocket:

    TcpSocket检测的端口参数



13628
13629
13630
# File 'lib/v20180525/models.rb', line 13628

def TcpSocket
  @TcpSocket
end

Instance Method Details

#deserialize(params) ⇒ Object



13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
# File 'lib/v20180525/models.rb', line 13637

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