lib/v20180529/models.rb in tencentcloud-sdk-gaap-1.0.363 vs lib/v20180529/models.rb in tencentcloud-sdk-gaap-1.0.364

- old
+ new

@@ -293,29 +293,33 @@ # @param RealServerPort: 源站的端口号 # 注意:此字段可能返回 null,表示取不到有效值。 # @type RealServerPort: Integer # @param DownIPList: 当源站为域名时,域名被解析成一个或者多个IP,该字段表示其中异常的IP列表。状态异常,但该字段为空时,表示域名解析异常。 # @type DownIPList: Array + # @param RealServerFailoverRole: 源站主备角色:master表示主,slave表示备,该参数必须在监听器打开了源站主备模式。 + # @type RealServerFailoverRole: String - attr_accessor :RealServerId, :RealServerIP, :RealServerWeight, :RealServerStatus, :RealServerPort, :DownIPList + attr_accessor :RealServerId, :RealServerIP, :RealServerWeight, :RealServerStatus, :RealServerPort, :DownIPList, :RealServerFailoverRole - def initialize(realserverid=nil, realserverip=nil, realserverweight=nil, realserverstatus=nil, realserverport=nil, downiplist=nil) + def initialize(realserverid=nil, realserverip=nil, realserverweight=nil, realserverstatus=nil, realserverport=nil, downiplist=nil, realserverfailoverrole=nil) @RealServerId = realserverid @RealServerIP = realserverip @RealServerWeight = realserverweight @RealServerStatus = realserverstatus @RealServerPort = realserverport @DownIPList = downiplist + @RealServerFailoverRole = realserverfailoverrole end def deserialize(params) @RealServerId = params['RealServerId'] @RealServerIP = params['RealServerIP'] @RealServerWeight = params['RealServerWeight'] @RealServerStatus = params['RealServerStatus'] @RealServerPort = params['RealServerPort'] @DownIPList = params['DownIPList'] + @RealServerFailoverRole = params['RealServerFailoverRole'] end end # 添加源站的源站信息返回值 class BindRealServerInfo < TencentCloud::Common::AbstractModel @@ -1439,11 +1443,11 @@ # @type Domain: String # @param Path: 转发规则的路径 # @type Path: String # @param RealServerType: 转发规则对应源站的类型,支持IP和DOMAIN类型。 # @type RealServerType: String - # @param Scheduler: 规则转发源站调度策略,支持轮询(rr),加权轮询(wrr),最小连接数(lc)。 + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String # @param HealthCheck: 规则是否开启健康检查,1开启,0关闭。 # @type HealthCheck: Integer # @param CheckParams: 源站健康检查相关参数 # @type CheckParams: :class:`Tencentcloud::Gaap.v20180529.models.RuleCheckParams` @@ -1610,15 +1614,15 @@ class CreateTCPListenersRequest < TencentCloud::Common::AbstractModel # @param ListenerName: 监听器名称。 # @type ListenerName: String # @param Ports: 监听器端口列表。 # @type Ports: Array - # @param Scheduler: 监听器源站调度策略,支持轮询(rr),加权轮询(wrr),最小连接数(lc)。 + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String # @param HealthCheck: 源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查 # @type HealthCheck: Integer - # @param RealServerType: 监听器对应源站类型,支持IP或者DOMAIN类型。DOMAIN源站类型不支持wrr的源站调度策略。 + # @param RealServerType: 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。 # @type RealServerType: String # @param ProxyId: 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。 # @type ProxyId: String # @param GroupId: 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。 # @type GroupId: String @@ -1698,41 +1702,85 @@ class CreateUDPListenersRequest < TencentCloud::Common::AbstractModel # @param ListenerName: 监听器名称 # @type ListenerName: String # @param Ports: 监听器端口列表 # @type Ports: Array - # @param Scheduler: 监听器源站调度策略,支持轮询(rr),加权轮询(wrr),最小连接数(lc) + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String - # @param RealServerType: 监听器对应源站类型,支持IP或者DOMAIN类型 + # @param RealServerType: 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。 # @type RealServerType: String # @param ProxyId: 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。 # @type ProxyId: String # @param GroupId: 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。 # @type GroupId: String # @param RealServerPorts: 源站端口列表,该参数仅支持v1版本监听器和通道组监听器 # @type RealServerPorts: Array + # @param DelayLoop: 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。 + # @type DelayLoop: Integer + # @param ConnectTimeout: 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。 + # @type ConnectTimeout: Integer + # @param HealthyThreshold: 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10 + # @type HealthyThreshold: Integer + # @param UnhealthyThreshold: 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10 + # @type UnhealthyThreshold: Integer + # @param FailoverSwitch: 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启 + # @type FailoverSwitch: Integer + # @param HealthCheck: 源站是否开启健康检查:1开启,0关闭。 + # @type HealthCheck: Integer + # @param CheckType: UDP源站健康类型。PORT表示检查端口,PING表示PING。 + # @type CheckType: String + # @param CheckPort: UDP源站健康检查探测端口。 + # @type CheckPort: Integer + # @param ContextType: UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。 + # @type ContextType: String + # @param SendContext: UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。 + # @type SendContext: String + # @param RecvContext: UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。 + # @type RecvContext: String - attr_accessor :ListenerName, :Ports, :Scheduler, :RealServerType, :ProxyId, :GroupId, :RealServerPorts + attr_accessor :ListenerName, :Ports, :Scheduler, :RealServerType, :ProxyId, :GroupId, :RealServerPorts, :DelayLoop, :ConnectTimeout, :HealthyThreshold, :UnhealthyThreshold, :FailoverSwitch, :HealthCheck, :CheckType, :CheckPort, :ContextType, :SendContext, :RecvContext - def initialize(listenername=nil, ports=nil, scheduler=nil, realservertype=nil, proxyid=nil, groupid=nil, realserverports=nil) + def initialize(listenername=nil, ports=nil, scheduler=nil, realservertype=nil, proxyid=nil, groupid=nil, realserverports=nil, delayloop=nil, connecttimeout=nil, healthythreshold=nil, unhealthythreshold=nil, failoverswitch=nil, healthcheck=nil, checktype=nil, checkport=nil, contexttype=nil, sendcontext=nil, recvcontext=nil) @ListenerName = listenername @Ports = ports @Scheduler = scheduler @RealServerType = realservertype @ProxyId = proxyid @GroupId = groupid @RealServerPorts = realserverports + @DelayLoop = delayloop + @ConnectTimeout = connecttimeout + @HealthyThreshold = healthythreshold + @UnhealthyThreshold = unhealthythreshold + @FailoverSwitch = failoverswitch + @HealthCheck = healthcheck + @CheckType = checktype + @CheckPort = checkport + @ContextType = contexttype + @SendContext = sendcontext + @RecvContext = recvcontext end def deserialize(params) @ListenerName = params['ListenerName'] @Ports = params['Ports'] @Scheduler = params['Scheduler'] @RealServerType = params['RealServerType'] @ProxyId = params['ProxyId'] @GroupId = params['GroupId'] @RealServerPorts = params['RealServerPorts'] + @DelayLoop = params['DelayLoop'] + @ConnectTimeout = params['ConnectTimeout'] + @HealthyThreshold = params['HealthyThreshold'] + @UnhealthyThreshold = params['UnhealthyThreshold'] + @FailoverSwitch = params['FailoverSwitch'] + @HealthCheck = params['HealthCheck'] + @CheckType = params['CheckType'] + @CheckPort = params['CheckPort'] + @ContextType = params['ContextType'] + @SendContext = params['SendContext'] + @RecvContext = params['RecvContext'] end end # CreateUDPListeners返回参数结构体 class CreateUDPListenersResponse < TencentCloud::Common::AbstractModel @@ -5566,14 +5614,11 @@ class ModifyRuleAttributeRequest < TencentCloud::Common::AbstractModel # @param ListenerId: 监听器ID # @type ListenerId: String # @param RuleId: 转发规则ID # @type RuleId: String - # @param Scheduler: 调度策略,其中: - # rr,轮询; - # wrr,加权轮询; - # lc,最小连接数。 + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String # @param HealthCheck: 源站健康检查开关,其中: # 1,开启; # 0,关闭。 # @type HealthCheck: Integer @@ -5712,11 +5757,11 @@ # @type GroupId: String # @param ProxyId: 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。 # @type ProxyId: String # @param ListenerName: 监听器名称 # @type ListenerName: String - # @param Scheduler: 监听器源站调度策略,支持轮询(rr),加权轮询(wrr),最小连接数(lc)。 + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String # @param DelayLoop: 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。 # @type DelayLoop: Integer # @param ConnectTimeout: 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。 # @type ConnectTimeout: Integer @@ -5784,29 +5829,73 @@ # @type GroupId: String # @param ProxyId: 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。 # @type ProxyId: String # @param ListenerName: 监听器名称 # @type ListenerName: String - # @param Scheduler: 监听器源站调度策略 + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String + # @param DelayLoop: 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。 + # @type DelayLoop: Integer + # @param ConnectTimeout: 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。 + # @type ConnectTimeout: Integer + # @param HealthyThreshold: 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10 + # @type HealthyThreshold: Integer + # @param UnhealthyThreshold: 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10 + # @type UnhealthyThreshold: Integer + # @param FailoverSwitch: 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启 + # @type FailoverSwitch: Integer + # @param HealthCheck: 源站是否开启健康检查:1开启,0关闭。 + # @type HealthCheck: Integer + # @param CheckType: UDP源站健康类型。PORT表示检查端口,PING表示PING。 + # @type CheckType: String + # @param CheckPort: UDP源站健康检查探测端口。 + # @type CheckPort: Integer + # @param ContextType: UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。 + # @type ContextType: String + # @param SendContext: UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。 + # @type SendContext: String + # @param RecvContext: UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。 + # @type RecvContext: String - attr_accessor :ListenerId, :GroupId, :ProxyId, :ListenerName, :Scheduler + attr_accessor :ListenerId, :GroupId, :ProxyId, :ListenerName, :Scheduler, :DelayLoop, :ConnectTimeout, :HealthyThreshold, :UnhealthyThreshold, :FailoverSwitch, :HealthCheck, :CheckType, :CheckPort, :ContextType, :SendContext, :RecvContext - def initialize(listenerid=nil, groupid=nil, proxyid=nil, listenername=nil, scheduler=nil) + def initialize(listenerid=nil, groupid=nil, proxyid=nil, listenername=nil, scheduler=nil, delayloop=nil, connecttimeout=nil, healthythreshold=nil, unhealthythreshold=nil, failoverswitch=nil, healthcheck=nil, checktype=nil, checkport=nil, contexttype=nil, sendcontext=nil, recvcontext=nil) @ListenerId = listenerid @GroupId = groupid @ProxyId = proxyid @ListenerName = listenername @Scheduler = scheduler + @DelayLoop = delayloop + @ConnectTimeout = connecttimeout + @HealthyThreshold = healthythreshold + @UnhealthyThreshold = unhealthythreshold + @FailoverSwitch = failoverswitch + @HealthCheck = healthcheck + @CheckType = checktype + @CheckPort = checkport + @ContextType = contexttype + @SendContext = sendcontext + @RecvContext = recvcontext end def deserialize(params) @ListenerId = params['ListenerId'] @GroupId = params['GroupId'] @ProxyId = params['ProxyId'] @ListenerName = params['ListenerName'] @Scheduler = params['Scheduler'] + @DelayLoop = params['DelayLoop'] + @ConnectTimeout = params['ConnectTimeout'] + @HealthyThreshold = params['HealthyThreshold'] + @UnhealthyThreshold = params['UnhealthyThreshold'] + @FailoverSwitch = params['FailoverSwitch'] + @HealthCheck = params['HealthCheck'] + @CheckType = params['CheckType'] + @CheckPort = params['CheckPort'] + @ContextType = params['ContextType'] + @SendContext = params['SendContext'] + @RecvContext = params['RecvContext'] end end # ModifyUDPListenerAttribute返回参数结构体 class ModifyUDPListenerAttributeResponse < TencentCloud::Common::AbstractModel @@ -6507,11 +6596,11 @@ # @type RealServerPort: Integer # @param RealServerIP: 源站IP # @type RealServerIP: String # @param RealServerWeight: 源站权重 # @type RealServerWeight: Integer - # @param RealServerFailoverRole: 源站主备角色:master主,slave备,该参数必须在监听器打开了源站主备模式,且监听器类型为TCP监听器 + # @param RealServerFailoverRole: 源站主备角色:master表示主,slave表示备,该参数必须在监听器打开了源站主备模式。 # @type RealServerFailoverRole: String attr_accessor :RealServerId, :RealServerPort, :RealServerIP, :RealServerWeight, :RealServerFailoverRole def initialize(realserverid=nil, realserverport=nil, realserverip=nil, realserverweight=nil, realserverfailoverrole=nil) @@ -6701,11 +6790,11 @@ # @type Domain: String # @param Path: 规则路径 # @type Path: String # @param RealServerType: 源站类型 # @type RealServerType: String - # @param Scheduler: 转发源站策略 + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String # @param HealthCheck: 是否开启健康检查标志,1表示开启,0表示关闭 # @type HealthCheck: Integer # @param RuleStatus: 规则状态,0表示运行中,1表示创建中,2表示销毁中,3表示绑定解绑源站中,4表示配置更新中 # @type RuleStatus: Integer @@ -6998,14 +7087,11 @@ # 1表示创建中; # 2表示销毁中; # 3表示源站调整中; # 4表示配置变更中。 # @type ListenerStatus: Integer - # @param Scheduler: 监听器源站访问策略,其中: - # rr表示轮询; - # wrr表示加权轮询; - # lc表示最小连接数。 + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String # @param ConnectTimeout: 源站健康检查响应超时时间,单位:秒 # @type ConnectTimeout: Integer # @param DelayLoop: 源站健康检查时间间隔,单位:秒 # @type DelayLoop: Integer @@ -7155,25 +7241,58 @@ # 1表示创建中; # 2表示销毁中; # 3表示源站调整中; # 4表示配置变更中。 # @type ListenerStatus: Integer - # @param Scheduler: 监听器源站访问策略 + # @param Scheduler: 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。 # @type Scheduler: String # @param BindStatus: 监听器绑定源站状态, 0表示正常,1表示IP异常,2表示域名解析异常 # @type BindStatus: Integer # @param RealServerSet: 监听器绑定的源站信息 # @type RealServerSet: Array # @param CreateTime: 监听器创建时间,Unix时间戳 # @type CreateTime: Integer # @param SessionPersist: 是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SessionPersist: Integer + # @param DelayLoop: 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DelayLoop: Integer + # @param ConnectTimeout: 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ConnectTimeout: Integer + # @param HealthyThreshold: 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type HealthyThreshold: Integer + # @param UnhealthyThreshold: 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type UnhealthyThreshold: Integer + # @param FailoverSwitch: 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type FailoverSwitch: Integer + # @param HealthCheck: 源站是否开启健康检查:1开启,0关闭。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type HealthCheck: Integer + # @param CheckType: UDP源站健康类型。PORT表示检查端口,PING表示PING。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CheckType: String + # @param CheckPort: UDP源站健康检查探测端口。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CheckPort: Integer + # @param ContextType: UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ContextType: String + # @param SendContext: UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SendContext: String + # @param RecvContext: UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type RecvContext: String - attr_accessor :ListenerId, :ListenerName, :Port, :RealServerPort, :RealServerType, :Protocol, :ListenerStatus, :Scheduler, :BindStatus, :RealServerSet, :CreateTime, :SessionPersist + attr_accessor :ListenerId, :ListenerName, :Port, :RealServerPort, :RealServerType, :Protocol, :ListenerStatus, :Scheduler, :BindStatus, :RealServerSet, :CreateTime, :SessionPersist, :DelayLoop, :ConnectTimeout, :HealthyThreshold, :UnhealthyThreshold, :FailoverSwitch, :HealthCheck, :CheckType, :CheckPort, :ContextType, :SendContext, :RecvContext - def initialize(listenerid=nil, listenername=nil, port=nil, realserverport=nil, realservertype=nil, protocol=nil, listenerstatus=nil, scheduler=nil, bindstatus=nil, realserverset=nil, createtime=nil, sessionpersist=nil) + def initialize(listenerid=nil, listenername=nil, port=nil, realserverport=nil, realservertype=nil, protocol=nil, listenerstatus=nil, scheduler=nil, bindstatus=nil, realserverset=nil, createtime=nil, sessionpersist=nil, delayloop=nil, connecttimeout=nil, healthythreshold=nil, unhealthythreshold=nil, failoverswitch=nil, healthcheck=nil, checktype=nil, checkport=nil, contexttype=nil, sendcontext=nil, recvcontext=nil) @ListenerId = listenerid @ListenerName = listenername @Port = port @RealServerPort = realserverport @RealServerType = realservertype @@ -7182,10 +7301,21 @@ @Scheduler = scheduler @BindStatus = bindstatus @RealServerSet = realserverset @CreateTime = createtime @SessionPersist = sessionpersist + @DelayLoop = delayloop + @ConnectTimeout = connecttimeout + @HealthyThreshold = healthythreshold + @UnhealthyThreshold = unhealthythreshold + @FailoverSwitch = failoverswitch + @HealthCheck = healthcheck + @CheckType = checktype + @CheckPort = checkport + @ContextType = contexttype + @SendContext = sendcontext + @RecvContext = recvcontext end def deserialize(params) @ListenerId = params['ListenerId'] @ListenerName = params['ListenerName'] @@ -7204,9 +7334,20 @@ @RealServerSet << bindrealserver_tmp end end @CreateTime = params['CreateTime'] @SessionPersist = params['SessionPersist'] + @DelayLoop = params['DelayLoop'] + @ConnectTimeout = params['ConnectTimeout'] + @HealthyThreshold = params['HealthyThreshold'] + @UnhealthyThreshold = params['UnhealthyThreshold'] + @FailoverSwitch = params['FailoverSwitch'] + @HealthCheck = params['HealthCheck'] + @CheckType = params['CheckType'] + @CheckPort = params['CheckPort'] + @ContextType = params['ContextType'] + @SendContext = params['SendContext'] + @RecvContext = params['RecvContext'] end end end end