Class: TencentCloud::Tione::V20211111::HealthProbe

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

Overview

健康探针

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(livenessprobe = nil, readinessprobe = nil, startupprobe = nil) ⇒ HealthProbe

Returns a new instance of HealthProbe.



4598
4599
4600
4601
4602
# File 'lib/v20211111/models.rb', line 4598

def initialize(livenessprobe=nil, readinessprobe=nil, startupprobe=nil)
  @LivenessProbe = livenessprobe
  @ReadinessProbe = readinessprobe
  @StartupProbe = startupprobe
end

Instance Attribute Details

#LivenessProbeObject

Parameters:

  • LivenessProbe:

    存活探针

  • ReadinessProbe:

    就绪探针

  • StartupProbe:

    启动探针



4596
4597
4598
# File 'lib/v20211111/models.rb', line 4596

def LivenessProbe
  @LivenessProbe
end

#ReadinessProbeObject

Parameters:

  • LivenessProbe:

    存活探针

  • ReadinessProbe:

    就绪探针

  • StartupProbe:

    启动探针



4596
4597
4598
# File 'lib/v20211111/models.rb', line 4596

def ReadinessProbe
  @ReadinessProbe
end

#StartupProbeObject

Parameters:

  • LivenessProbe:

    存活探针

  • ReadinessProbe:

    就绪探针

  • StartupProbe:

    启动探针



4596
4597
4598
# File 'lib/v20211111/models.rb', line 4596

def StartupProbe
  @StartupProbe
end

Instance Method Details

#deserialize(params) ⇒ Object



4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
# File 'lib/v20211111/models.rb', line 4604

def deserialize(params)
  unless params['LivenessProbe'].nil?
    @LivenessProbe = Probe.new
    @LivenessProbe.deserialize(params['LivenessProbe'])
  end
  unless params['ReadinessProbe'].nil?
    @ReadinessProbe = Probe.new
    @ReadinessProbe.deserialize(params['ReadinessProbe'])
  end
  unless params['StartupProbe'].nil?
    @StartupProbe = Probe.new
    @StartupProbe.deserialize(params['StartupProbe'])
  end
end