Class: TencentCloud::Waf::V20180125::TokenValidation

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

Overview

token有效性配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enable = nil, verifytype = nil, verifyrule = nil, displaysetting = nil) ⇒ TokenValidation

Returns a new instance of TokenValidation.



18848
18849
18850
18851
18852
18853
# File 'lib/v20180125/models.rb', line 18848

def initialize(enable=nil, verifytype=nil, verifyrule=nil, displaysetting=nil)
  @Enable = enable
  @VerifyType = verifytype
  @VerifyRule = verifyrule
  @DisplaySetting = displaysetting
end

Instance Attribute Details

#DisplaySettingObject

Parameters:

  • Enable:

    是否开启token有效性校验

  • VerifyType:

    token有效性的校验方式,可选值为:jws、jwe、contains、len、regex

  • VerifyRule:

    有效性校验配置和规则

  • DisplaySetting:

    Token显示设置(只有当校验方式为jws/jwe的时候才会有该配置信息)



18846
18847
18848
# File 'lib/v20180125/models.rb', line 18846

def DisplaySetting
  @DisplaySetting
end

#EnableObject

Parameters:

  • Enable:

    是否开启token有效性校验

  • VerifyType:

    token有效性的校验方式,可选值为:jws、jwe、contains、len、regex

  • VerifyRule:

    有效性校验配置和规则

  • DisplaySetting:

    Token显示设置(只有当校验方式为jws/jwe的时候才会有该配置信息)



18846
18847
18848
# File 'lib/v20180125/models.rb', line 18846

def Enable
  @Enable
end

#VerifyRuleObject

Parameters:

  • Enable:

    是否开启token有效性校验

  • VerifyType:

    token有效性的校验方式,可选值为:jws、jwe、contains、len、regex

  • VerifyRule:

    有效性校验配置和规则

  • DisplaySetting:

    Token显示设置(只有当校验方式为jws/jwe的时候才会有该配置信息)



18846
18847
18848
# File 'lib/v20180125/models.rb', line 18846

def VerifyRule
  @VerifyRule
end

#VerifyTypeObject

Parameters:

  • Enable:

    是否开启token有效性校验

  • VerifyType:

    token有效性的校验方式,可选值为:jws、jwe、contains、len、regex

  • VerifyRule:

    有效性校验配置和规则

  • DisplaySetting:

    Token显示设置(只有当校验方式为jws/jwe的时候才会有该配置信息)



18846
18847
18848
# File 'lib/v20180125/models.rb', line 18846

def VerifyType
  @VerifyType
end

Instance Method Details

#deserialize(params) ⇒ Object



18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
# File 'lib/v20180125/models.rb', line 18855

def deserialize(params)
  @Enable = params['Enable']
  @VerifyType = params['VerifyType']
  unless params['VerifyRule'].nil?
    @VerifyRule = TokenVerifyRule.new
    @VerifyRule.deserialize(params['VerifyRule'])
  end
  unless params['DisplaySetting'].nil?
    @DisplaySetting = TokenDisplaySetting.new
    @DisplaySetting.deserialize(params['DisplaySetting'])
  end
end