Class: TencentCloud::Teo::V20220901::ServerCertInfo

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(certid = nil, _alias = nil, type = nil, expiretime = nil, deploytime = nil, signalgo = nil, commonname = nil) ⇒ ServerCertInfo

Returns a new instance of ServerCertInfo.



21638
21639
21640
21641
21642
21643
21644
21645
21646
# File 'lib/v20220901/models.rb', line 21638

def initialize(certid=nil, _alias=nil, type=nil, expiretime=nil, deploytime=nil, signalgo=nil, commonname=nil)
  @CertId = certid
  @Alias = _alias
  @Type = type
  @ExpireTime = expiretime
  @DeployTime = deploytime
  @SignAlgo = signalgo
  @CommonName = commonname
end

Instance Attribute Details

#AliasObject

<li>default:默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li>

Parameters:

  • CertId:

    服务器证书 ID。来源于 SSL 侧,您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • DeployTime:

    证书部署时间。

  • SignAlgo:

    签名算法。

  • CommonName:

    证书归属域名名称。



21636
21637
21638
# File 'lib/v20220901/models.rb', line 21636

def Alias
  @Alias
end

#CertIdObject

<li>default:默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li>

Parameters:

  • CertId:

    服务器证书 ID。来源于 SSL 侧,您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • DeployTime:

    证书部署时间。

  • SignAlgo:

    签名算法。

  • CommonName:

    证书归属域名名称。



21636
21637
21638
# File 'lib/v20220901/models.rb', line 21636

def CertId
  @CertId
end

#CommonNameObject

<li>default:默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li>

Parameters:

  • CertId:

    服务器证书 ID。来源于 SSL 侧,您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • DeployTime:

    证书部署时间。

  • SignAlgo:

    签名算法。

  • CommonName:

    证书归属域名名称。



21636
21637
21638
# File 'lib/v20220901/models.rb', line 21636

def CommonName
  @CommonName
end

#DeployTimeObject

<li>default:默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li>

Parameters:

  • CertId:

    服务器证书 ID。来源于 SSL 侧,您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • DeployTime:

    证书部署时间。

  • SignAlgo:

    签名算法。

  • CommonName:

    证书归属域名名称。



21636
21637
21638
# File 'lib/v20220901/models.rb', line 21636

def DeployTime
  @DeployTime
end

#ExpireTimeObject

<li>default:默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li>

Parameters:

  • CertId:

    服务器证书 ID。来源于 SSL 侧,您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • DeployTime:

    证书部署时间。

  • SignAlgo:

    签名算法。

  • CommonName:

    证书归属域名名称。



21636
21637
21638
# File 'lib/v20220901/models.rb', line 21636

def ExpireTime
  @ExpireTime
end

#SignAlgoObject

<li>default:默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li>

Parameters:

  • CertId:

    服务器证书 ID。来源于 SSL 侧,您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • DeployTime:

    证书部署时间。

  • SignAlgo:

    签名算法。

  • CommonName:

    证书归属域名名称。



21636
21637
21638
# File 'lib/v20220901/models.rb', line 21636

def SignAlgo
  @SignAlgo
end

#TypeObject

<li>default:默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li>

Parameters:

  • CertId:

    服务器证书 ID。来源于 SSL 侧,您可以前往 [SSL 证书列表](console.cloud.tencent.com/ssl) 查看 CertId。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • DeployTime:

    证书部署时间。

  • SignAlgo:

    签名算法。

  • CommonName:

    证书归属域名名称。



21636
21637
21638
# File 'lib/v20220901/models.rb', line 21636

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



21648
21649
21650
21651
21652
21653
21654
21655
21656
# File 'lib/v20220901/models.rb', line 21648

def deserialize(params)
  @CertId = params['CertId']
  @Alias = params['Alias']
  @Type = params['Type']
  @ExpireTime = params['ExpireTime']
  @DeployTime = params['DeployTime']
  @SignAlgo = params['SignAlgo']
  @CommonName = params['CommonName']
end