Class: TencentCloud::Iecp::V20210914::Probe

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

Overview

探针配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(initialdelayseconds = nil, periodseconds = nil, timeoutseconds = nil, successthreshold = nil, failurethreshold = nil, httpprobe = nil, tcpprobe = nil) ⇒ Probe

Returns a new instance of Probe.



6191
6192
6193
6194
6195
6196
6197
6198
6199
# File 'lib/v20210914/models.rb', line 6191

def initialize(initialdelayseconds=nil, periodseconds=nil, timeoutseconds=nil, successthreshold=nil, failurethreshold=nil, httpprobe=nil, tcpprobe=nil)
  @InitialDelaySeconds = initialdelayseconds
  @PeriodSeconds = periodseconds
  @TimeoutSeconds = timeoutseconds
  @SuccessThreshold = successthreshold
  @FailureThreshold = failurethreshold
  @HttpProbe = httpprobe
  @TcpProbe = tcpprobe
end

Instance Attribute Details

#FailureThresholdObject

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

Parameters:

  • InitialDelaySeconds:

    启动后,延迟探测时间 单位:秒

  • PeriodSeconds:

    探测间隔,单位:秒

  • TimeoutSeconds:

    探测超时时间 单位:秒

  • SuccessThreshold:

    失败后检查成功的最小连续成功次数。默认为1.活跃度必须为1。最小值为1

  • FailureThreshold:

    当Pod成功启动且检查失败时,放弃之前尝试次数。默认为3.最小值为1

  • HttpProbe:

    HTTP探测配置

  • TcpProbe:

    TCP探测配置



6189
6190
6191
# File 'lib/v20210914/models.rb', line 6189

def FailureThreshold
  @FailureThreshold
end

#HttpProbeObject

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

Parameters:

  • InitialDelaySeconds:

    启动后,延迟探测时间 单位:秒

  • PeriodSeconds:

    探测间隔,单位:秒

  • TimeoutSeconds:

    探测超时时间 单位:秒

  • SuccessThreshold:

    失败后检查成功的最小连续成功次数。默认为1.活跃度必须为1。最小值为1

  • FailureThreshold:

    当Pod成功启动且检查失败时,放弃之前尝试次数。默认为3.最小值为1

  • HttpProbe:

    HTTP探测配置

  • TcpProbe:

    TCP探测配置



6189
6190
6191
# File 'lib/v20210914/models.rb', line 6189

def HttpProbe
  @HttpProbe
end

#InitialDelaySecondsObject

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

Parameters:

  • InitialDelaySeconds:

    启动后,延迟探测时间 单位:秒

  • PeriodSeconds:

    探测间隔,单位:秒

  • TimeoutSeconds:

    探测超时时间 单位:秒

  • SuccessThreshold:

    失败后检查成功的最小连续成功次数。默认为1.活跃度必须为1。最小值为1

  • FailureThreshold:

    当Pod成功启动且检查失败时,放弃之前尝试次数。默认为3.最小值为1

  • HttpProbe:

    HTTP探测配置

  • TcpProbe:

    TCP探测配置



6189
6190
6191
# File 'lib/v20210914/models.rb', line 6189

def InitialDelaySeconds
  @InitialDelaySeconds
end

#PeriodSecondsObject

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

Parameters:

  • InitialDelaySeconds:

    启动后,延迟探测时间 单位:秒

  • PeriodSeconds:

    探测间隔,单位:秒

  • TimeoutSeconds:

    探测超时时间 单位:秒

  • SuccessThreshold:

    失败后检查成功的最小连续成功次数。默认为1.活跃度必须为1。最小值为1

  • FailureThreshold:

    当Pod成功启动且检查失败时,放弃之前尝试次数。默认为3.最小值为1

  • HttpProbe:

    HTTP探测配置

  • TcpProbe:

    TCP探测配置



6189
6190
6191
# File 'lib/v20210914/models.rb', line 6189

def PeriodSeconds
  @PeriodSeconds
end

#SuccessThresholdObject

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

Parameters:

  • InitialDelaySeconds:

    启动后,延迟探测时间 单位:秒

  • PeriodSeconds:

    探测间隔,单位:秒

  • TimeoutSeconds:

    探测超时时间 单位:秒

  • SuccessThreshold:

    失败后检查成功的最小连续成功次数。默认为1.活跃度必须为1。最小值为1

  • FailureThreshold:

    当Pod成功启动且检查失败时,放弃之前尝试次数。默认为3.最小值为1

  • HttpProbe:

    HTTP探测配置

  • TcpProbe:

    TCP探测配置



6189
6190
6191
# File 'lib/v20210914/models.rb', line 6189

def SuccessThreshold
  @SuccessThreshold
end

#TcpProbeObject

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

Parameters:

  • InitialDelaySeconds:

    启动后,延迟探测时间 单位:秒

  • PeriodSeconds:

    探测间隔,单位:秒

  • TimeoutSeconds:

    探测超时时间 单位:秒

  • SuccessThreshold:

    失败后检查成功的最小连续成功次数。默认为1.活跃度必须为1。最小值为1

  • FailureThreshold:

    当Pod成功启动且检查失败时,放弃之前尝试次数。默认为3.最小值为1

  • HttpProbe:

    HTTP探测配置

  • TcpProbe:

    TCP探测配置



6189
6190
6191
# File 'lib/v20210914/models.rb', line 6189

def TcpProbe
  @TcpProbe
end

#TimeoutSecondsObject

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

Parameters:

  • InitialDelaySeconds:

    启动后,延迟探测时间 单位:秒

  • PeriodSeconds:

    探测间隔,单位:秒

  • TimeoutSeconds:

    探测超时时间 单位:秒

  • SuccessThreshold:

    失败后检查成功的最小连续成功次数。默认为1.活跃度必须为1。最小值为1

  • FailureThreshold:

    当Pod成功启动且检查失败时,放弃之前尝试次数。默认为3.最小值为1

  • HttpProbe:

    HTTP探测配置

  • TcpProbe:

    TCP探测配置



6189
6190
6191
# File 'lib/v20210914/models.rb', line 6189

def TimeoutSeconds
  @TimeoutSeconds
end

Instance Method Details

#deserialize(params) ⇒ Object



6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
# File 'lib/v20210914/models.rb', line 6201

def deserialize(params)
  @InitialDelaySeconds = params['InitialDelaySeconds']
  @PeriodSeconds = params['PeriodSeconds']
  @TimeoutSeconds = params['TimeoutSeconds']
  @SuccessThreshold = params['SuccessThreshold']
  @FailureThreshold = params['FailureThreshold']
  unless params['HttpProbe'].nil?
    @HttpProbe = HttpProbe.new
    @HttpProbe.deserialize(params['HttpProbe'])
  end
  unless params['TcpProbe'].nil?
    @TcpProbe = TcpProbe.new
    @TcpProbe.deserialize(params['TcpProbe'])
  end
end