Class: TencentCloud::Cdn::V20180606::AdvanceHttps

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

Overview

回源的自定义Https配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(customtlsstatus = nil, tlsversion = nil, cipher = nil, verifyorigintype = nil, certinfo = nil, origincertinfo = nil) ⇒ AdvanceHttps

Returns a new instance of AdvanceHttps.



538
539
540
541
542
543
544
545
# File 'lib/v20180606/models.rb', line 538

def initialize(customtlsstatus=nil, tlsversion=nil, cipher=nil, verifyorigintype=nil, certinfo=nil, origincertinfo=nil)
  @CustomTlsStatus = customtlsstatus
  @TlsVersion = tlsversion
  @Cipher = cipher
  @VerifyOriginType = verifyorigintype
  @CertInfo = certinfo
  @OriginCertInfo = origincertinfo
end

Instance Attribute Details

#CertInfoObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off - 关闭校验 oneWay - 校验源站 twoWay - 双向校验 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CustomTlsStatus:

    自定义Tls数据开关

  • TlsVersion:

    Tls版本列表,支持设置 TLSv1, TLSV1.1, TLSV1.2, TLSv1.3,修改时必须开启连续的版本

  • Cipher:

    自定义加密套件

  • VerifyOriginType:

    回源双向校验开启状态

  • CertInfo:

    回源层证书配置信息

  • OriginCertInfo:

    源站证书配置信息



536
537
538
# File 'lib/v20180606/models.rb', line 536

def CertInfo
  @CertInfo
end

#CipherObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off - 关闭校验 oneWay - 校验源站 twoWay - 双向校验 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CustomTlsStatus:

    自定义Tls数据开关

  • TlsVersion:

    Tls版本列表,支持设置 TLSv1, TLSV1.1, TLSV1.2, TLSv1.3,修改时必须开启连续的版本

  • Cipher:

    自定义加密套件

  • VerifyOriginType:

    回源双向校验开启状态

  • CertInfo:

    回源层证书配置信息

  • OriginCertInfo:

    源站证书配置信息



536
537
538
# File 'lib/v20180606/models.rb', line 536

def Cipher
  @Cipher
end

#CustomTlsStatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off - 关闭校验 oneWay - 校验源站 twoWay - 双向校验 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CustomTlsStatus:

    自定义Tls数据开关

  • TlsVersion:

    Tls版本列表,支持设置 TLSv1, TLSV1.1, TLSV1.2, TLSv1.3,修改时必须开启连续的版本

  • Cipher:

    自定义加密套件

  • VerifyOriginType:

    回源双向校验开启状态

  • CertInfo:

    回源层证书配置信息

  • OriginCertInfo:

    源站证书配置信息



536
537
538
# File 'lib/v20180606/models.rb', line 536

def CustomTlsStatus
  @CustomTlsStatus
end

#OriginCertInfoObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off - 关闭校验 oneWay - 校验源站 twoWay - 双向校验 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CustomTlsStatus:

    自定义Tls数据开关

  • TlsVersion:

    Tls版本列表,支持设置 TLSv1, TLSV1.1, TLSV1.2, TLSv1.3,修改时必须开启连续的版本

  • Cipher:

    自定义加密套件

  • VerifyOriginType:

    回源双向校验开启状态

  • CertInfo:

    回源层证书配置信息

  • OriginCertInfo:

    源站证书配置信息



536
537
538
# File 'lib/v20180606/models.rb', line 536

def OriginCertInfo
  @OriginCertInfo
end

#TlsVersionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off - 关闭校验 oneWay - 校验源站 twoWay - 双向校验 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CustomTlsStatus:

    自定义Tls数据开关

  • TlsVersion:

    Tls版本列表,支持设置 TLSv1, TLSV1.1, TLSV1.2, TLSv1.3,修改时必须开启连续的版本

  • Cipher:

    自定义加密套件

  • VerifyOriginType:

    回源双向校验开启状态

  • CertInfo:

    回源层证书配置信息

  • OriginCertInfo:

    源站证书配置信息



536
537
538
# File 'lib/v20180606/models.rb', line 536

def TlsVersion
  @TlsVersion
end

#VerifyOriginTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off - 关闭校验 oneWay - 校验源站 twoWay - 双向校验 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CustomTlsStatus:

    自定义Tls数据开关

  • TlsVersion:

    Tls版本列表,支持设置 TLSv1, TLSV1.1, TLSV1.2, TLSv1.3,修改时必须开启连续的版本

  • Cipher:

    自定义加密套件

  • VerifyOriginType:

    回源双向校验开启状态

  • CertInfo:

    回源层证书配置信息

  • OriginCertInfo:

    源站证书配置信息



536
537
538
# File 'lib/v20180606/models.rb', line 536

def VerifyOriginType
  @VerifyOriginType
end

Instance Method Details

#deserialize(params) ⇒ Object



547
548
549
550
551
552
553
554
555
556
557
558
559
560
# File 'lib/v20180606/models.rb', line 547

def deserialize(params)
  @CustomTlsStatus = params['CustomTlsStatus']
  @TlsVersion = params['TlsVersion']
  @Cipher = params['Cipher']
  @VerifyOriginType = params['VerifyOriginType']
  unless params['CertInfo'].nil?
    @CertInfo = ServerCert.new
    @CertInfo.deserialize(params['CertInfo'])
  end
  unless params['OriginCertInfo'].nil?
    @OriginCertInfo = ClientCert.new
    @OriginCertInfo.deserialize(params['OriginCertInfo'])
  end
end