Class: TencentCloud::Ssl::V20191205::UploadUpdateCertificateInstanceRequest

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

Overview

UploadUpdateCertificateInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(oldcertificateid = nil, resourcetypes = nil, certificatepublickey = nil, certificateprivatekey = nil, resourcetypesregions = nil) ⇒ UploadUpdateCertificateInstanceRequest

Returns a new instance of UploadUpdateCertificateInstanceRequest.



8698
8699
8700
8701
8702
8703
8704
# File 'lib/v20191205/models.rb', line 8698

def initialize(oldcertificateid=nil, resourcetypes=nil, certificatepublickey=nil, certificateprivatekey=nil, resourcetypesregions=nil)
  @OldCertificateId = oldcertificateid
  @ResourceTypes = resourcetypes
  @CertificatePublicKey = certificatepublickey
  @CertificatePrivateKey = certificateprivatekey
  @ResourceTypesRegions = resourcetypesregions
end

Instance Attribute Details

#CertificatePrivateKeyObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb

  • CertificatePublicKey:

    公钥证书

  • CertificatePrivateKey:

    私钥证书

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb



8696
8697
8698
# File 'lib/v20191205/models.rb', line 8696

def CertificatePrivateKey
  @CertificatePrivateKey
end

#CertificatePublicKeyObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb

  • CertificatePublicKey:

    公钥证书

  • CertificatePrivateKey:

    私钥证书

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb



8696
8697
8698
# File 'lib/v20191205/models.rb', line 8696

def CertificatePublicKey
  @CertificatePublicKey
end

#OldCertificateIdObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb

  • CertificatePublicKey:

    公钥证书

  • CertificatePrivateKey:

    私钥证书

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb



8696
8697
8698
# File 'lib/v20191205/models.rb', line 8696

def OldCertificateId
  @OldCertificateId
end

#ResourceTypesObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb

  • CertificatePublicKey:

    公钥证书

  • CertificatePrivateKey:

    私钥证书

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb



8696
8697
8698
# File 'lib/v20191205/models.rb', line 8696

def ResourceTypes
  @ResourceTypes
end

#ResourceTypesRegionsObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb

  • CertificatePublicKey:

    公钥证书

  • CertificatePrivateKey:

    私钥证书

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb



8696
8697
8698
# File 'lib/v20191205/models.rb', line 8696

def ResourceTypesRegions
  @ResourceTypesRegions
end

Instance Method Details

#deserialize(params) ⇒ Object



8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
# File 'lib/v20191205/models.rb', line 8706

def deserialize(params)
  @OldCertificateId = params['OldCertificateId']
  @ResourceTypes = params['ResourceTypes']
  @CertificatePublicKey = params['CertificatePublicKey']
  @CertificatePrivateKey = params['CertificatePrivateKey']
  unless params['ResourceTypesRegions'].nil?
    @ResourceTypesRegions = []
    params['ResourceTypesRegions'].each do |i|
      resourcetyperegions_tmp = ResourceTypeRegions.new
      resourcetyperegions_tmp.deserialize(i)
      @ResourceTypesRegions << resourcetyperegions_tmp
    end
  end
end