Class: TencentCloud::Gaap::V20180529::CreateDomainRequest

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

Overview

CreateDomain请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, domain = nil, certificateid = nil, clientcertificateid = nil, polyclientcertificateids = nil, http3supported = nil, isdefaultserver = nil) ⇒ CreateDomainRequest

Returns a new instance of CreateDomainRequest.



952
953
954
955
956
957
958
959
960
# File 'lib/v20180529/models.rb', line 952

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

Instance Attribute Details

#CertificateIdObject

仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。0,表示不开启Http3;1,表示开启Http3。默认不开启Http3。可以通过SetDomainHttp3开启。

Parameters:

  • ListenerId:

    监听器ID。

  • Domain:

    需要创建的域名,一个监听器下最大支持100个域名。

  • CertificateId:

    服务器证书,用于客户端与GAAP的HTTPS的交互。

  • ClientCertificateId:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • PolyClientCertificateIds:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • Http3Supported:

    是否开启Http3特性的标识,其中:

  • IsDefaultServer:

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



950
951
952
# File 'lib/v20180529/models.rb', line 950

def CertificateId
  @CertificateId
end

#ClientCertificateIdObject

仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。0,表示不开启Http3;1,表示开启Http3。默认不开启Http3。可以通过SetDomainHttp3开启。

Parameters:

  • ListenerId:

    监听器ID。

  • Domain:

    需要创建的域名,一个监听器下最大支持100个域名。

  • CertificateId:

    服务器证书,用于客户端与GAAP的HTTPS的交互。

  • ClientCertificateId:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • PolyClientCertificateIds:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • Http3Supported:

    是否开启Http3特性的标识,其中:

  • IsDefaultServer:

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



950
951
952
# File 'lib/v20180529/models.rb', line 950

def ClientCertificateId
  @ClientCertificateId
end

#DomainObject

仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。0,表示不开启Http3;1,表示开启Http3。默认不开启Http3。可以通过SetDomainHttp3开启。

Parameters:

  • ListenerId:

    监听器ID。

  • Domain:

    需要创建的域名,一个监听器下最大支持100个域名。

  • CertificateId:

    服务器证书,用于客户端与GAAP的HTTPS的交互。

  • ClientCertificateId:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • PolyClientCertificateIds:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • Http3Supported:

    是否开启Http3特性的标识,其中:

  • IsDefaultServer:

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



950
951
952
# File 'lib/v20180529/models.rb', line 950

def Domain
  @Domain
end

#Http3SupportedObject

仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。0,表示不开启Http3;1,表示开启Http3。默认不开启Http3。可以通过SetDomainHttp3开启。

Parameters:

  • ListenerId:

    监听器ID。

  • Domain:

    需要创建的域名,一个监听器下最大支持100个域名。

  • CertificateId:

    服务器证书,用于客户端与GAAP的HTTPS的交互。

  • ClientCertificateId:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • PolyClientCertificateIds:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • Http3Supported:

    是否开启Http3特性的标识,其中:

  • IsDefaultServer:

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



950
951
952
# File 'lib/v20180529/models.rb', line 950

def Http3Supported
  @Http3Supported
end

#IsDefaultServerObject

仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。0,表示不开启Http3;1,表示开启Http3。默认不开启Http3。可以通过SetDomainHttp3开启。

Parameters:

  • ListenerId:

    监听器ID。

  • Domain:

    需要创建的域名,一个监听器下最大支持100个域名。

  • CertificateId:

    服务器证书,用于客户端与GAAP的HTTPS的交互。

  • ClientCertificateId:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • PolyClientCertificateIds:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • Http3Supported:

    是否开启Http3特性的标识,其中:

  • IsDefaultServer:

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



950
951
952
# File 'lib/v20180529/models.rb', line 950

def IsDefaultServer
  @IsDefaultServer
end

#ListenerIdObject

仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。0,表示不开启Http3;1,表示开启Http3。默认不开启Http3。可以通过SetDomainHttp3开启。

Parameters:

  • ListenerId:

    监听器ID。

  • Domain:

    需要创建的域名,一个监听器下最大支持100个域名。

  • CertificateId:

    服务器证书,用于客户端与GAAP的HTTPS的交互。

  • ClientCertificateId:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • PolyClientCertificateIds:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • Http3Supported:

    是否开启Http3特性的标识,其中:

  • IsDefaultServer:

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



950
951
952
# File 'lib/v20180529/models.rb', line 950

def ListenerId
  @ListenerId
end

#PolyClientCertificateIdsObject

仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。0,表示不开启Http3;1,表示开启Http3。默认不开启Http3。可以通过SetDomainHttp3开启。

Parameters:

  • ListenerId:

    监听器ID。

  • Domain:

    需要创建的域名,一个监听器下最大支持100个域名。

  • CertificateId:

    服务器证书,用于客户端与GAAP的HTTPS的交互。

  • ClientCertificateId:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • PolyClientCertificateIds:

    客户端CA证书,用于客户端与GAAP的HTTPS的交互。

  • Http3Supported:

    是否开启Http3特性的标识,其中:

  • IsDefaultServer:

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



950
951
952
# File 'lib/v20180529/models.rb', line 950

def PolyClientCertificateIds
  @PolyClientCertificateIds
end

Instance Method Details

#deserialize(params) ⇒ Object



962
963
964
965
966
967
968
969
970
# File 'lib/v20180529/models.rb', line 962

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