Class: TencentCloud::Ecdn::V20191012::Https

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

Overview

域名https配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, http2 = nil, ocspstapling = nil, verifyclient = nil, certinfo = nil, clientcertinfo = nil, spdy = nil, sslstatus = nil, hsts = nil) ⇒ Https

Returns a new instance of Https.



1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
# File 'lib/v20191012/models.rb', line 1067

def initialize(switch=nil, http2=nil, ocspstapling=nil, verifyclient=nil, certinfo=nil, clientcertinfo=nil, spdy=nil, sslstatus=nil, hsts=nil)
  @Switch = switch
  @Http2 = http2
  @OcspStapling = ocspstapling
  @VerifyClient = verifyclient
  @CertInfo = certinfo
  @ClientCertInfo = clientcertinfo
  @Spdy = spdy
  @SslStatus = sslstatus
  @Hsts = hsts
end

Instance Attribute Details

#CertInfoObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def CertInfo
  @CertInfo
end

#ClientCertInfoObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def ClientCertInfo
  @ClientCertInfo
end

#HstsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def Hsts
  @Hsts
end

#Http2Object

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def Http2
  @Http2
end

#OcspStaplingObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def OcspStapling
  @OcspStapling
end

#SpdyObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def Spdy
  @Spdy
end

#SslStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def SslStatus
  @SslStatus
end

#SwitchObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def Switch
  @Switch
end

#VerifyClientObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https配置开关,on或off。开启https配置的域名在部署中状态,开关保持off。

  • Http2:

    是否开启http2,on或off。

  • OcspStapling:

    是否开启OCSP功能,on或off。

  • VerifyClient:

    是否开启客户端证书校验功能,on或off,开启时必选上传客户端证书信息。

  • CertInfo:

    服务器证书配置信息。

  • ClientCertInfo:

    客户端证书配置信息。

  • Spdy:

    是否开启Spdy,on或off。

  • SslStatus:

    https证书部署状态,closed,deploying,deployed,failed分别表示已关闭,部署中,部署成功,部署失败。不可作为入参使用。

  • Hsts:

    Hsts配置



1065
1066
1067
# File 'lib/v20191012/models.rb', line 1065

def VerifyClient
  @VerifyClient
end

Instance Method Details

#deserialize(params) ⇒ Object



1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'lib/v20191012/models.rb', line 1079

def deserialize(params)
  @Switch = params['Switch']
  @Http2 = params['Http2']
  @OcspStapling = params['OcspStapling']
  @VerifyClient = params['VerifyClient']
  unless params['CertInfo'].nil?
    @CertInfo = ServerCert.new
    @CertInfo.deserialize(params['CertInfo'])
  end
  unless params['ClientCertInfo'].nil?
    @ClientCertInfo = ClientCert.new
    @ClientCertInfo.deserialize(params['ClientCertInfo'])
  end
  @Spdy = params['Spdy']
  @SslStatus = params['SslStatus']
  unless params['Hsts'].nil?
    @Hsts = Hsts.new
    @Hsts.deserialize(params['Hsts'])
  end
end