Class: TencentCloud::Teo::V20220901::DefaultServerCertInfo

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, effectivetime = nil, commonname = nil, subjectaltname = nil, status = nil, message = nil, signalgo = nil) ⇒ DefaultServerCertInfo

Returns a new instance of DefaultServerCertInfo.



6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
# File 'lib/v20220901/models.rb', line 6216

def initialize(certid=nil, _alias=nil, type=nil, expiretime=nil, effectivetime=nil, commonname=nil, subjectaltname=nil, status=nil, message=nil, signalgo=nil)
  @CertId = certid
  @Alias = _alias
  @Type = type
  @ExpireTime = expiretime
  @EffectiveTime = effectivetime
  @CommonName = commonname
  @SubjectAltName = subjectaltname
  @Status = status
  @Message = message
  @SignAlgo = signalgo
end

Instance Attribute Details

#AliasObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def Alias
  @Alias
end

#CertIdObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def CertId
  @CertId
end

#CommonNameObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def CommonName
  @CommonName
end

#EffectiveTimeObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def EffectiveTime
  @EffectiveTime
end

#ExpireTimeObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def ExpireTime
  @ExpireTime
end

#MessageObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def Message
  @Message
end

#SignAlgoObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def SignAlgo
  @SignAlgo
end

#StatusObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def Status
  @Status
end

#SubjectAltNameObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def SubjectAltName
  @SubjectAltName
end

#TypeObject

<li>default: 默认证书;</li> <li>upload:用户上传;</li> <li>managed:腾讯云托管。</li> <li>processing: 部署中;</li> <li>deployed: 已部署;</li> <li>failed: 部署失败。</li>

Parameters:

  • CertId:

    服务器证书 ID。

  • Alias:

    证书备注名。

  • Type:

    证书类型,取值有:

  • ExpireTime:

    证书过期时间。

  • EffectiveTime:

    证书生效时间。

  • CommonName:

    证书公用名。

  • SubjectAltName:

    证书SAN域名。

  • Status:

    部署状态,取值有:

  • Message:

    Status为失败时,此字段返回失败原因。

  • SignAlgo:

    证书算法。



6214
6215
6216
# File 'lib/v20220901/models.rb', line 6214

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
# File 'lib/v20220901/models.rb', line 6229

def deserialize(params)
  @CertId = params['CertId']
  @Alias = params['Alias']
  @Type = params['Type']
  @ExpireTime = params['ExpireTime']
  @EffectiveTime = params['EffectiveTime']
  @CommonName = params['CommonName']
  @SubjectAltName = params['SubjectAltName']
  @Status = params['Status']
  @Message = params['Message']
  @SignAlgo = params['SignAlgo']
end