Class: TencentCloud::Teo::V20220901::TLSConfigParameters

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

Overview

SSL/TLS 安全配置参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version = nil, ciphersuite = nil) ⇒ TLSConfigParameters

Returns a new instance of TLSConfigParameters.



22197
22198
22199
22200
# File 'lib/v20220901/models.rb', line 22197

def initialize(version=nil, ciphersuite=nil)
  @Version = version
  @CipherSuite = ciphersuite
end

Instance Attribute Details

#CipherSuiteObject

Parameters:

  • Version:

    TLS 版本。至少填写一个,如果是多个时,需要为连续版本号,例如:开启 TLS1、1.1、1.2 和 1.3,不可仅开启 1 和 1.2 而关闭 1.1。取值有:<li>TLSv1:TLSv1 版本;</li><li>TLSv1.1:TLSv1.1 版本;</li><li>TLSv1.2:TLSv1.2 版本;</li><li>TLSv1.3:TLSv1.3 版本。</li>

  • CipherSuite:

    密码套件。详细介绍请参考 [TLS 版本及密码套件说明](cloud.tencent.com/document/product/1552/86545)。取值有:<li>loose-v2023:loose-v2023 密码套件;</li><li>general-v2023:general-v2023 密码套件;</li><li>strict-v2023:strict-v2023 密码套件。</li>



22195
22196
22197
# File 'lib/v20220901/models.rb', line 22195

def CipherSuite
  @CipherSuite
end

#VersionObject

Parameters:

  • Version:

    TLS 版本。至少填写一个,如果是多个时,需要为连续版本号,例如:开启 TLS1、1.1、1.2 和 1.3,不可仅开启 1 和 1.2 而关闭 1.1。取值有:<li>TLSv1:TLSv1 版本;</li><li>TLSv1.1:TLSv1.1 版本;</li><li>TLSv1.2:TLSv1.2 版本;</li><li>TLSv1.3:TLSv1.3 版本。</li>

  • CipherSuite:

    密码套件。详细介绍请参考 [TLS 版本及密码套件说明](cloud.tencent.com/document/product/1552/86545)。取值有:<li>loose-v2023:loose-v2023 密码套件;</li><li>general-v2023:general-v2023 密码套件;</li><li>strict-v2023:strict-v2023 密码套件。</li>



22195
22196
22197
# File 'lib/v20220901/models.rb', line 22195

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



22202
22203
22204
22205
# File 'lib/v20220901/models.rb', line 22202

def deserialize(params)
  @Version = params['Version']
  @CipherSuite = params['CipherSuite']
end