Class: TencentCloud::Waf::V20180125::DescribeRateLimitsV2Request

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

Overview

DescribeRateLimitsV2请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, id = nil, name = nil, method = nil, limitobject = nil, status = nil, order = nil, by = nil, offset = nil, limit = nil, filters = nil) ⇒ DescribeRateLimitsV2Request

Returns a new instance of DescribeRateLimitsV2Request.



9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
# File 'lib/v20180125/models.rb', line 9011

def initialize(domain=nil, id=nil, name=nil, method=nil, limitobject=nil, status=nil, order=nil, by=nil, offset=nil, limit=nil, filters=nil)
  @Domain = domain
  @Id = id
  @Name = name
  @Method = method
  @LimitObject = limitobject
  @Status = status
  @Order = order
  @By = by
  @Offset = offset
  @Limit = limit
  @Filters = filters
end

Instance Attribute Details

#ByObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def By
  @By
end

#DomainObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Domain
  @Domain
end

#FiltersObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Filters
  @Filters
end

#IdObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Id
  @Id
end

#LimitObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Limit
  @Limit
end

#LimitObjectObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def LimitObject
  @LimitObject
end

#MethodObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Method
  @Method
end

#NameObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Name
  @Name
end

#OffsetObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Offset
  @Offset
end

#OrderObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Order
  @Order
end

#StatusObject

Parameters:

  • Domain:

    域名

  • Id:

    限流规则ID

  • Name:

    规则名

  • Method:

    限流接口名

  • LimitObject:

    限流对象,可选API、Domain

  • Status:

    规则开关,0表示关闭,1表示开启

  • Order:

    排序方式,可选desc、asc

  • By:

    排序字段,可选Priority、Timestamp、ID

  • Offset:

    分页的起始位置

  • Limit:

    每页行数

  • Filters:

    过滤器



9009
9010
9011
# File 'lib/v20180125/models.rb', line 9009

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
# File 'lib/v20180125/models.rb', line 9025

def deserialize(params)
  @Domain = params['Domain']
  @Id = params['Id']
  @Name = params['Name']
  @Method = params['Method']
  @LimitObject = params['LimitObject']
  @Status = params['Status']
  @Order = params['Order']
  @By = params['By']
  @Offset = params['Offset']
  @Limit = params['Limit']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filtersitemnew_tmp = FiltersItemNew.new
      filtersitemnew_tmp.deserialize(i)
      @Filters << filtersitemnew_tmp
    end
  end
end