Class: TencentCloud::Tse::V20201207::RateLimitResponse

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

Overview

云原生网关限流插件自定义响应

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(body = nil, headers = nil, httpstatus = nil) ⇒ RateLimitResponse

Returns a new instance of RateLimitResponse.



6143
6144
6145
6146
6147
# File 'lib/v20201207/models.rb', line 6143

def initialize(body=nil, headers=nil, httpstatus=nil)
  @Body = body
  @Headers = headers
  @HttpStatus = httpstatus
end

Instance Attribute Details

#BodyObject

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

Parameters:

  • Body:

    自定义响应体

  • Headers:

    Headers

  • HttpStatus:

    http状态码



6141
6142
6143
# File 'lib/v20201207/models.rb', line 6141

def Body
  @Body
end

#HeadersObject

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

Parameters:

  • Body:

    自定义响应体

  • Headers:

    Headers

  • HttpStatus:

    http状态码



6141
6142
6143
# File 'lib/v20201207/models.rb', line 6141

def Headers
  @Headers
end

#HttpStatusObject

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

Parameters:

  • Body:

    自定义响应体

  • Headers:

    Headers

  • HttpStatus:

    http状态码



6141
6142
6143
# File 'lib/v20201207/models.rb', line 6141

def HttpStatus
  @HttpStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
# File 'lib/v20201207/models.rb', line 6149

def deserialize(params)
  @Body = params['Body']
  unless params['Headers'].nil?
    @Headers = []
    params['Headers'].each do |i|
      kvmapping_tmp = KVMapping.new
      kvmapping_tmp.deserialize(i)
      @Headers << kvmapping_tmp
    end
  end
  @HttpStatus = params['HttpStatus']
end