Class: TencentCloud::Gaap::V20180529::CreateRuleRequest

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

Overview

CreateRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, domain = nil, path = nil, realservertype = nil, scheduler = nil, healthcheck = nil, checkparams = nil, forwardprotocol = nil, forwardhost = nil, servernameindicationswitch = nil, servernameindication = nil, forcedredirect = nil) ⇒ CreateRuleRequest

Returns a new instance of CreateRuleRequest.



1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
# File 'lib/v20180529/models.rb', line 1456

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

Instance Attribute Details

#CheckParamsObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def CheckParams
  @CheckParams
end

#DomainObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def Domain
  @Domain
end

#ForcedRedirectObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def ForcedRedirect
  @ForcedRedirect
end

#ForwardHostObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def ForwardHost
  @ForwardHost
end

#ForwardProtocolObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def ForwardProtocol
  @ForwardProtocol
end

#HealthCheckObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def HealthCheck
  @HealthCheck
end

#ListenerIdObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def ListenerId
  @ListenerId
end

#PathObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def Path
  @Path
end

#RealServerTypeObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def RealServerType
  @RealServerType
end

#SchedulerObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def Scheduler
  @Scheduler
end

#ServerNameIndicationObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def ServerNameIndication
  @ServerNameIndication
end

#ServerNameIndicationSwitchObject

不传递该字段时表示使用对应监听器的ForwardProtocol。

Parameters:

  • ListenerId:

    7层监听器ID

  • Domain:

    转发规则的域名

  • Path:

    转发规则的路径

  • RealServerType:

    转发规则对应源站的类型,支持IP和DOMAIN类型。

  • Scheduler:

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

  • HealthCheck:

    规则是否开启健康检查,1开启,0关闭。

  • CheckParams:

    源站健康检查相关参数

  • ForwardProtocol:

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

  • ForwardHost:

    回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。

  • ServerNameIndicationSwitch:

    服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。

  • ServerNameIndication:

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

  • ForcedRedirect:

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



1454
1455
1456
# File 'lib/v20180529/models.rb', line 1454

def ServerNameIndicationSwitch
  @ServerNameIndicationSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
# File 'lib/v20180529/models.rb', line 1471

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