Class: TencentCloud::Tione::V20211111::AuthToken

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

Overview

在线服务的 AuthToken 数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base = nil, limits = nil) ⇒ AuthToken

Returns a new instance of AuthToken.



61
62
63
64
# File 'lib/v20211111/models.rb', line 61

def initialize(base=nil, limits=nil)
  @Base = base
  @Limits = limits
end

Instance Attribute Details

#BaseObject

Parameters:

  • Base:

    AuthToken 基础信息

  • Limits:

    AuthToken 限流数组



59
60
61
# File 'lib/v20211111/models.rb', line 59

def Base
  @Base
end

#LimitsObject

Parameters:

  • Base:

    AuthToken 基础信息

  • Limits:

    AuthToken 限流数组



59
60
61
# File 'lib/v20211111/models.rb', line 59

def Limits
  @Limits
end

Instance Method Details

#deserialize(params) ⇒ Object



66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/v20211111/models.rb', line 66

def deserialize(params)
  unless params['Base'].nil?
    @Base = AuthTokenBase.new
    @Base.deserialize(params['Base'])
  end
  unless params['Limits'].nil?
    @Limits = []
    params['Limits'].each do |i|
      authtokenlimit_tmp = AuthTokenLimit.new
      authtokenlimit_tmp.deserialize(i)
      @Limits << authtokenlimit_tmp
    end
  end
end