Class: TencentCloud::Teo::V20220901::Https
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::Https
- Defined in:
- lib/v20220901/models.rb
Overview
域名 https 加速配置,默认为关闭状态
Instance Attribute Summary collapse
-
#ApplyType ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 <li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。 <li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>.
-
#CertInfo ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 <li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。 <li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>.
-
#CipherSuite ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 <li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。 <li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>.
-
#Hsts ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 <li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。 <li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>.
-
#Http2 ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 <li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。 <li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>.
-
#OcspStapling ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 <li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。 <li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>.
-
#TlsVersion ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 <li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。 <li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(http2 = nil, ocspstapling = nil, tlsversion = nil, hsts = nil, certinfo = nil, applytype = nil, ciphersuite = nil) ⇒ Https
constructor
A new instance of Https.
Constructor Details
#initialize(http2 = nil, ocspstapling = nil, tlsversion = nil, hsts = nil, certinfo = nil, applytype = nil, ciphersuite = nil) ⇒ Https
Returns a new instance of Https.
13819 13820 13821 13822 13823 13824 13825 13826 13827 |
# File 'lib/v20220901/models.rb', line 13819 def initialize(http2=nil, ocspstapling=nil, tlsversion=nil, hsts=nil, certinfo=nil, applytype=nil, ciphersuite=nil) @Http2 = http2 @OcspStapling = ocspstapling @TlsVersion = tlsversion @Hsts = hsts @CertInfo = certinfo @ApplyType = applytype @CipherSuite = ciphersuite end |
Instance Attribute Details
#ApplyType ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。<li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>
13817 13818 13819 |
# File 'lib/v20220901/models.rb', line 13817 def ApplyType @ApplyType end |
#CertInfo ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。<li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>
13817 13818 13819 |
# File 'lib/v20220901/models.rb', line 13817 def CertInfo @CertInfo end |
#CipherSuite ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。<li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>
13817 13818 13819 |
# File 'lib/v20220901/models.rb', line 13817 def CipherSuite @CipherSuite end |
#Hsts ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。<li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>
13817 13818 13819 |
# File 'lib/v20220901/models.rb', line 13817 def Hsts @Hsts end |
#Http2 ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。<li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>
13817 13818 13819 |
# File 'lib/v20220901/models.rb', line 13817 def Http2 @Http2 end |
#OcspStapling ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。<li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>
13817 13818 13819 |
# File 'lib/v20220901/models.rb', line 13817 def OcspStapling @OcspStapling end |
#TlsVersion ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li> <li>TLSv1:TLSv1版本;</li> <li>TLSv1.1:TLSv1.1版本;</li> <li>TLSv1.2:TLSv1.2版本;</li> <li>TLSv1.3:TLSv1.3版本。</li>修改时必须开启连续的版本。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>apply:托管EdgeOne;</li> <li>none:不托管EdgeOne。</li>不填,默认取值为none。<li>loose-v2023:提供高兼容性,安全性一般,支持 TLS 1.0-1.3 密码套件;</li> <li>general-v2023:提供较高兼容性,安全性中等,支持 TLS 1.2-1.3 密码套件;</li> <li>strict-v2023:提供高安全性能,禁用所有含不安全隐患的加密套件,支持 TLS 1.2-1.3 密码套件。</li>
13817 13818 13819 |
# File 'lib/v20220901/models.rb', line 13817 def TlsVersion @TlsVersion end |
Instance Method Details
#deserialize(params) ⇒ Object
13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 |
# File 'lib/v20220901/models.rb', line 13829 def deserialize(params) @Http2 = params['Http2'] @OcspStapling = params['OcspStapling'] @TlsVersion = params['TlsVersion'] unless params['Hsts'].nil? @Hsts = Hsts.new @Hsts.deserialize(params['Hsts']) end unless params['CertInfo'].nil? @CertInfo = [] params['CertInfo'].each do |i| servercertinfo_tmp = ServerCertInfo.new servercertinfo_tmp.deserialize(i) @CertInfo << servercertinfo_tmp end end @ApplyType = params['ApplyType'] @CipherSuite = params['CipherSuite'] end |