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