Class: TencentCloud::Teo::V20220901::HealthChecker
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::HealthChecker
- Defined in:
- lib/v20220901/models.rb
Overview
负载均衡实例健康检查策略。
Instance Attribute Summary collapse
-
#CriticalThreshold ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#ExpectedCodes ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#FollowRedirect ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#Headers ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#HealthThreshold ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#Interval ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#Method ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#Path ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#Port ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#RecvContext ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#SendContext ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#Timeout ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
-
#Type ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。 <li>GET;</li> <li>HEAD。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(type = nil, port = nil, interval = nil, timeout = nil, healththreshold = nil, criticalthreshold = nil, path = nil, method = nil, expectedcodes = nil, headers = nil, followredirect = nil, sendcontext = nil, recvcontext = nil) ⇒ HealthChecker
constructor
A new instance of HealthChecker.
Constructor Details
#initialize(type = nil, port = nil, interval = nil, timeout = nil, healththreshold = nil, criticalthreshold = nil, path = nil, method = nil, expectedcodes = nil, headers = nil, followredirect = nil, sendcontext = nil, recvcontext = nil) ⇒ HealthChecker
Returns a new instance of HealthChecker.
13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 |
# File 'lib/v20220901/models.rb', line 13627 def initialize(type=nil, port=nil, interval=nil, timeout=nil, healththreshold=nil, criticalthreshold=nil, path=nil, method=nil, expectedcodes=nil, headers=nil, followredirect=nil, sendcontext=nil, recvcontext=nil) @Type = type @Port = port @Interval = interval @Timeout = timeout @HealthThreshold = healththreshold @CriticalThreshold = criticalthreshold @Path = path @Method = method @ExpectedCodes = expectedcodes @Headers = headers @FollowRedirect = followredirect @SendContext = sendcontext @RecvContext = recvcontext end |
Instance Attribute Details
#CriticalThreshold ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def CriticalThreshold @CriticalThreshold end |
#ExpectedCodes ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def ExpectedCodes @ExpectedCodes end |
#FollowRedirect ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def FollowRedirect @FollowRedirect end |
#Headers ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def Headers @Headers end |
#HealthThreshold ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def HealthThreshold @HealthThreshold end |
#Interval ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def Interval @Interval end |
#Method ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def Method @Method end |
#Path ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def Path @Path end |
#Port ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def Port @Port end |
#RecvContext ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def RecvContext @RecvContext end |
#SendContext ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def SendContext @SendContext end |
#Timeout ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def Timeout @Timeout end |
#Type ⇒ Object
<li>HTTP;</li> <li>HTTPS;</li> <li>TCP;</li> <li>UDP;</li> <li>ICMP Ping;</li> <li>NoCheck。</li> 注意:NoCheck 表示不启用健康检查策略。<li>GET;</li> <li>HEAD。</li>
13625 13626 13627 |
# File 'lib/v20220901/models.rb', line 13625 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 |
# File 'lib/v20220901/models.rb', line 13643 def deserialize(params) @Type = params['Type'] @Port = params['Port'] @Interval = params['Interval'] @Timeout = params['Timeout'] @HealthThreshold = params['HealthThreshold'] @CriticalThreshold = params['CriticalThreshold'] @Path = params['Path'] @Method = params['Method'] @ExpectedCodes = params['ExpectedCodes'] unless params['Headers'].nil? @Headers = [] params['Headers'].each do |i| customizedheader_tmp = CustomizedHeader.new customizedheader_tmp.deserialize(i) @Headers << customizedheader_tmp end end @FollowRedirect = params['FollowRedirect'] @SendContext = params['SendContext'] @RecvContext = params['RecvContext'] end |