Class: TencentCloud::Cdn::V20180606::AdvancedAuthenticationTypeA

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

Overview

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(secretkey = nil, signparam = nil, timeparam = nil, expiretime = nil, expiretimerequired = nil, format = nil, timeformat = nil, failcode = nil, expirecode = nil, rulepaths = nil, transformation = nil) ⇒ AdvancedAuthenticationTypeA

Returns a new instance of AdvancedAuthenticationTypeA.



657
658
659
660
661
662
663
664
665
666
667
668
669
# File 'lib/v20180606/models.rb', line 657

def initialize(secretkey=nil, signparam=nil, timeparam=nil, expiretime=nil, expiretimerequired=nil, format=nil, timeformat=nil, failcode=nil, expirecode=nil, rulepaths=nil, transformation=nil)
  @SecretKey = secretkey
  @SignParam = signparam
  @TimeParam = timeparam
  @ExpireTime = expiretime
  @ExpireTimeRequired = expiretimerequired
  @Format = format
  @TimeFormat = timeformat
  @FailCode = failcode
  @ExpireCode = expirecode
  @RulePaths = rulepaths
  @Transformation = transformation
end

Instance Attribute Details

#ExpireCodeObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def ExpireCode
  @ExpireCode
end

#ExpireTimeObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def ExpireTime
  @ExpireTime
end

#ExpireTimeRequiredObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def ExpireTimeRequired
  @ExpireTimeRequired
end

#FailCodeObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def FailCode
  @FailCode
end

#FormatObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def Format
  @Format
end

#RulePathsObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def RulePaths
  @RulePaths
end

#SecretKeyObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def SecretKey
  @SecretKey
end

#SignParamObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def SignParam
  @SignParam
end

#TimeFormatObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def TimeFormat
  @TimeFormat
end

#TimeParamObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def TimeParam
  @TimeParam
end

#TransformationObject

Parameters:

  • SecretKey:

    用于计算签名的密钥,只允许字母和数字,长度6-32字节。

  • SignParam:

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

  • TimeParam:

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

  • ExpireTime:

    过期时间,单位秒。

  • ExpireTimeRequired:

    是否必须提供过期时间参数。

  • Format:

    URL 组成格式,如:$private_key$schema$host$full_uri。

  • TimeFormat:

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

  • FailCode:

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

  • ExpireCode:

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

  • RulePaths:

    需要鉴权的url路径列表。

  • Transformation:

    保留字段。



655
656
657
# File 'lib/v20180606/models.rb', line 655

def Transformation
  @Transformation
end

Instance Method Details

#deserialize(params) ⇒ Object



671
672
673
674
675
676
677
678
679
680
681
682
683
# File 'lib/v20180606/models.rb', line 671

def deserialize(params)
  @SecretKey = params['SecretKey']
  @SignParam = params['SignParam']
  @TimeParam = params['TimeParam']
  @ExpireTime = params['ExpireTime']
  @ExpireTimeRequired = params['ExpireTimeRequired']
  @Format = params['Format']
  @TimeFormat = params['TimeFormat']
  @FailCode = params['FailCode']
  @ExpireCode = params['ExpireCode']
  @RulePaths = params['RulePaths']
  @Transformation = params['Transformation']
end