Class: TencentCloud::Teo::V20220901::OriginCertificateVerify

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

Overview

HTTPS 源站证书校验的模式。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(verificationmode = nil, customcacerts = nil) ⇒ OriginCertificateVerify



18407
18408
18409
18410
# File 'lib/v20220901/models.rb', line 18407

def initialize(verificationmode=nil, customcacerts=nil)
  @VerificationMode = verificationmode
  @CustomCACerts = customcacerts
end

Instance Attribute Details

#CustomCACertsObject

OriginCertificateVerify 在 ModifyHostsCertificate 作为入参使用时,该参数传入对应证书的 CertId 即可。您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。



18405
18406
18407
# File 'lib/v20220901/models.rb', line 18405

def CustomCACerts
  @CustomCACerts
end

#VerificationModeObject

OriginCertificateVerify 在 ModifyHostsCertificate 作为入参使用时,该参数传入对应证书的 CertId 即可。您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。



18405
18406
18407
# File 'lib/v20220901/models.rb', line 18405

def VerificationMode
  @VerificationMode
end

Instance Method Details

#deserialize(params) ⇒ Object



18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
# File 'lib/v20220901/models.rb', line 18412

def deserialize(params)
  @VerificationMode = params['VerificationMode']
  unless params['CustomCACerts'].nil?
    @CustomCACerts = []
    params['CustomCACerts'].each do |i|
      certificateinfo_tmp = CertificateInfo.new
      certificateinfo_tmp.deserialize(i)
      @CustomCACerts << certificateinfo_tmp
    end
  end
end