Class: TencentCloud::Cdn::V20180606::AuthenticationTypeD
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cdn::V20180606::AuthenticationTypeD
- Defined in:
- lib/v20180606/models.rb
Overview
时间戳防盗链模式 D 配置 时间戳防盗链模式 D 的访问 URL 格式为:DomainName/FileName?sign=md5hash&t=timestamp 其中 timestamp 为十进制或十六进制 UNIX 时间戳; md5hash:MD5(自定义密钥 + 文件路径 + timestamp)
Instance Attribute Summary collapse
-
#BackupSecretKey ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。.
-
#ExpireTime ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。.
-
#FileExtensions ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。.
-
#FilterType ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。.
-
#SecretKey ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。.
-
#SignParam ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。.
-
#TimeFormat ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。.
-
#TimeParam ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(secretkey = nil, expiretime = nil, fileextensions = nil, filtertype = nil, signparam = nil, timeparam = nil, timeformat = nil, backupsecretkey = nil) ⇒ AuthenticationTypeD
constructor
A new instance of AuthenticationTypeD.
Constructor Details
#initialize(secretkey = nil, expiretime = nil, fileextensions = nil, filtertype = nil, signparam = nil, timeparam = nil, timeformat = nil, backupsecretkey = nil) ⇒ AuthenticationTypeD
Returns a new instance of AuthenticationTypeD.
1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 |
# File 'lib/v20180606/models.rb', line 1522 def initialize(secretkey=nil, expiretime=nil, fileextensions=nil, filtertype=nil, signparam=nil, timeparam=nil, timeformat=nil, backupsecretkey=nil) @SecretKey = secretkey @ExpireTime = expiretime @FileExtensions = fileextensions @FilterType = filtertype @SignParam = signparam @TimeParam = timeparam @TimeFormat = timeformat @BackupSecretKey = backupsecretkey end |
Instance Attribute Details
#BackupSecretKey ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。
1520 1521 1522 |
# File 'lib/v20180606/models.rb', line 1520 def BackupSecretKey @BackupSecretKey end |
#ExpireTime ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。
1520 1521 1522 |
# File 'lib/v20180606/models.rb', line 1520 def ExpireTime @ExpireTime end |
#FileExtensions ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。
1520 1521 1522 |
# File 'lib/v20180606/models.rb', line 1520 def FileExtensions @FileExtensions end |
#FilterType ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。
1520 1521 1522 |
# File 'lib/v20180606/models.rb', line 1520 def FilterType @FilterType end |
#SecretKey ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。
1520 1521 1522 |
# File 'lib/v20180606/models.rb', line 1520 def SecretKey @SecretKey end |
#SignParam ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。
1520 1521 1522 |
# File 'lib/v20180606/models.rb', line 1520 def SignParam @SignParam end |
#TimeFormat ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。
1520 1521 1522 |
# File 'lib/v20180606/models.rb', line 1520 def TimeFormat @TimeFormat end |
#TimeParam ⇒ Object
仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 630720000 如果包含字符 * 则表示所有文件 blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头 dec:十进制 hex:十六进制 仅允许大小写字母与数字,长度 6~32 位 注意:此字段可能返回 null,表示取不到有效值。
1520 1521 1522 |
# File 'lib/v20180606/models.rb', line 1520 def TimeParam @TimeParam end |
Instance Method Details
#deserialize(params) ⇒ Object
1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 |
# File 'lib/v20180606/models.rb', line 1533 def deserialize(params) @SecretKey = params['SecretKey'] @ExpireTime = params['ExpireTime'] @FileExtensions = params['FileExtensions'] @FilterType = params['FilterType'] @SignParam = params['SignParam'] @TimeParam = params['TimeParam'] @TimeFormat = params['TimeFormat'] @BackupSecretKey = params['BackupSecretKey'] end |