Class: TencentCloud::Teo::V20220901::CreateLoadBalancerRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::CreateLoadBalancerRequest
- Defined in:
- lib/v20220901/models.rb
Overview
CreateLoadBalancer请求参数结构体
Instance Attribute Summary collapse
-
#FailoverPolicy ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。 <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。.
-
#HealthChecker ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。 <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。.
-
#Name ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。 <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。.
-
#OriginGroups ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。 <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。.
-
#SteeringPolicy ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。 <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。.
-
#Type ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。 <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。.
-
#ZoneId ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。 <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(zoneid = nil, name = nil, type = nil, origingroups = nil, healthchecker = nil, steeringpolicy = nil, failoverpolicy = nil) ⇒ CreateLoadBalancerRequest
constructor
A new instance of CreateLoadBalancerRequest.
Constructor Details
#initialize(zoneid = nil, name = nil, type = nil, origingroups = nil, healthchecker = nil, steeringpolicy = nil, failoverpolicy = nil) ⇒ CreateLoadBalancerRequest
Returns a new instance of CreateLoadBalancerRequest.
4540 4541 4542 4543 4544 4545 4546 4547 4548 |
# File 'lib/v20220901/models.rb', line 4540 def initialize(zoneid=nil, name=nil, type=nil, origingroups=nil, healthchecker=nil, steeringpolicy=nil, failoverpolicy=nil) @ZoneId = zoneid @Name = name @Type = type @OriginGroups = origingroups @HealthChecker = healthchecker @SteeringPolicy = steeringpolicy @FailoverPolicy = failoverpolicy end |
Instance Attribute Details
#FailoverPolicy ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。<li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。
4538 4539 4540 |
# File 'lib/v20220901/models.rb', line 4538 def FailoverPolicy @FailoverPolicy end |
#HealthChecker ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。<li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。
4538 4539 4540 |
# File 'lib/v20220901/models.rb', line 4538 def HealthChecker @HealthChecker end |
#Name ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。<li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。
4538 4539 4540 |
# File 'lib/v20220901/models.rb', line 4538 def Name @Name end |
#OriginGroups ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。<li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。
4538 4539 4540 |
# File 'lib/v20220901/models.rb', line 4538 def OriginGroups @OriginGroups end |
#SteeringPolicy ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。<li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。
4538 4539 4540 |
# File 'lib/v20220901/models.rb', line 4538 def SteeringPolicy @SteeringPolicy end |
#Type ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。<li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。
4538 4539 4540 |
# File 'lib/v20220901/models.rb', line 4538 def Type @Type end |
#ZoneId ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移。</li>默认值为 Pritory。<li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li>默认值为 OtherRecordInOriginGroup。
4538 4539 4540 |
# File 'lib/v20220901/models.rb', line 4538 def ZoneId @ZoneId end |
Instance Method Details
#deserialize(params) ⇒ Object
4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 |
# File 'lib/v20220901/models.rb', line 4550 def deserialize(params) @ZoneId = params['ZoneId'] @Name = params['Name'] @Type = params['Type'] unless params['OriginGroups'].nil? @OriginGroups = [] params['OriginGroups'].each do |i| origingroupinloadbalancer_tmp = OriginGroupInLoadBalancer.new origingroupinloadbalancer_tmp.deserialize(i) @OriginGroups << origingroupinloadbalancer_tmp end end unless params['HealthChecker'].nil? @HealthChecker = HealthChecker.new @HealthChecker.deserialize(params['HealthChecker']) end @SteeringPolicy = params['SteeringPolicy'] @FailoverPolicy = params['FailoverPolicy'] end |