Class: TencentCloud::Clb::V20180317::ModifyRuleRequest

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

Overview

ModifyRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(loadbalancerid = nil, listenerid = nil, locationid = nil, url = nil, healthcheck = nil, scheduler = nil, sessionexpiretime = nil, forwardtype = nil, trpccallee = nil, trpcfunc = nil, oauth = nil) ⇒ ModifyRuleRequest

Returns a new instance of ModifyRuleRequest.



6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
# File 'lib/v20180317/models.rb', line 6891

def initialize(loadbalancerid=nil, listenerid=nil, locationid=nil, url=nil, healthcheck=nil, scheduler=nil, sessionexpiretime=nil, forwardtype=nil, trpccallee=nil, trpcfunc=nil, oauth=nil)
  @LoadBalancerId = loadbalancerid
  @ListenerId = listenerid
  @LocationId = locationid
  @Url = url
  @HealthCheck = healthcheck
  @Scheduler = scheduler
  @SessionExpireTime = sessionexpiretime
  @ForwardType = forwardtype
  @TrpcCallee = trpccallee
  @TrpcFunc = trpcfunc
  @OAuth = oauth
end

Instance Attribute Details

#ForwardTypeObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def ForwardType
  @ForwardType
end

#HealthCheckObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def HealthCheck
  @HealthCheck
end

#ListenerIdObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def ListenerId
  @ListenerId
end

#LoadBalancerIdObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def LoadBalancerId
  @LoadBalancerId
end

#LocationIdObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def LocationId
  @LocationId
end

#OAuthObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def OAuth
  @OAuth
end

#SchedulerObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def Scheduler
  @Scheduler
end

#SessionExpireTimeObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def SessionExpireTime
  @SessionExpireTime
end

#TrpcCalleeObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def TrpcCallee
  @TrpcCallee
end

#TrpcFuncObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def TrpcFunc
  @TrpcFunc
end

#UrlObject

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

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • ListenerId:

    负载均衡监听器 ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • LocationId:

    要修改的转发规则的 ID, 可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口获取。

  • Url:

    转发规则的新的转发路径,如不需修改Url,则不需提供此参数。

  • HealthCheck:

    健康检查信息。

  • Scheduler:

    规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH

  • SessionExpireTime:

    会话保持时间。取值范围0或30-86400(单位:秒)。

  • ForwardType:

    负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。

  • TrpcCallee:

    TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。

  • TrpcFunc:

    TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。

  • OAuth:

    OAuth配置信息。



6889
6890
6891
# File 'lib/v20180317/models.rb', line 6889

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
# File 'lib/v20180317/models.rb', line 6905

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @ListenerId = params['ListenerId']
  @LocationId = params['LocationId']
  @Url = params['Url']
  unless params['HealthCheck'].nil?
    @HealthCheck = HealthCheck.new
    @HealthCheck.deserialize(params['HealthCheck'])
  end
  @Scheduler = params['Scheduler']
  @SessionExpireTime = params['SessionExpireTime']
  @ForwardType = params['ForwardType']
  @TrpcCallee = params['TrpcCallee']
  @TrpcFunc = params['TrpcFunc']
  unless params['OAuth'].nil?
    @OAuth = OAuth.new
    @OAuth.deserialize(params['OAuth'])
  end
end