Class: TencentCloud::Gaap::V20180529::HTTPSListener

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

Overview

HTTPS类型监听器信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, listenername = nil, port = nil, protocol = nil, listenerstatus = nil, certificateid = nil, forwardprotocol = nil, createtime = nil, certificatealias = nil, clientcertificateid = nil, authtype = nil, clientcertificatealias = nil, polyclientcertificatealiasinfo = nil, http3supported = nil, proxyid = nil, groupid = nil, tlssupportversion = nil, tlsciphers = nil) ⇒ HTTPSListener

Returns a new instance of HTTPSListener.



5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
# File 'lib/v20180529/models.rb', line 5125

def initialize(listenerid=nil, listenername=nil, port=nil, protocol=nil, listenerstatus=nil, certificateid=nil, forwardprotocol=nil, createtime=nil, certificatealias=nil, clientcertificateid=nil, authtype=nil, clientcertificatealias=nil, polyclientcertificatealiasinfo=nil, http3supported=nil, proxyid=nil, groupid=nil, tlssupportversion=nil, tlsciphers=nil)
  @ListenerId = listenerid
  @ListenerName = listenername
  @Port = port
  @Protocol = protocol
  @ListenerStatus = listenerstatus
  @CertificateId = certificateid
  @ForwardProtocol = forwardprotocol
  @CreateTime = createtime
  @CertificateAlias = certificatealias
  @ClientCertificateId = clientcertificateid
  @AuthType = authtype
  @ClientCertificateAlias = clientcertificatealias
  @PolyClientCertificateAliasInfo = polyclientcertificatealiasinfo
  @Http3Supported = http3supported
  @ProxyId = proxyid
  @GroupId = groupid
  @TLSSupportVersion = tlssupportversion
  @TLSCiphers = tlsciphers
end

Instance Attribute Details

#AuthTypeObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def AuthType
  @AuthType
end

#CertificateAliasObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def CertificateAlias
  @CertificateAlias
end

#CertificateIdObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def CertificateId
  @CertificateId
end

#ClientCertificateAliasObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def ClientCertificateAlias
  @ClientCertificateAlias
end

#ClientCertificateIdObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def ClientCertificateId
  @ClientCertificateId
end

#CreateTimeObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def CreateTime
  @CreateTime
end

#ForwardProtocolObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def ForwardProtocol
  @ForwardProtocol
end

#GroupIdObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def GroupId
  @GroupId
end

#Http3SupportedObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def Http3Supported
  @Http3Supported
end

#ListenerIdObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def ListenerId
  @ListenerId
end

#ListenerNameObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def ListenerName
  @ListenerName
end

#ListenerStatusObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def ListenerStatus
  @ListenerStatus
end

#PolyClientCertificateAliasInfoObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def PolyClientCertificateAliasInfo
  @PolyClientCertificateAliasInfo
end

#PortObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def Port
  @Port
end

#ProtocolObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def Protocol
  @Protocol
end

#ProxyIdObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def ProxyId
  @ProxyId
end

#TLSCiphersObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def TLSCiphers
  @TLSCiphers
end

#TLSSupportVersionObject

0表示运行中;1表示创建中;2表示销毁中;3表示源站调整中;4表示配置变更中。注意:此字段可能返回 null,表示取不到有效值。0表示单向认证;1表示双向认证。注意:此字段可能返回 null,表示取不到有效值。0,不支持Http3接入;1,持Http3接入。注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ListenerId:

    监听器ID

  • ListenerName:

    监听器名称

  • Port:

    监听器端口

  • Protocol:

    监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS

  • ListenerStatus:

    监听器状态,其中:

  • CertificateId:

    监听器服务器SSL证书ID

  • ForwardProtocol:

    监听器后端转发源站协议

  • CreateTime:

    监听器创建时间,Unix时间戳

  • CertificateAlias:

    服务器SSL证书的别名

  • ClientCertificateId:

    监听器客户端CA证书ID

  • AuthType:

    监听器认证方式。其中,

  • ClientCertificateAlias:

    客户端CA证书别名

  • PolyClientCertificateAliasInfo:

    多客户端CA证书别名信息

  • Http3Supported:

    是否支持Http3,其中:

  • ProxyId:

    监听器的通道ID,如果监听器属于通道组,则为null

  • GroupId:

    监听器的通道组ID,如果监听器属于通道,则为null

  • TLSSupportVersion:

    支持的TLS版本

  • TLSCiphers:

    支持的TLS密码套件



5123
5124
5125
# File 'lib/v20180529/models.rb', line 5123

def TLSSupportVersion
  @TLSSupportVersion
end

Instance Method Details

#deserialize(params) ⇒ Object



5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
# File 'lib/v20180529/models.rb', line 5146

def deserialize(params)
  @ListenerId = params['ListenerId']
  @ListenerName = params['ListenerName']
  @Port = params['Port']
  @Protocol = params['Protocol']
  @ListenerStatus = params['ListenerStatus']
  @CertificateId = params['CertificateId']
  @ForwardProtocol = params['ForwardProtocol']
  @CreateTime = params['CreateTime']
  @CertificateAlias = params['CertificateAlias']
  @ClientCertificateId = params['ClientCertificateId']
  @AuthType = params['AuthType']
  @ClientCertificateAlias = params['ClientCertificateAlias']
  unless params['PolyClientCertificateAliasInfo'].nil?
    @PolyClientCertificateAliasInfo = []
    params['PolyClientCertificateAliasInfo'].each do |i|
      certificatealiasinfo_tmp = CertificateAliasInfo.new
      certificatealiasinfo_tmp.deserialize(i)
      @PolyClientCertificateAliasInfo << certificatealiasinfo_tmp
    end
  end
  @Http3Supported = params['Http3Supported']
  @ProxyId = params['ProxyId']
  @GroupId = params['GroupId']
  @TLSSupportVersion = params['TLSSupportVersion']
  @TLSCiphers = params['TLSCiphers']
end