Class: TencentCloud::Tione::V20211111::Probe

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

Overview

探针结构信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of Probe.



7196
7197
7198
7199
7200
7201
7202
7203
# File 'lib/v20211111/models.rb', line 7196

def initialize(probeaction=nil, initialdelayseconds=nil, periodseconds=nil, timeoutseconds=nil, failurethreshold=nil, successthreshold=nil)
  @ProbeAction = probeaction
  @InitialDelaySeconds = initialdelayseconds
  @PeriodSeconds = periodseconds
  @TimeoutSeconds = timeoutseconds
  @FailureThreshold = failurethreshold
  @SuccessThreshold = successthreshold
end

Instance Attribute Details

#FailureThresholdObject

Parameters:

  • ProbeAction:

    探针行为

  • InitialDelaySeconds:

    等待服务启动的延迟

  • PeriodSeconds:

    轮询检查时间间隔

  • TimeoutSeconds:

    检查超时时长

  • FailureThreshold:

    检测失败认定次数

  • SuccessThreshold:

    检测成功认定次数,就绪默认 3,存活/启动默认 1



7194
7195
7196
# File 'lib/v20211111/models.rb', line 7194

def FailureThreshold
  @FailureThreshold
end

#InitialDelaySecondsObject

Parameters:

  • ProbeAction:

    探针行为

  • InitialDelaySeconds:

    等待服务启动的延迟

  • PeriodSeconds:

    轮询检查时间间隔

  • TimeoutSeconds:

    检查超时时长

  • FailureThreshold:

    检测失败认定次数

  • SuccessThreshold:

    检测成功认定次数,就绪默认 3,存活/启动默认 1



7194
7195
7196
# File 'lib/v20211111/models.rb', line 7194

def InitialDelaySeconds
  @InitialDelaySeconds
end

#PeriodSecondsObject

Parameters:

  • ProbeAction:

    探针行为

  • InitialDelaySeconds:

    等待服务启动的延迟

  • PeriodSeconds:

    轮询检查时间间隔

  • TimeoutSeconds:

    检查超时时长

  • FailureThreshold:

    检测失败认定次数

  • SuccessThreshold:

    检测成功认定次数,就绪默认 3,存活/启动默认 1



7194
7195
7196
# File 'lib/v20211111/models.rb', line 7194

def PeriodSeconds
  @PeriodSeconds
end

#ProbeActionObject

Parameters:

  • ProbeAction:

    探针行为

  • InitialDelaySeconds:

    等待服务启动的延迟

  • PeriodSeconds:

    轮询检查时间间隔

  • TimeoutSeconds:

    检查超时时长

  • FailureThreshold:

    检测失败认定次数

  • SuccessThreshold:

    检测成功认定次数,就绪默认 3,存活/启动默认 1



7194
7195
7196
# File 'lib/v20211111/models.rb', line 7194

def ProbeAction
  @ProbeAction
end

#SuccessThresholdObject

Parameters:

  • ProbeAction:

    探针行为

  • InitialDelaySeconds:

    等待服务启动的延迟

  • PeriodSeconds:

    轮询检查时间间隔

  • TimeoutSeconds:

    检查超时时长

  • FailureThreshold:

    检测失败认定次数

  • SuccessThreshold:

    检测成功认定次数,就绪默认 3,存活/启动默认 1



7194
7195
7196
# File 'lib/v20211111/models.rb', line 7194

def SuccessThreshold
  @SuccessThreshold
end

#TimeoutSecondsObject

Parameters:

  • ProbeAction:

    探针行为

  • InitialDelaySeconds:

    等待服务启动的延迟

  • PeriodSeconds:

    轮询检查时间间隔

  • TimeoutSeconds:

    检查超时时长

  • FailureThreshold:

    检测失败认定次数

  • SuccessThreshold:

    检测成功认定次数,就绪默认 3,存活/启动默认 1



7194
7195
7196
# File 'lib/v20211111/models.rb', line 7194

def TimeoutSeconds
  @TimeoutSeconds
end

Instance Method Details

#deserialize(params) ⇒ Object



7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
# File 'lib/v20211111/models.rb', line 7205

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