Class: TencentCloud::Cdn::V20180606::Authentication

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

Overview

时间戳防盗链配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, authalgorithm = nil, typea = nil, typeb = nil, typec = nil, typed = nil) ⇒ Authentication

Returns a new instance of Authentication.



1319
1320
1321
1322
1323
1324
1325
1326
# File 'lib/v20180606/models.rb', line 1319

def initialize(switch=nil, authalgorithm=nil, typea=nil, typeb=nil, typec=nil, typed=nil)
  @Switch = switch
  @AuthAlgorithm = authalgorithm
  @TypeA = typea
  @TypeB = typeb
  @TypeC = typec
  @TypeD = typed
end

Instance Attribute Details

#AuthAlgorithmObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null md5:按MD5算法取hash值 sha256:按SHA-256算法取hash值 默认为 md5 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    防盗链配置开关,取值有:

  • AuthAlgorithm:

    鉴权算法,取值有:

  • TypeA:

    时间戳防盗链模式 A 配置

  • TypeB:

    时间戳防盗链模式 B 配置(模式 B 后台升级中,暂时不支持配置)

  • TypeC:

    时间戳防盗链模式 C 配置

  • TypeD:

    时间戳防盗链模式 D 配置



1317
1318
1319
# File 'lib/v20180606/models.rb', line 1317

def AuthAlgorithm
  @AuthAlgorithm
end

#SwitchObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null md5:按MD5算法取hash值 sha256:按SHA-256算法取hash值 默认为 md5 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    防盗链配置开关,取值有:

  • AuthAlgorithm:

    鉴权算法,取值有:

  • TypeA:

    时间戳防盗链模式 A 配置

  • TypeB:

    时间戳防盗链模式 B 配置(模式 B 后台升级中,暂时不支持配置)

  • TypeC:

    时间戳防盗链模式 C 配置

  • TypeD:

    时间戳防盗链模式 D 配置



1317
1318
1319
# File 'lib/v20180606/models.rb', line 1317

def Switch
  @Switch
end

#TypeAObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null md5:按MD5算法取hash值 sha256:按SHA-256算法取hash值 默认为 md5 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    防盗链配置开关,取值有:

  • AuthAlgorithm:

    鉴权算法,取值有:

  • TypeA:

    时间戳防盗链模式 A 配置

  • TypeB:

    时间戳防盗链模式 B 配置(模式 B 后台升级中,暂时不支持配置)

  • TypeC:

    时间戳防盗链模式 C 配置

  • TypeD:

    时间戳防盗链模式 D 配置



1317
1318
1319
# File 'lib/v20180606/models.rb', line 1317

def TypeA
  @TypeA
end

#TypeBObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null md5:按MD5算法取hash值 sha256:按SHA-256算法取hash值 默认为 md5 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    防盗链配置开关,取值有:

  • AuthAlgorithm:

    鉴权算法,取值有:

  • TypeA:

    时间戳防盗链模式 A 配置

  • TypeB:

    时间戳防盗链模式 B 配置(模式 B 后台升级中,暂时不支持配置)

  • TypeC:

    时间戳防盗链模式 C 配置

  • TypeD:

    时间戳防盗链模式 D 配置



1317
1318
1319
# File 'lib/v20180606/models.rb', line 1317

def TypeB
  @TypeB
end

#TypeCObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null md5:按MD5算法取hash值 sha256:按SHA-256算法取hash值 默认为 md5 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    防盗链配置开关,取值有:

  • AuthAlgorithm:

    鉴权算法,取值有:

  • TypeA:

    时间戳防盗链模式 A 配置

  • TypeB:

    时间戳防盗链模式 B 配置(模式 B 后台升级中,暂时不支持配置)

  • TypeC:

    时间戳防盗链模式 C 配置

  • TypeD:

    时间戳防盗链模式 D 配置



1317
1318
1319
# File 'lib/v20180606/models.rb', line 1317

def TypeC
  @TypeC
end

#TypeDObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null md5:按MD5算法取hash值 sha256:按SHA-256算法取hash值 默认为 md5 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    防盗链配置开关,取值有:

  • AuthAlgorithm:

    鉴权算法,取值有:

  • TypeA:

    时间戳防盗链模式 A 配置

  • TypeB:

    时间戳防盗链模式 B 配置(模式 B 后台升级中,暂时不支持配置)

  • TypeC:

    时间戳防盗链模式 C 配置

  • TypeD:

    时间戳防盗链模式 D 配置



1317
1318
1319
# File 'lib/v20180606/models.rb', line 1317

def TypeD
  @TypeD
end

Instance Method Details

#deserialize(params) ⇒ Object



1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/v20180606/models.rb', line 1328

def deserialize(params)
  @Switch = params['Switch']
  @AuthAlgorithm = params['AuthAlgorithm']
  unless params['TypeA'].nil?
    @TypeA = AuthenticationTypeA.new
    @TypeA.deserialize(params['TypeA'])
  end
  unless params['TypeB'].nil?
    @TypeB = AuthenticationTypeB.new
    @TypeB.deserialize(params['TypeB'])
  end
  unless params['TypeC'].nil?
    @TypeC = AuthenticationTypeC.new
    @TypeC.deserialize(params['TypeC'])
  end
  unless params['TypeD'].nil?
    @TypeD = AuthenticationTypeD.new
    @TypeD.deserialize(params['TypeD'])
  end
end