Class: TencentCloud::Live::V20180801::ModifyLiveDomainCertBindingsRequest

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

Overview

ModifyLiveDomainCertBindings请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domaininfos = nil, cloudcertid = nil, certificatepublickey = nil, certificateprivatekey = nil, certificatealias = nil) ⇒ ModifyLiveDomainCertBindingsRequest

Returns a new instance of ModifyLiveDomainCertBindingsRequest.



12156
12157
12158
12159
12160
12161
12162
# File 'lib/v20180801/models.rb', line 12156

def initialize(domaininfos=nil, cloudcertid=nil, certificatepublickey=nil, certificateprivatekey=nil, certificatealias=nil)
  @DomainInfos = domaininfos
  @CloudCertId = cloudcertid
  @CertificatePublicKey = certificatepublickey
  @CertificatePrivateKey = certificateprivatekey
  @CertificateAlias = certificatealias
end

Instance Attribute Details

#CertificateAliasObject

如果CloudCertId和证书公钥私钥对均不传,且域名列表已有绑定规则,只批量更新域名https规则的启用状态,并把未上传至腾讯云ssl的已有自有证书上传。见 cloud.tencent.com/document/api/400/41665 CloudCertId和公钥私钥对二选一,若CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。CloudCertId和公钥私钥对二选一,若传CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。

Parameters:

  • DomainInfos:

    要绑定证书的播放域名/状态 信息列表。

  • CloudCertId:

    腾讯云ssl的证书Id。

  • CertificatePublicKey:

    证书公钥。

  • CertificatePrivateKey:

    证书私钥。

  • CertificateAlias:

    上传至ssl证书中心的备注信息,只有新建证书时有效。传CloudCertId时会忽略。



12154
12155
12156
# File 'lib/v20180801/models.rb', line 12154

def CertificateAlias
  @CertificateAlias
end

#CertificatePrivateKeyObject

如果CloudCertId和证书公钥私钥对均不传,且域名列表已有绑定规则,只批量更新域名https规则的启用状态,并把未上传至腾讯云ssl的已有自有证书上传。见 cloud.tencent.com/document/api/400/41665 CloudCertId和公钥私钥对二选一,若CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。CloudCertId和公钥私钥对二选一,若传CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。

Parameters:

  • DomainInfos:

    要绑定证书的播放域名/状态 信息列表。

  • CloudCertId:

    腾讯云ssl的证书Id。

  • CertificatePublicKey:

    证书公钥。

  • CertificatePrivateKey:

    证书私钥。

  • CertificateAlias:

    上传至ssl证书中心的备注信息,只有新建证书时有效。传CloudCertId时会忽略。



12154
12155
12156
# File 'lib/v20180801/models.rb', line 12154

def CertificatePrivateKey
  @CertificatePrivateKey
end

#CertificatePublicKeyObject

如果CloudCertId和证书公钥私钥对均不传,且域名列表已有绑定规则,只批量更新域名https规则的启用状态,并把未上传至腾讯云ssl的已有自有证书上传。见 cloud.tencent.com/document/api/400/41665 CloudCertId和公钥私钥对二选一,若CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。CloudCertId和公钥私钥对二选一,若传CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。

Parameters:

  • DomainInfos:

    要绑定证书的播放域名/状态 信息列表。

  • CloudCertId:

    腾讯云ssl的证书Id。

  • CertificatePublicKey:

    证书公钥。

  • CertificatePrivateKey:

    证书私钥。

  • CertificateAlias:

    上传至ssl证书中心的备注信息,只有新建证书时有效。传CloudCertId时会忽略。



12154
12155
12156
# File 'lib/v20180801/models.rb', line 12154

def CertificatePublicKey
  @CertificatePublicKey
end

#CloudCertIdObject

如果CloudCertId和证书公钥私钥对均不传,且域名列表已有绑定规则,只批量更新域名https规则的启用状态,并把未上传至腾讯云ssl的已有自有证书上传。见 cloud.tencent.com/document/api/400/41665 CloudCertId和公钥私钥对二选一,若CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。CloudCertId和公钥私钥对二选一,若传CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。

Parameters:

  • DomainInfos:

    要绑定证书的播放域名/状态 信息列表。

  • CloudCertId:

    腾讯云ssl的证书Id。

  • CertificatePublicKey:

    证书公钥。

  • CertificatePrivateKey:

    证书私钥。

  • CertificateAlias:

    上传至ssl证书中心的备注信息,只有新建证书时有效。传CloudCertId时会忽略。



12154
12155
12156
# File 'lib/v20180801/models.rb', line 12154

def CloudCertId
  @CloudCertId
end

#DomainInfosObject

如果CloudCertId和证书公钥私钥对均不传,且域名列表已有绑定规则,只批量更新域名https规则的启用状态,并把未上传至腾讯云ssl的已有自有证书上传。见 cloud.tencent.com/document/api/400/41665 CloudCertId和公钥私钥对二选一,若CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。CloudCertId和公钥私钥对二选一,若传CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。

Parameters:

  • DomainInfos:

    要绑定证书的播放域名/状态 信息列表。

  • CloudCertId:

    腾讯云ssl的证书Id。

  • CertificatePublicKey:

    证书公钥。

  • CertificatePrivateKey:

    证书私钥。

  • CertificateAlias:

    上传至ssl证书中心的备注信息,只有新建证书时有效。传CloudCertId时会忽略。



12154
12155
12156
# File 'lib/v20180801/models.rb', line 12154

def DomainInfos
  @DomainInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
# File 'lib/v20180801/models.rb', line 12164

def deserialize(params)
  unless params['DomainInfos'].nil?
    @DomainInfos = []
    params['DomainInfos'].each do |i|
      livecertdomaininfo_tmp = LiveCertDomainInfo.new
      livecertdomaininfo_tmp.deserialize(i)
      @DomainInfos << livecertdomaininfo_tmp
    end
  end
  @CloudCertId = params['CloudCertId']
  @CertificatePublicKey = params['CertificatePublicKey']
  @CertificatePrivateKey = params['CertificatePrivateKey']
  @CertificateAlias = params['CertificateAlias']
end