Class: TencentCloud::Clb::V20180317::MultiCertInfo

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

Overview

CLB监听器或规则绑定的多证书信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sslmode = nil, certlist = nil, sslverifyclient = nil) ⇒ MultiCertInfo

Returns a new instance of MultiCertInfo.



7229
7230
7231
7232
7233
# File 'lib/v20180317/models.rb', line 7229

def initialize(sslmode=nil, certlist=nil, sslverifyclient=nil)
  @SSLMode = sslmode
  @CertList = certlist
  @SSLVerifyClient = sslverifyclient
end

Instance Attribute Details

#CertListObject

Parameters:

  • SSLMode:

    认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证

  • CertList:

    监听器或规则证书列表,单双向认证,多本服务端证书算法类型不能重复;若SSLMode为双向认证,证书列表必须包含一本ca证书。

  • SSLVerifyClient:

    双向认证时,是否开启客户端认证,ON:开启,OPTIONAL:自适应,默认ON



7227
7228
7229
# File 'lib/v20180317/models.rb', line 7227

def CertList
  @CertList
end

#SSLModeObject

Parameters:

  • SSLMode:

    认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证

  • CertList:

    监听器或规则证书列表,单双向认证,多本服务端证书算法类型不能重复;若SSLMode为双向认证,证书列表必须包含一本ca证书。

  • SSLVerifyClient:

    双向认证时,是否开启客户端认证,ON:开启,OPTIONAL:自适应,默认ON



7227
7228
7229
# File 'lib/v20180317/models.rb', line 7227

def SSLMode
  @SSLMode
end

#SSLVerifyClientObject

Parameters:

  • SSLMode:

    认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证

  • CertList:

    监听器或规则证书列表,单双向认证,多本服务端证书算法类型不能重复;若SSLMode为双向认证,证书列表必须包含一本ca证书。

  • SSLVerifyClient:

    双向认证时,是否开启客户端认证,ON:开启,OPTIONAL:自适应,默认ON



7227
7228
7229
# File 'lib/v20180317/models.rb', line 7227

def SSLVerifyClient
  @SSLVerifyClient
end

Instance Method Details

#deserialize(params) ⇒ Object



7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
# File 'lib/v20180317/models.rb', line 7235

def deserialize(params)
  @SSLMode = params['SSLMode']
  unless params['CertList'].nil?
    @CertList = []
    params['CertList'].each do |i|
      certinfo_tmp = CertInfo.new
      certinfo_tmp.deserialize(i)
      @CertList << certinfo_tmp
    end
  end
  @SSLVerifyClient = params['SSLVerifyClient']
end