Class: TencentCloud::Teo::V20220901::UpstreamCertInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::UpstreamCertInfo
- Defined in:
- lib/v20220901/models.rb
Overview
用于分别开启/关闭回源双向认证和源站证书校验。回源双向认证的证书用于 EO 回源时携带,源站可选择校验该证书用于确保请求来源于受信任的 EO 节点。源站证书校验开启时,证书配置用于 EO 节点校验源站证书是否可信。
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(upstreammutualtls = nil, upstreamcertificateverify = nil) ⇒ UpstreamCertInfo
constructor
A new instance of UpstreamCertInfo.
Constructor Details
#initialize(upstreammutualtls = nil, upstreamcertificateverify = nil) ⇒ UpstreamCertInfo
22600 22601 22602 22603 |
# File 'lib/v20220901/models.rb', line 22600 def initialize(upstreammutualtls=nil, upstreamcertificateverify=nil) @UpstreamMutualTLS = upstreammutualtls @UpstreamCertificateVerify = upstreamcertificateverify end |
Instance Attribute Details
#UpstreamCertificateVerify ⇒ Object
22598 22599 22600 |
# File 'lib/v20220901/models.rb', line 22598 def UpstreamCertificateVerify @UpstreamCertificateVerify end |
#UpstreamMutualTLS ⇒ Object
22598 22599 22600 |
# File 'lib/v20220901/models.rb', line 22598 def UpstreamMutualTLS @UpstreamMutualTLS end |
Instance Method Details
#deserialize(params) ⇒ Object
22605 22606 22607 22608 22609 22610 22611 22612 22613 22614 |
# File 'lib/v20220901/models.rb', line 22605 def deserialize(params) unless params['UpstreamMutualTLS'].nil? @UpstreamMutualTLS = MutualTLS.new @UpstreamMutualTLS.deserialize(params['UpstreamMutualTLS']) end unless params['UpstreamCertificateVerify'].nil? @UpstreamCertificateVerify = OriginCertificateVerify.new @UpstreamCertificateVerify.deserialize(params['UpstreamCertificateVerify']) end end |