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.



942
943
944
945
946
947
948
949
# File 'lib/v20180606/models.rb', line 942

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 配置



940
941
942
# File 'lib/v20180606/models.rb', line 940

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 配置



940
941
942
# File 'lib/v20180606/models.rb', line 940

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 配置



940
941
942
# File 'lib/v20180606/models.rb', line 940

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 配置



940
941
942
# File 'lib/v20180606/models.rb', line 940

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 配置



940
941
942
# File 'lib/v20180606/models.rb', line 940

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 配置



940
941
942
# File 'lib/v20180606/models.rb', line 940

def TypeD
  @TypeD
end

Instance Method Details

#deserialize(params) ⇒ Object



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
# File 'lib/v20180606/models.rb', line 951

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