Class: TencentCloud::Cdn::V20180606::ScdnCCRules

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

Overview

scdn 的自定义 cc 规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruletype = nil, rulevalue = nil, qps = nil, detectiontime = nil, frequencylimit = nil, punishmentswitch = nil, punishmenttime = nil, action = nil, redirecturl = nil) ⇒ ScdnCCRules

Returns a new instance of ScdnCCRules.



11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
# File 'lib/v20180606/models.rb', line 11971

def initialize(ruletype=nil, rulevalue=nil, qps=nil, detectiontime=nil, frequencylimit=nil, punishmentswitch=nil, punishmenttime=nil, action=nil, redirecturl=nil)
  @RuleType = ruletype
  @RuleValue = rulevalue
  @Qps = qps
  @DetectionTime = detectiontime
  @FrequencyLimit = frequencylimit
  @PunishmentSwitch = punishmentswitch
  @PunishmentTime = punishmenttime
  @Action = action
  @RedirectUrl = redirecturl
end

Instance Attribute Details

#ActionObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def Action
  @Action
end

#DetectionTimeObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def DetectionTime
  @DetectionTime
end

#FrequencyLimitObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def FrequencyLimit
  @FrequencyLimit
end

#PunishmentSwitchObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def PunishmentSwitch
  @PunishmentSwitch
end

#PunishmentTimeObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def PunishmentTime
  @PunishmentTime
end

#QpsObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def Qps
  @Qps
end

#RedirectUrlObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def RedirectUrl
  @RedirectUrl
end

#RuleTypeObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def RuleType
  @RuleType
end

#RuleValueObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    规则类型:

  • RuleValue:

    规则值

  • Qps:

    规则限频

  • DetectionTime:

    探测时长

  • FrequencyLimit:

    限频阈值

  • PunishmentSwitch:

    IP 惩罚配置开关,取值有:

  • PunishmentTime:

    IP 惩罚时长

  • Action:

    执行动作,intercept|redirect

  • RedirectUrl:

    动作为 redirect 时,重定向的url



11969
11970
11971
# File 'lib/v20180606/models.rb', line 11969

def RuleValue
  @RuleValue
end

Instance Method Details

#deserialize(params) ⇒ Object



11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
# File 'lib/v20180606/models.rb', line 11983

def deserialize(params)
  @RuleType = params['RuleType']
  @RuleValue = params['RuleValue']
  @Qps = params['Qps']
  @DetectionTime = params['DetectionTime']
  @FrequencyLimit = params['FrequencyLimit']
  @PunishmentSwitch = params['PunishmentSwitch']
  @PunishmentTime = params['PunishmentTime']
  @Action = params['Action']
  @RedirectUrl = params['RedirectUrl']
end