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.



13542
13543
13544
13545
13546
13547
# File 'lib/v20180525/models.rb', line 13542

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检测的端口参数



13540
13541
13542
# File 'lib/v20180525/models.rb', line 13540

def Exec
  @Exec
end

#HttpGetObject

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

Parameters:

  • Probe:

    探针参数

  • Exec:

    容器内检测命令参数

  • HttpGet:

    HttpGet检测参数

  • TcpSocket:

    TcpSocket检测的端口参数



13540
13541
13542
# File 'lib/v20180525/models.rb', line 13540

def HttpGet
  @HttpGet
end

#ProbeObject

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

Parameters:

  • Probe:

    探针参数

  • Exec:

    容器内检测命令参数

  • HttpGet:

    HttpGet检测参数

  • TcpSocket:

    TcpSocket检测的端口参数



13540
13541
13542
# File 'lib/v20180525/models.rb', line 13540

def Probe
  @Probe
end

#TcpSocketObject

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

Parameters:

  • Probe:

    探针参数

  • Exec:

    容器内检测命令参数

  • HttpGet:

    HttpGet检测参数

  • TcpSocket:

    TcpSocket检测的端口参数



13540
13541
13542
# File 'lib/v20180525/models.rb', line 13540

def TcpSocket
  @TcpSocket
end

Instance Method Details

#deserialize(params) ⇒ Object



13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
# File 'lib/v20180525/models.rb', line 13549

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