Class: TencentCloud::Ecm::V20190719::ModifyListenerRequest

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

Overview

ModifyListener请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(loadbalancerid = nil, listenerid = nil, listenername = nil, sessionexpiretime = nil, healthcheck = nil, scheduler = nil) ⇒ ModifyListenerRequest

Returns a new instance of ModifyListenerRequest.



7453
7454
7455
7456
7457
7458
7459
7460
# File 'lib/v20190719/models.rb', line 7453

def initialize(loadbalancerid=nil, listenerid=nil, listenername=nil, sessionexpiretime=nil, healthcheck=nil, scheduler=nil)
  @LoadBalancerId = loadbalancerid
  @ListenerId = listenerid
  @ListenerName = listenername
  @SessionExpireTime = sessionexpiretime
  @HealthCheck = healthcheck
  @Scheduler = scheduler
end

Instance Attribute Details

#HealthCheckObject

分别表示按权重轮询、最小连接数, 默认为 WRR。

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID

  • ListenerId:

    负载均衡监听器 ID

  • ListenerName:

    新的监听器名称

  • SessionExpireTime:

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。

  • HealthCheck:

    健康检查相关参数

  • Scheduler:

    监听器转发的方式。可选值:WRR、LEAST_CONN



7451
7452
7453
# File 'lib/v20190719/models.rb', line 7451

def HealthCheck
  @HealthCheck
end

#ListenerIdObject

分别表示按权重轮询、最小连接数, 默认为 WRR。

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID

  • ListenerId:

    负载均衡监听器 ID

  • ListenerName:

    新的监听器名称

  • SessionExpireTime:

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。

  • HealthCheck:

    健康检查相关参数

  • Scheduler:

    监听器转发的方式。可选值:WRR、LEAST_CONN



7451
7452
7453
# File 'lib/v20190719/models.rb', line 7451

def ListenerId
  @ListenerId
end

#ListenerNameObject

分别表示按权重轮询、最小连接数, 默认为 WRR。

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID

  • ListenerId:

    负载均衡监听器 ID

  • ListenerName:

    新的监听器名称

  • SessionExpireTime:

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。

  • HealthCheck:

    健康检查相关参数

  • Scheduler:

    监听器转发的方式。可选值:WRR、LEAST_CONN



7451
7452
7453
# File 'lib/v20190719/models.rb', line 7451

def ListenerName
  @ListenerName
end

#LoadBalancerIdObject

分别表示按权重轮询、最小连接数, 默认为 WRR。

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID

  • ListenerId:

    负载均衡监听器 ID

  • ListenerName:

    新的监听器名称

  • SessionExpireTime:

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。

  • HealthCheck:

    健康检查相关参数

  • Scheduler:

    监听器转发的方式。可选值:WRR、LEAST_CONN



7451
7452
7453
# File 'lib/v20190719/models.rb', line 7451

def LoadBalancerId
  @LoadBalancerId
end

#SchedulerObject

分别表示按权重轮询、最小连接数, 默认为 WRR。

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID

  • ListenerId:

    负载均衡监听器 ID

  • ListenerName:

    新的监听器名称

  • SessionExpireTime:

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。

  • HealthCheck:

    健康检查相关参数

  • Scheduler:

    监听器转发的方式。可选值:WRR、LEAST_CONN



7451
7452
7453
# File 'lib/v20190719/models.rb', line 7451

def Scheduler
  @Scheduler
end

#SessionExpireTimeObject

分别表示按权重轮询、最小连接数, 默认为 WRR。

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID

  • ListenerId:

    负载均衡监听器 ID

  • ListenerName:

    新的监听器名称

  • SessionExpireTime:

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。

  • HealthCheck:

    健康检查相关参数

  • Scheduler:

    监听器转发的方式。可选值:WRR、LEAST_CONN



7451
7452
7453
# File 'lib/v20190719/models.rb', line 7451

def SessionExpireTime
  @SessionExpireTime
end

Instance Method Details

#deserialize(params) ⇒ Object



7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
# File 'lib/v20190719/models.rb', line 7462

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @ListenerId = params['ListenerId']
  @ListenerName = params['ListenerName']
  @SessionExpireTime = params['SessionExpireTime']
  unless params['HealthCheck'].nil?
    @HealthCheck = HealthCheck.new
    @HealthCheck.deserialize(params['HealthCheck'])
  end
  @Scheduler = params['Scheduler']
end