Class: TencentCloud::Gaap::V20180529::ModifyDomainRequest

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

Overview

ModifyDomain请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, olddomain = nil, newdomain = nil, certificateid = nil, clientcertificateid = nil, polyclientcertificateids = nil, isdefaultserver = nil) ⇒ ModifyDomainRequest

Returns a new instance of ModifyDomainRequest.



5504
5505
5506
5507
5508
5509
5510
5511
5512
# File 'lib/v20180529/models.rb', line 5504

def initialize(listenerid=nil, olddomain=nil, newdomain=nil, certificateid=nil, clientcertificateid=nil, polyclientcertificateids=nil, isdefaultserver=nil)
  @ListenerId = listenerid
  @OldDomain = olddomain
  @NewDomain = newdomain
  @CertificateId = certificateid
  @ClientCertificateId = clientcertificateid
  @PolyClientCertificateIds = polyclientcertificateids
  @IsDefaultServer = isdefaultserver
end

Instance Attribute Details

#CertificateIdObject

不带该字段时,表示使用原证书;携带该字段时并且CertificateId=default,表示使用监听器证书;其他情况,使用该CertificateId指定的证书。不带该字段和PolyClientCertificateIds时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。不带该字段和ClientCertificateId时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。

Parameters:

  • ListenerId:

    7层监听器ID

  • OldDomain:

    修改前的域名信息

  • NewDomain:

    修改后的域名信息

  • CertificateId:

    服务器SSL证书ID,仅适用于version3.0的通道。其中:

  • ClientCertificateId:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • PolyClientCertificateIds:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • IsDefaultServer:

    是否作为默认域名,默认为“否”



5502
5503
5504
# File 'lib/v20180529/models.rb', line 5502

def CertificateId
  @CertificateId
end

#ClientCertificateIdObject

不带该字段时,表示使用原证书;携带该字段时并且CertificateId=default,表示使用监听器证书;其他情况,使用该CertificateId指定的证书。不带该字段和PolyClientCertificateIds时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。不带该字段和ClientCertificateId时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。

Parameters:

  • ListenerId:

    7层监听器ID

  • OldDomain:

    修改前的域名信息

  • NewDomain:

    修改后的域名信息

  • CertificateId:

    服务器SSL证书ID,仅适用于version3.0的通道。其中:

  • ClientCertificateId:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • PolyClientCertificateIds:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • IsDefaultServer:

    是否作为默认域名,默认为“否”



5502
5503
5504
# File 'lib/v20180529/models.rb', line 5502

def ClientCertificateId
  @ClientCertificateId
end

#IsDefaultServerObject

不带该字段时,表示使用原证书;携带该字段时并且CertificateId=default,表示使用监听器证书;其他情况,使用该CertificateId指定的证书。不带该字段和PolyClientCertificateIds时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。不带该字段和ClientCertificateId时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。

Parameters:

  • ListenerId:

    7层监听器ID

  • OldDomain:

    修改前的域名信息

  • NewDomain:

    修改后的域名信息

  • CertificateId:

    服务器SSL证书ID,仅适用于version3.0的通道。其中:

  • ClientCertificateId:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • PolyClientCertificateIds:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • IsDefaultServer:

    是否作为默认域名,默认为“否”



5502
5503
5504
# File 'lib/v20180529/models.rb', line 5502

def IsDefaultServer
  @IsDefaultServer
end

#ListenerIdObject

不带该字段时,表示使用原证书;携带该字段时并且CertificateId=default,表示使用监听器证书;其他情况,使用该CertificateId指定的证书。不带该字段和PolyClientCertificateIds时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。不带该字段和ClientCertificateId时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。

Parameters:

  • ListenerId:

    7层监听器ID

  • OldDomain:

    修改前的域名信息

  • NewDomain:

    修改后的域名信息

  • CertificateId:

    服务器SSL证书ID,仅适用于version3.0的通道。其中:

  • ClientCertificateId:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • PolyClientCertificateIds:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • IsDefaultServer:

    是否作为默认域名,默认为“否”



5502
5503
5504
# File 'lib/v20180529/models.rb', line 5502

def ListenerId
  @ListenerId
end

#NewDomainObject

不带该字段时,表示使用原证书;携带该字段时并且CertificateId=default,表示使用监听器证书;其他情况,使用该CertificateId指定的证书。不带该字段和PolyClientCertificateIds时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。不带该字段和ClientCertificateId时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。

Parameters:

  • ListenerId:

    7层监听器ID

  • OldDomain:

    修改前的域名信息

  • NewDomain:

    修改后的域名信息

  • CertificateId:

    服务器SSL证书ID,仅适用于version3.0的通道。其中:

  • ClientCertificateId:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • PolyClientCertificateIds:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • IsDefaultServer:

    是否作为默认域名,默认为“否”



5502
5503
5504
# File 'lib/v20180529/models.rb', line 5502

def NewDomain
  @NewDomain
end

#OldDomainObject

不带该字段时,表示使用原证书;携带该字段时并且CertificateId=default,表示使用监听器证书;其他情况,使用该CertificateId指定的证书。不带该字段和PolyClientCertificateIds时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。不带该字段和ClientCertificateId时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。

Parameters:

  • ListenerId:

    7层监听器ID

  • OldDomain:

    修改前的域名信息

  • NewDomain:

    修改后的域名信息

  • CertificateId:

    服务器SSL证书ID,仅适用于version3.0的通道。其中:

  • ClientCertificateId:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • PolyClientCertificateIds:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • IsDefaultServer:

    是否作为默认域名,默认为“否”



5502
5503
5504
# File 'lib/v20180529/models.rb', line 5502

def OldDomain
  @OldDomain
end

#PolyClientCertificateIdsObject

不带该字段时,表示使用原证书;携带该字段时并且CertificateId=default,表示使用监听器证书;其他情况,使用该CertificateId指定的证书。不带该字段和PolyClientCertificateIds时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。不带该字段和ClientCertificateId时,表示使用原证书;携带该字段时并且ClientCertificateId=default,表示使用监听器证书;其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。

Parameters:

  • ListenerId:

    7层监听器ID

  • OldDomain:

    修改前的域名信息

  • NewDomain:

    修改后的域名信息

  • CertificateId:

    服务器SSL证书ID,仅适用于version3.0的通道。其中:

  • ClientCertificateId:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • PolyClientCertificateIds:

    客户端CA证书ID,仅适用于version3.0的通道。其中:

  • IsDefaultServer:

    是否作为默认域名,默认为“否”



5502
5503
5504
# File 'lib/v20180529/models.rb', line 5502

def PolyClientCertificateIds
  @PolyClientCertificateIds
end

Instance Method Details

#deserialize(params) ⇒ Object



5514
5515
5516
5517
5518
5519
5520
5521
5522
# File 'lib/v20180529/models.rb', line 5514

def deserialize(params)
  @ListenerId = params['ListenerId']
  @OldDomain = params['OldDomain']
  @NewDomain = params['NewDomain']
  @CertificateId = params['CertificateId']
  @ClientCertificateId = params['ClientCertificateId']
  @PolyClientCertificateIds = params['PolyClientCertificateIds']
  @IsDefaultServer = params['IsDefaultServer']
end