Class: TencentCloud::Teo::V20220901::MutualTLS

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(switch = nil, certinfos = nil) ⇒ MutualTLS

Returns a new instance of MutualTLS.



17970
17971
17972
17973
# File 'lib/v20220901/models.rb', line 17970

def initialize(switch=nil, certinfos=nil)
  @Switch = switch
  @CertInfos = certinfos
end

Instance Attribute Details

#CertInfosObject

<li>on:开启;</li> <li>off:关闭。</li> 注意:MutualTLS 在 ModifyHostsCertificate 作为入参使用时,该参数传入对应证书的 CertId 即可。您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

Parameters:

  • Switch:

    双向认证配置开关,取值有:

  • CertInfos:

    双向认证证书列表。



17968
17969
17970
# File 'lib/v20220901/models.rb', line 17968

def CertInfos
  @CertInfos
end

#SwitchObject

<li>on:开启;</li> <li>off:关闭。</li> 注意:MutualTLS 在 ModifyHostsCertificate 作为入参使用时,该参数传入对应证书的 CertId 即可。您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

Parameters:

  • Switch:

    双向认证配置开关,取值有:

  • CertInfos:

    双向认证证书列表。



17968
17969
17970
# File 'lib/v20220901/models.rb', line 17968

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
# File 'lib/v20220901/models.rb', line 17975

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