Class: TencentCloud::Clb::V20180317::RuleInput
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Clb::V20180317::RuleInput
- Defined in:
- lib/v20180317/models.rb
Overview
HTTP/HTTPS转发规则(输入)
Instance Attribute Summary collapse
-
#Certificate ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#CookieName ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#DefaultServer ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#Domain ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#Domains ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#ForwardType ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#HealthCheck ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#Http2 ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#MultiCertInfo ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#Quic ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#Scheduler ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#SessionExpireTime ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#TargetType ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#TrpcCallee ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#TrpcFunc ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
-
#Url ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(url = nil, domain = nil, sessionexpiretime = nil, healthcheck = nil, certificate = nil, scheduler = nil, forwardtype = nil, defaultserver = nil, http2 = nil, targettype = nil, trpccallee = nil, trpcfunc = nil, quic = nil, domains = nil, multicertinfo = nil, cookiename = nil) ⇒ RuleInput
constructor
A new instance of RuleInput.
Constructor Details
#initialize(url = nil, domain = nil, sessionexpiretime = nil, healthcheck = nil, certificate = nil, scheduler = nil, forwardtype = nil, defaultserver = nil, http2 = nil, targettype = nil, trpccallee = nil, trpcfunc = nil, quic = nil, domains = nil, multicertinfo = nil, cookiename = nil) ⇒ RuleInput
7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 |
# File 'lib/v20180317/models.rb', line 7679 def initialize(url=nil, domain=nil, sessionexpiretime=nil, healthcheck=nil, certificate=nil, scheduler=nil, forwardtype=nil, defaultserver=nil, http2=nil, targettype=nil, trpccallee=nil, trpcfunc=nil, quic=nil, domains=nil, multicertinfo=nil, =nil) @Url = url @Domain = domain @SessionExpireTime = sessionexpiretime @HealthCheck = healthcheck @Certificate = certificate @Scheduler = scheduler @ForwardType = forwardtype @DefaultServer = defaultserver @Http2 = http2 @TargetType = targettype @TrpcCallee = trpccallee @TrpcFunc = trpcfunc @Quic = quic @Domains = domains @MultiCertInfo = multicertinfo @CookieName = end |
Instance Attribute Details
#Certificate ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def Certificate @Certificate end |
#CookieName ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def CookieName @CookieName end |
#DefaultServer ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def DefaultServer @DefaultServer end |
#Domain ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def Domain @Domain end |
#Domains ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def Domains @Domains end |
#ForwardType ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def ForwardType @ForwardType end |
#HealthCheck ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def HealthCheck @HealthCheck end |
#Http2 ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def Http2 @Http2 end |
#MultiCertInfo ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def MultiCertInfo @MultiCertInfo end |
#Quic ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def Quic @Quic end |
#Scheduler ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def Scheduler @Scheduler end |
#SessionExpireTime ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def SessionExpireTime @SessionExpireTime end |
#TargetType ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def TargetType @TargetType end |
#TrpcCallee ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def TrpcCallee @TrpcCallee end |
#TrpcFunc ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def TrpcFunc @TrpcFunc end |
#Url ⇒ Object
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
7677 7678 7679 |
# File 'lib/v20180317/models.rb', line 7677 def Url @Url end |
Instance Method Details
#deserialize(params) ⇒ Object
7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 |
# File 'lib/v20180317/models.rb', line 7698 def deserialize(params) @Url = params['Url'] @Domain = params['Domain'] @SessionExpireTime = params['SessionExpireTime'] unless params['HealthCheck'].nil? @HealthCheck = HealthCheck.new @HealthCheck.deserialize(params['HealthCheck']) end unless params['Certificate'].nil? @Certificate = CertificateInput.new @Certificate.deserialize(params['Certificate']) end @Scheduler = params['Scheduler'] @ForwardType = params['ForwardType'] @DefaultServer = params['DefaultServer'] @Http2 = params['Http2'] @TargetType = params['TargetType'] @TrpcCallee = params['TrpcCallee'] @TrpcFunc = params['TrpcFunc'] @Quic = params['Quic'] @Domains = params['Domains'] unless params['MultiCertInfo'].nil? @MultiCertInfo = MultiCertInfo.new @MultiCertInfo.deserialize(params['MultiCertInfo']) end @CookieName = params['CookieName'] end |