Class: TencentCloud::Gaap::V20180529::ModifyRuleAttributeRequest

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

Overview

ModifyRuleAttribute请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, ruleid = nil, scheduler = nil, healthcheck = nil, checkparams = nil, path = nil, forwardprotocol = nil, forwardhost = nil, servernameindicationswitch = nil, servernameindication = nil, forcedredirect = nil) ⇒ ModifyRuleAttributeRequest

Returns a new instance of ModifyRuleAttributeRequest.



6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
# File 'lib/v20180529/models.rb', line 6024

def initialize(listenerid=nil, ruleid=nil, scheduler=nil, healthcheck=nil, checkparams=nil, path=nil, forwardprotocol=nil, forwardhost=nil, servernameindicationswitch=nil, servernameindication=nil, forcedredirect=nil)
  @ListenerId = listenerid
  @RuleId = ruleid
  @Scheduler = scheduler
  @HealthCheck = healthcheck
  @CheckParams = checkparams
  @Path = path
  @ForwardProtocol = forwardprotocol
  @ForwardHost = forwardhost
  @ServerNameIndicationSwitch = servernameindicationswitch
  @ServerNameIndication = servernameindication
  @ForcedRedirect = forcedredirect
end

Instance Attribute Details

#CheckParamsObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def CheckParams
  @CheckParams
end

#ForcedRedirectObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def ForcedRedirect
  @ForcedRedirect
end

#ForwardHostObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def ForwardHost
  @ForwardHost
end

#ForwardProtocolObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def ForwardProtocol
  @ForwardProtocol
end

#HealthCheckObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def HealthCheck
  @HealthCheck
end

#ListenerIdObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def ListenerId
  @ListenerId
end

#PathObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def Path
  @Path
end

#RuleIdObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def RuleId
  @RuleId
end

#SchedulerObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def Scheduler
  @Scheduler
end

#ServerNameIndicationObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def ServerNameIndication
  @ServerNameIndication
end

#ServerNameIndicationSwitchObject

1,开启;0,关闭。当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。

Parameters:

  • ListenerId:

    监听器ID

  • RuleId:

    转发规则ID

  • Scheduler:

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

  • HealthCheck:

    源站健康检查开关,其中:

  • CheckParams:

    健康检查配置参数

  • Path:

    转发规则路径

  • ForwardProtocol:

    加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。

  • ForwardHost:

    回源Host。加速通道转发到源站的请求中携带的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。

  • ServerNameIndication:

    服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。

  • ForcedRedirect:

    HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。



6022
6023
6024
# File 'lib/v20180529/models.rb', line 6022

def ServerNameIndicationSwitch
  @ServerNameIndicationSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
# File 'lib/v20180529/models.rb', line 6038

def deserialize(params)
  @ListenerId = params['ListenerId']
  @RuleId = params['RuleId']
  @Scheduler = params['Scheduler']
  @HealthCheck = params['HealthCheck']
  unless params['CheckParams'].nil?
    @CheckParams = RuleCheckParams.new
    @CheckParams.deserialize(params['CheckParams'])
  end
  @Path = params['Path']
  @ForwardProtocol = params['ForwardProtocol']
  @ForwardHost = params['ForwardHost']
  @ServerNameIndicationSwitch = params['ServerNameIndicationSwitch']
  @ServerNameIndication = params['ServerNameIndication']
  @ForcedRedirect = params['ForcedRedirect']
end