Class: TencentCloud::Gaap::V20180529::TCPListener

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180529/models.rb

Overview

TCP类型监听器信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, listenername = nil, port = nil, realserverport = nil, realservertype = nil, protocol = nil, listenerstatus = nil, scheduler = nil, connecttimeout = nil, delayloop = nil, healthcheck = nil, bindstatus = nil, realserverset = nil, createtime = nil, clientipmethod = nil, healthythreshold = nil, unhealthythreshold = nil, failoverswitch = nil, sessionpersist = nil, proxyid = nil, groupid = nil) ⇒ TCPListener

Returns a new instance of TCPListener.



7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
# File 'lib/v20180529/models.rb', line 7628

def initialize(listenerid=nil, listenername=nil, port=nil, realserverport=nil, realservertype=nil, protocol=nil, listenerstatus=nil, scheduler=nil, connecttimeout=nil, delayloop=nil, healthcheck=nil, bindstatus=nil, realserverset=nil, createtime=nil, clientipmethod=nil, healthythreshold=nil, unhealthythreshold=nil, failoverswitch=nil, sessionpersist=nil, proxyid=nil, groupid=nil)
  @ListenerId = listenerid
  @ListenerName = listenername
  @Port = port
  @RealServerPort = realserverport
  @RealServerType = realservertype
  @Protocol = protocol
  @ListenerStatus = listenerstatus
  @Scheduler = scheduler
  @ConnectTimeout = connecttimeout
  @DelayLoop = delayloop
  @HealthCheck = healthcheck
  @BindStatus = bindstatus
  @RealServerSet = realserverset
  @CreateTime = createtime
  @ClientIPMethod = clientipmethod
  @HealthyThreshold = healthythreshold
  @UnhealthyThreshold = unhealthythreshold
  @FailoverSwitch = failoverswitch
  @SessionPersist = sessionpersist
  @ProxyId = proxyid
  @GroupId = groupid
end

Instance Attribute Details

#BindStatusObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def BindStatus
  @BindStatus
end

#ClientIPMethodObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def ClientIPMethod
  @ClientIPMethod
end

#ConnectTimeoutObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def ConnectTimeout
  @ConnectTimeout
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def CreateTime
  @CreateTime
end

#DelayLoopObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def DelayLoop
  @DelayLoop
end

#FailoverSwitchObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def FailoverSwitch
  @FailoverSwitch
end

#GroupIdObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def GroupId
  @GroupId
end

#HealthCheckObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def HealthCheck
  @HealthCheck
end

#HealthyThresholdObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def HealthyThreshold
  @HealthyThreshold
end

#ListenerIdObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def ListenerId
  @ListenerId
end

#ListenerNameObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def ListenerName
  @ListenerName
end

#ListenerStatusObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def ListenerStatus
  @ListenerStatus
end

#PortObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def Port
  @Port
end

#ProtocolObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def Protocol
  @Protocol
end

#ProxyIdObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def ProxyId
  @ProxyId
end

#RealServerPortObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def RealServerPort
  @RealServerPort
end

#RealServerSetObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def RealServerSet
  @RealServerSet
end

#RealServerTypeObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def RealServerType
  @RealServerType
end

#SchedulerObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def Scheduler
  @Scheduler
end

#SessionPersistObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def SessionPersist
  @SessionPersist
end

#UnhealthyThresholdObject

注意:此字段可能返回 null,表示取不到有效值。0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。0表示关闭;1表示开启0表示异常;1表示正常。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • RealServerPort:

    监听器转发源站端口,仅对版本为1.0的通道有效

  • RealServerType:

    监听器绑定源站类型

  • Protocol:

    监听器协议, TCP

  • ListenerStatus:

    监听器状态,其中:

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒

  • DelayLoop:

    源站健康检查时间间隔,单位:秒

  • HealthCheck:

    监听器是否开启健康检查,其中:

  • BindStatus:

    监听器绑定的源站状态, 其中:

  • RealServerSet:

    监听器绑定的源站信息

  • CreateTime:

    监听器创建时间,Unix时间戳

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • SessionPersist:

    是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null



7626
7627
7628
# File 'lib/v20180529/models.rb', line 7626

def UnhealthyThreshold
  @UnhealthyThreshold
end

Instance Method Details

#deserialize(params) ⇒ Object



7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
# File 'lib/v20180529/models.rb', line 7652

def deserialize(params)
  @ListenerId = params['ListenerId']
  @ListenerName = params['ListenerName']
  @Port = params['Port']
  @RealServerPort = params['RealServerPort']
  @RealServerType = params['RealServerType']
  @Protocol = params['Protocol']
  @ListenerStatus = params['ListenerStatus']
  @Scheduler = params['Scheduler']
  @ConnectTimeout = params['ConnectTimeout']
  @DelayLoop = params['DelayLoop']
  @HealthCheck = params['HealthCheck']
  @BindStatus = params['BindStatus']
  unless params['RealServerSet'].nil?
    @RealServerSet = []
    params['RealServerSet'].each do |i|
      bindrealserver_tmp = BindRealServer.new
      bindrealserver_tmp.deserialize(i)
      @RealServerSet << bindrealserver_tmp
    end
  end
  @CreateTime = params['CreateTime']
  @ClientIPMethod = params['ClientIPMethod']
  @HealthyThreshold = params['HealthyThreshold']
  @UnhealthyThreshold = params['UnhealthyThreshold']
  @FailoverSwitch = params['FailoverSwitch']
  @SessionPersist = params['SessionPersist']
  @ProxyId = params['ProxyId']
  @GroupId = params['GroupId']
end