Class: TencentCloud::Wss::V20180426::UploadCertRequest

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

Overview

UploadCert请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cert = nil, certtype = nil, projectid = nil, moduletype = nil, key = nil, _alias = nil) ⇒ UploadCertRequest

Returns a new instance of UploadCertRequest.



335
336
337
338
339
340
341
342
# File 'lib/v20180426/models.rb', line 335

def initialize(cert=nil, certtype=nil, projectid=nil, moduletype=nil, key=nil, _alias=nil)
  @Cert = cert
  @CertType = certtype
  @ProjectId = projectid
  @ModuleType = moduletype
  @Key = key
  @Alias = _alias
end

Instance Attribute Details

#AliasObject

Parameters:

  • Cert:

    证书内容。

  • CertType:

    证书类型(目前支持:CA 为客户端证书,SVR 为服务器证书)。

  • ProjectId:

    项目ID,详见用户指南的 [项目与标签](cloud.tencent.com/document/product/598/32738)。

  • ModuleType:

    模块名称,应填 ssl。

  • Key:

    证书私钥,certType=SVR 时必填。

  • Alias:

    证书备注。



333
334
335
# File 'lib/v20180426/models.rb', line 333

def Alias
  @Alias
end

#CertObject

Parameters:

  • Cert:

    证书内容。

  • CertType:

    证书类型(目前支持:CA 为客户端证书,SVR 为服务器证书)。

  • ProjectId:

    项目ID,详见用户指南的 [项目与标签](cloud.tencent.com/document/product/598/32738)。

  • ModuleType:

    模块名称,应填 ssl。

  • Key:

    证书私钥,certType=SVR 时必填。

  • Alias:

    证书备注。



333
334
335
# File 'lib/v20180426/models.rb', line 333

def Cert
  @Cert
end

#CertTypeObject

Parameters:

  • Cert:

    证书内容。

  • CertType:

    证书类型(目前支持:CA 为客户端证书,SVR 为服务器证书)。

  • ProjectId:

    项目ID,详见用户指南的 [项目与标签](cloud.tencent.com/document/product/598/32738)。

  • ModuleType:

    模块名称,应填 ssl。

  • Key:

    证书私钥,certType=SVR 时必填。

  • Alias:

    证书备注。



333
334
335
# File 'lib/v20180426/models.rb', line 333

def CertType
  @CertType
end

#KeyObject

Parameters:

  • Cert:

    证书内容。

  • CertType:

    证书类型(目前支持:CA 为客户端证书,SVR 为服务器证书)。

  • ProjectId:

    项目ID,详见用户指南的 [项目与标签](cloud.tencent.com/document/product/598/32738)。

  • ModuleType:

    模块名称,应填 ssl。

  • Key:

    证书私钥,certType=SVR 时必填。

  • Alias:

    证书备注。



333
334
335
# File 'lib/v20180426/models.rb', line 333

def Key
  @Key
end

#ModuleTypeObject

Parameters:

  • Cert:

    证书内容。

  • CertType:

    证书类型(目前支持:CA 为客户端证书,SVR 为服务器证书)。

  • ProjectId:

    项目ID,详见用户指南的 [项目与标签](cloud.tencent.com/document/product/598/32738)。

  • ModuleType:

    模块名称,应填 ssl。

  • Key:

    证书私钥,certType=SVR 时必填。

  • Alias:

    证书备注。



333
334
335
# File 'lib/v20180426/models.rb', line 333

def ModuleType
  @ModuleType
end

#ProjectIdObject

Parameters:

  • Cert:

    证书内容。

  • CertType:

    证书类型(目前支持:CA 为客户端证书,SVR 为服务器证书)。

  • ProjectId:

    项目ID,详见用户指南的 [项目与标签](cloud.tencent.com/document/product/598/32738)。

  • ModuleType:

    模块名称,应填 ssl。

  • Key:

    证书私钥,certType=SVR 时必填。

  • Alias:

    证书备注。



333
334
335
# File 'lib/v20180426/models.rb', line 333

def ProjectId
  @ProjectId
end

Instance Method Details

#deserialize(params) ⇒ Object



344
345
346
347
348
349
350
351
# File 'lib/v20180426/models.rb', line 344

def deserialize(params)
  @Cert = params['Cert']
  @CertType = params['CertType']
  @ProjectId = params['ProjectId']
  @ModuleType = params['ModuleType']
  @Key = params['Key']
  @Alias = params['Alias']
end