Class: TencentCloud::Waf::V20180125::LimitWindow

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

Overview

限流窗口大小

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(second = nil, minute = nil, hour = nil, quotashare = nil) ⇒ LimitWindow

Returns a new instance of LimitWindow.



13308
13309
13310
13311
13312
13313
# File 'lib/v20180125/models.rb', line 13308

def initialize(second=nil, minute=nil, hour=nil, quotashare=nil)
  @Second = second
  @Minute = minute
  @Hour = hour
  @QuotaShare = quotashare
end

Instance Attribute Details

#HourObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Second:

    每秒允许通过的最大请求数

  • Minute:

    每分钟允许通过的最大请求数

  • Hour:

    每小时允许通过的最大请求数

  • QuotaShare:

    是否共享配额,只有当对象为URL时有效,false表示URL独享配额,true表示所有URL共享配额



13306
13307
13308
# File 'lib/v20180125/models.rb', line 13306

def Hour
  @Hour
end

#MinuteObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Second:

    每秒允许通过的最大请求数

  • Minute:

    每分钟允许通过的最大请求数

  • Hour:

    每小时允许通过的最大请求数

  • QuotaShare:

    是否共享配额,只有当对象为URL时有效,false表示URL独享配额,true表示所有URL共享配额



13306
13307
13308
# File 'lib/v20180125/models.rb', line 13306

def Minute
  @Minute
end

#QuotaShareObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Second:

    每秒允许通过的最大请求数

  • Minute:

    每分钟允许通过的最大请求数

  • Hour:

    每小时允许通过的最大请求数

  • QuotaShare:

    是否共享配额,只有当对象为URL时有效,false表示URL独享配额,true表示所有URL共享配额



13306
13307
13308
# File 'lib/v20180125/models.rb', line 13306

def QuotaShare
  @QuotaShare
end

#SecondObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Second:

    每秒允许通过的最大请求数

  • Minute:

    每分钟允许通过的最大请求数

  • Hour:

    每小时允许通过的最大请求数

  • QuotaShare:

    是否共享配额,只有当对象为URL时有效,false表示URL独享配额,true表示所有URL共享配额



13306
13307
13308
# File 'lib/v20180125/models.rb', line 13306

def Second
  @Second
end

Instance Method Details

#deserialize(params) ⇒ Object



13315
13316
13317
13318
13319
13320
# File 'lib/v20180125/models.rb', line 13315

def deserialize(params)
  @Second = params['Second']
  @Minute = params['Minute']
  @Hour = params['Hour']
  @QuotaShare = params['QuotaShare']
end