Class: TencentCloud::Cdn::V20180606::AdvancedAuthenticationTypeB

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

Overview

时间戳防盗链高级版模式B配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keyalpha = nil, keybeta = nil, keygamma = nil, signparam = nil, timeparam = nil, expiretime = nil, timeformat = nil, failcode = nil, expirecode = nil, rulepaths = nil) ⇒ AdvancedAuthenticationTypeB

Returns a new instance of AdvancedAuthenticationTypeB.



711
712
713
714
715
716
717
718
719
720
721
722
# File 'lib/v20180606/models.rb', line 711

def initialize(keyalpha=nil, keybeta=nil, keygamma=nil, signparam=nil, timeparam=nil, expiretime=nil, timeformat=nil, failcode=nil, expirecode=nil, rulepaths=nil)
  @KeyAlpha = keyalpha
  @KeyBeta = keybeta
  @KeyGamma = keygamma
  @SignParam = signparam
  @TimeParam = timeparam
  @ExpireTime = expiretime
  @TimeFormat = timeformat
  @FailCode = failcode
  @ExpireCode = expirecode
  @RulePaths = rulepaths
end

Instance Attribute Details

#ExpireCodeObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def ExpireCode
  @ExpireCode
end

#ExpireTimeObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def ExpireTime
  @ExpireTime
end

#FailCodeObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def FailCode
  @FailCode
end

#KeyAlphaObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def KeyAlpha
  @KeyAlpha
end

#KeyBetaObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def KeyBeta
  @KeyBeta
end

#KeyGammaObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def KeyGamma
  @KeyGamma
end

#RulePathsObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def RulePaths
  @RulePaths
end

#SignParamObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def SignParam
  @SignParam
end

#TimeFormatObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def TimeFormat
  @TimeFormat
end

#TimeParamObject

Parameters:

  • KeyAlpha:

    alpha键名。

  • KeyBeta:

    beta键名。

  • KeyGamma:

    gamma键名。

  • SignParam:

    uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • TimeParam:

    uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。

  • ExpireTime:

    过期时间,单位秒。

  • TimeFormat:

    时间格式,dec,hex分别表示十进制,十六进制。

  • FailCode:

    鉴权失败时返回的状态码。

  • ExpireCode:

    链接过期时返回的状态码。

  • RulePaths:

    需要鉴权的url路径列表。



709
710
711
# File 'lib/v20180606/models.rb', line 709

def TimeParam
  @TimeParam
end

Instance Method Details

#deserialize(params) ⇒ Object



724
725
726
727
728
729
730
731
732
733
734
735
# File 'lib/v20180606/models.rb', line 724

def deserialize(params)
  @KeyAlpha = params['KeyAlpha']
  @KeyBeta = params['KeyBeta']
  @KeyGamma = params['KeyGamma']
  @SignParam = params['SignParam']
  @TimeParam = params['TimeParam']
  @ExpireTime = params['ExpireTime']
  @TimeFormat = params['TimeFormat']
  @FailCode = params['FailCode']
  @ExpireCode = params['ExpireCode']
  @RulePaths = params['RulePaths']
end