Class: TencentCloud::Cdn::V20180606::AdvancedAuthentication

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, typea = nil, typeb = nil, typec = nil, typed = nil, typee = nil, typef = nil) ⇒ AdvancedAuthentication

Returns a new instance of AdvancedAuthentication.



591
592
593
594
595
596
597
598
599
# File 'lib/v20180606/models.rb', line 591

def initialize(switch=nil, typea=nil, typeb=nil, typec=nil, typed=nil, typee=nil, typef=nil)
  @Switch = switch
  @TypeA = typea
  @TypeB = typeb
  @TypeC = typec
  @TypeD = typed
  @TypeE = typee
  @TypeF = typef
end

Instance Attribute Details

#SwitchObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • TypeA:

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

  • TypeB:

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

  • TypeC:

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

  • TypeD:

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

  • TypeE:

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

  • TypeF:

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



589
590
591
# File 'lib/v20180606/models.rb', line 589

def Switch
  @Switch
end

#TypeAObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • TypeA:

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

  • TypeB:

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

  • TypeC:

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

  • TypeD:

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

  • TypeE:

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

  • TypeF:

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



589
590
591
# File 'lib/v20180606/models.rb', line 589

def TypeA
  @TypeA
end

#TypeBObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • TypeA:

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

  • TypeB:

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

  • TypeC:

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

  • TypeD:

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

  • TypeE:

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

  • TypeF:

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



589
590
591
# File 'lib/v20180606/models.rb', line 589

def TypeB
  @TypeB
end

#TypeCObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • TypeA:

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

  • TypeB:

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

  • TypeC:

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

  • TypeD:

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

  • TypeE:

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

  • TypeF:

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



589
590
591
# File 'lib/v20180606/models.rb', line 589

def TypeC
  @TypeC
end

#TypeDObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • TypeA:

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

  • TypeB:

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

  • TypeC:

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

  • TypeD:

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

  • TypeE:

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

  • TypeF:

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



589
590
591
# File 'lib/v20180606/models.rb', line 589

def TypeD
  @TypeD
end

#TypeEObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • TypeA:

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

  • TypeB:

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

  • TypeC:

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

  • TypeD:

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

  • TypeE:

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

  • TypeF:

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



589
590
591
# File 'lib/v20180606/models.rb', line 589

def TypeE
  @TypeE
end

#TypeFObject

on:开启 off:关闭 开启时必须且只配置一种模式,其余模式需要设置为 null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • TypeA:

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

  • TypeB:

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

  • TypeC:

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

  • TypeD:

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

  • TypeE:

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

  • TypeF:

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



589
590
591
# File 'lib/v20180606/models.rb', line 589

def TypeF
  @TypeF
end

Instance Method Details

#deserialize(params) ⇒ Object



601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
# File 'lib/v20180606/models.rb', line 601

def deserialize(params)
  @Switch = params['Switch']
  unless params['TypeA'].nil?
    @TypeA = AdvancedAuthenticationTypeA.new
    @TypeA.deserialize(params['TypeA'])
  end
  unless params['TypeB'].nil?
    @TypeB = AdvancedAuthenticationTypeB.new
    @TypeB.deserialize(params['TypeB'])
  end
  unless params['TypeC'].nil?
    @TypeC = AdvancedAuthenticationTypeC.new
    @TypeC.deserialize(params['TypeC'])
  end
  unless params['TypeD'].nil?
    @TypeD = AdvancedAuthenticationTypeD.new
    @TypeD.deserialize(params['TypeD'])
  end
  unless params['TypeE'].nil?
    @TypeE = AdvancedAuthenticationTypeE.new
    @TypeE.deserialize(params['TypeE'])
  end
  unless params['TypeF'].nil?
    @TypeF = AdvancedAuthenticationTypeF.new
    @TypeF.deserialize(params['TypeF'])
  end
end