Class: TencentCloud::Gaap::V20180529::ModifyCertificateRequest

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

Overview

ModifyCertificate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, domain = nil, certificateid = nil, clientcertificateid = nil, polyclientcertificateids = nil) ⇒ ModifyCertificateRequest

Returns a new instance of ModifyCertificateRequest.



5443
5444
5445
5446
5447
5448
5449
# File 'lib/v20180529/models.rb', line 5443

def initialize(listenerid=nil, domain=nil, certificateid=nil, clientcertificateid=nil, polyclientcertificateids=nil)
  @ListenerId = listenerid
  @Domain = domain
  @CertificateId = certificateid
  @ClientCertificateId = clientcertificateid
  @PolyClientCertificateIds = polyclientcertificateids
end

Instance Attribute Details

#CertificateIdObject

当CertificateId=default时,表示使用监听器的证书。当ClientCertificateId=default时,表示使用监听器的证书。仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。

Parameters:

  • ListenerId:

    监听器实例ID

  • Domain:

    需要修改证书的域名

  • CertificateId:

    新的服务器证书ID。其中:

  • ClientCertificateId:

    新的客户端证书ID。其中:

  • PolyClientCertificateIds:

    新的多客户端证书ID列表。其中:



5441
5442
5443
# File 'lib/v20180529/models.rb', line 5441

def CertificateId
  @CertificateId
end

#ClientCertificateIdObject

当CertificateId=default时,表示使用监听器的证书。当ClientCertificateId=default时,表示使用监听器的证书。仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。

Parameters:

  • ListenerId:

    监听器实例ID

  • Domain:

    需要修改证书的域名

  • CertificateId:

    新的服务器证书ID。其中:

  • ClientCertificateId:

    新的客户端证书ID。其中:

  • PolyClientCertificateIds:

    新的多客户端证书ID列表。其中:



5441
5442
5443
# File 'lib/v20180529/models.rb', line 5441

def ClientCertificateId
  @ClientCertificateId
end

#DomainObject

当CertificateId=default时,表示使用监听器的证书。当ClientCertificateId=default时,表示使用监听器的证书。仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。

Parameters:

  • ListenerId:

    监听器实例ID

  • Domain:

    需要修改证书的域名

  • CertificateId:

    新的服务器证书ID。其中:

  • ClientCertificateId:

    新的客户端证书ID。其中:

  • PolyClientCertificateIds:

    新的多客户端证书ID列表。其中:



5441
5442
5443
# File 'lib/v20180529/models.rb', line 5441

def Domain
  @Domain
end

#ListenerIdObject

当CertificateId=default时,表示使用监听器的证书。当ClientCertificateId=default时,表示使用监听器的证书。仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。

Parameters:

  • ListenerId:

    监听器实例ID

  • Domain:

    需要修改证书的域名

  • CertificateId:

    新的服务器证书ID。其中:

  • ClientCertificateId:

    新的客户端证书ID。其中:

  • PolyClientCertificateIds:

    新的多客户端证书ID列表。其中:



5441
5442
5443
# File 'lib/v20180529/models.rb', line 5441

def ListenerId
  @ListenerId
end

#PolyClientCertificateIdsObject

当CertificateId=default时,表示使用监听器的证书。当ClientCertificateId=default时,表示使用监听器的证书。仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。

Parameters:

  • ListenerId:

    监听器实例ID

  • Domain:

    需要修改证书的域名

  • CertificateId:

    新的服务器证书ID。其中:

  • ClientCertificateId:

    新的客户端证书ID。其中:

  • PolyClientCertificateIds:

    新的多客户端证书ID列表。其中:



5441
5442
5443
# File 'lib/v20180529/models.rb', line 5441

def PolyClientCertificateIds
  @PolyClientCertificateIds
end

Instance Method Details

#deserialize(params) ⇒ Object



5451
5452
5453
5454
5455
5456
5457
# File 'lib/v20180529/models.rb', line 5451

def deserialize(params)
  @ListenerId = params['ListenerId']
  @Domain = params['Domain']
  @CertificateId = params['CertificateId']
  @ClientCertificateId = params['ClientCertificateId']
  @PolyClientCertificateIds = params['PolyClientCertificateIds']
end