Class: TencentCloud::Gaap::V20180529::CreateHTTPSListenerRequest

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

Overview

CreateHTTPSListener请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenername = nil, port = nil, certificateid = nil, forwardprotocol = nil, proxyid = nil, authtype = nil, clientcertificateid = nil, polyclientcertificateids = nil, groupid = nil, http3supported = nil) ⇒ CreateHTTPSListenerRequest

Returns a new instance of CreateHTTPSListenerRequest.



1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
# File 'lib/v20180529/models.rb', line 1164

def initialize(listenername=nil, port=nil, certificateid=nil, forwardprotocol=nil, proxyid=nil, authtype=nil, clientcertificateid=nil, polyclientcertificateids=nil, groupid=nil, http3supported=nil)
  @ListenerName = listenername
  @Port = port
  @CertificateId = certificateid
  @ForwardProtocol = forwardprotocol
  @ProxyId = proxyid
  @AuthType = authtype
  @ClientCertificateId = clientcertificateid
  @PolyClientCertificateIds = polyclientcertificateids
  @GroupId = groupid
  @Http3Supported = http3supported
end

Instance Attribute Details

#AuthTypeObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def AuthType
  @AuthType
end

#CertificateIdObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def CertificateId
  @CertificateId
end

#ClientCertificateIdObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def ClientCertificateId
  @ClientCertificateId
end

#ForwardProtocolObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def ForwardProtocol
  @ForwardProtocol
end

#GroupIdObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def GroupId
  @GroupId
end

#Http3SupportedObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def Http3Supported
  @Http3Supported
end

#ListenerNameObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def ListenerName
  @ListenerName
end

#PolyClientCertificateIdsObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def PolyClientCertificateIds
  @PolyClientCertificateIds
end

#PortObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def Port
  @Port
end

#ProxyIdObject

0,单向认证;1,双向认证。默认使用单向认证。0,表示不需要支持Http3接入;1,表示需要支持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。该功能的启停无法在监听器创建完毕后再修改。

Parameters:

  • ListenerName:

    监听器名称

  • Port:

    监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复

  • CertificateId:

    服务器证书ID

  • ForwardProtocol:

    加速通道转发到源站的协议类型:HTTP | HTTPS

  • ProxyId:

    通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。

  • AuthType:

    认证类型,其中:

  • ClientCertificateId:

    客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数

  • PolyClientCertificateIds:

    新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数

  • GroupId:

    通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。

  • Http3Supported:

    支持Http3的开关,其中:



1162
1163
1164
# File 'lib/v20180529/models.rb', line 1162

def ProxyId
  @ProxyId
end

Instance Method Details

#deserialize(params) ⇒ Object



1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
# File 'lib/v20180529/models.rb', line 1177

def deserialize(params)
  @ListenerName = params['ListenerName']
  @Port = params['Port']
  @CertificateId = params['CertificateId']
  @ForwardProtocol = params['ForwardProtocol']
  @ProxyId = params['ProxyId']
  @AuthType = params['AuthType']
  @ClientCertificateId = params['ClientCertificateId']
  @PolyClientCertificateIds = params['PolyClientCertificateIds']
  @GroupId = params['GroupId']
  @Http3Supported = params['Http3Supported']
end