Class: TencentCloud::Ssl::V20191205::ReplaceCertificateRequest

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

Overview

ReplaceCertificate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(certificateid = nil, validtype = nil, csrtype = nil, csrcontent = nil, csrkeypassword = nil, reason = nil, certcsrencryptalgo = nil, certcsrkeyparameter = nil, signalgo = nil) ⇒ ReplaceCertificateRequest

Returns a new instance of ReplaceCertificateRequest.



6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
# File 'lib/v20191205/models.rb', line 6637

def initialize(certificateid=nil, validtype=nil, csrtype=nil, csrcontent=nil, csrkeypassword=nil, reason=nil, certcsrencryptalgo=nil, certcsrkeyparameter=nil, signalgo=nil)
  @CertificateId = certificateid
  @ValidType = validtype
  @CsrType = csrtype
  @CsrContent = csrcontent
  @CsrkeyPassword = csrkeypassword
  @Reason = reason
  @CertCSREncryptAlgo = certcsrencryptalgo
  @CertCSRKeyParameter = certcsrkeyparameter
  @SignAlgo = signalgo
end

Instance Attribute Details

#CertCSREncryptAlgoObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def CertCSREncryptAlgo
  @CertCSREncryptAlgo
end

#CertCSRKeyParameterObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def CertCSRKeyParameter
  @CertCSRKeyParameter
end

#CertificateIdObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def CertificateId
  @CertificateId
end

#CsrContentObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def CsrContent
  @CsrContent
end

#CsrkeyPasswordObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def CsrkeyPassword
  @CsrkeyPassword
end

#CsrTypeObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def CsrType
  @CsrType
end

#ReasonObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def Reason
  @Reason
end

#SignAlgoObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def SignAlgo
  @SignAlgo
end

#ValidTypeObject

(CsrType为Online才可选), 默认为RSA

Parameters:

  • CertificateId:

    证书 ID。

  • ValidType:

    验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。

  • CsrType:

    类型,默认 original。可选项:original = 原证书 CSR,upload = 手动上传,online = 在线生成。

  • CsrContent:

    CSR 内容,手动上传的时候需要。

  • CsrkeyPassword:

    KEY 密码。

  • Reason:

    重颁发原因。

  • CertCSREncryptAlgo:

    CSR加密方式,可选:RSA、ECC、SM2

  • CertCSRKeyParameter:

    CSR加密参数,CsrEncryptAlgo为RSA时, 可选2048、4096等默认为2048;CsrEncryptAlgo为ECC时,可选prime256v1,secp384r1等,默认为prime256v1;

  • SignAlgo:

    签名算法



6635
6636
6637
# File 'lib/v20191205/models.rb', line 6635

def ValidType
  @ValidType
end

Instance Method Details

#deserialize(params) ⇒ Object



6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
# File 'lib/v20191205/models.rb', line 6649

def deserialize(params)
  @CertificateId = params['CertificateId']
  @ValidType = params['ValidType']
  @CsrType = params['CsrType']
  @CsrContent = params['CsrContent']
  @CsrkeyPassword = params['CsrkeyPassword']
  @Reason = params['Reason']
  @CertCSREncryptAlgo = params['CertCSREncryptAlgo']
  @CertCSRKeyParameter = params['CertCSRKeyParameter']
  @SignAlgo = params['SignAlgo']
end