Class: TencentCloud::Teo::V20220901::LoadBalancer
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::LoadBalancer
- Defined in:
- lib/v20220901/models.rb
Overview
负载均衡实例信息。
Instance Attribute Summary collapse
-
#FailoverPolicy ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#HealthChecker ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#InstanceId ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#L4UsedList ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#L7UsedList ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#Name ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#OriginGroupHealthStatus ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#Status ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#SteeringPolicy ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
-
#Type ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instanceid = nil, name = nil, type = nil, healthchecker = nil, steeringpolicy = nil, failoverpolicy = nil, origingrouphealthstatus = nil, status = nil, l4usedlist = nil, l7usedlist = nil) ⇒ LoadBalancer
constructor
A new instance of LoadBalancer.
Constructor Details
#initialize(instanceid = nil, name = nil, type = nil, healthchecker = nil, steeringpolicy = nil, failoverpolicy = nil, origingrouphealthstatus = nil, status = nil, l4usedlist = nil, l7usedlist = nil) ⇒ LoadBalancer
Returns a new instance of LoadBalancer.
14876 14877 14878 14879 14880 14881 14882 14883 14884 14885 14886 14887 |
# File 'lib/v20220901/models.rb', line 14876 def initialize(instanceid=nil, name=nil, type=nil, healthchecker=nil, steeringpolicy=nil, failoverpolicy=nil, origingrouphealthstatus=nil, status=nil, l4usedlist=nil, l7usedlist=nil) @InstanceId = instanceid @Name = name @Type = type @HealthChecker = healthchecker @SteeringPolicy = steeringpolicy @FailoverPolicy = failoverpolicy @OriginGroupHealthStatus = origingrouphealthstatus @Status = status @L4UsedList = l4usedlist @L7UsedList = l7usedlist end |
Instance Attribute Details
#FailoverPolicy ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def FailoverPolicy @FailoverPolicy end |
#HealthChecker ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def HealthChecker @HealthChecker end |
#InstanceId ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def InstanceId @InstanceId end |
#L4UsedList ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def L4UsedList @L4UsedList end |
#L7UsedList ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def L7UsedList @L7UsedList end |
#Name ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def Name @Name end |
#OriginGroupHealthStatus ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def OriginGroupHealthStatus @OriginGroupHealthStatus end |
#Status ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def Status @Status end |
#SteeringPolicy ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def SteeringPolicy @SteeringPolicy end |
#Type ⇒ Object
<li>HTTP:HTTP 专用型,支持添加 HTTP 专用型和通用型源站组,仅支持被站点加速相关服务引用(如域名服务和规则引擎);</li> <li>GENERAL:通用型,仅支持添加通用型源站组,能被站点加速服务(如域名服务和规则引擎)和四层代理引用。</li> <li>Pritory:按优先级顺序进行故障转移 。</li> <li>OtherOriginGroup:单次请求失败后,请求优先重试下一优先级源站组;</li> <li>OtherRecordInOriginGroup:单次请求失败后,请求优先重试同源站组内的其他源站。</li> <li>Pending:部署中;</li> <li>Deleting:删除中;</li> <li>Running:已生效。</li>
14874 14875 14876 |
# File 'lib/v20220901/models.rb', line 14874 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
14889 14890 14891 14892 14893 14894 14895 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 14908 14909 14910 |
# File 'lib/v20220901/models.rb', line 14889 def deserialize(params) @InstanceId = params['InstanceId'] @Name = params['Name'] @Type = params['Type'] unless params['HealthChecker'].nil? @HealthChecker = HealthChecker.new @HealthChecker.deserialize(params['HealthChecker']) end @SteeringPolicy = params['SteeringPolicy'] @FailoverPolicy = params['FailoverPolicy'] unless params['OriginGroupHealthStatus'].nil? @OriginGroupHealthStatus = [] params['OriginGroupHealthStatus'].each do |i| origingrouphealthstatus_tmp = OriginGroupHealthStatus.new origingrouphealthstatus_tmp.deserialize(i) @OriginGroupHealthStatus << origingrouphealthstatus_tmp end end @Status = params['Status'] @L4UsedList = params['L4UsedList'] @L7UsedList = params['L7UsedList'] end |