Class: TencentCloud::Cdn::V20180606::Https

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180606/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, tlsversion = nil) ⇒ Https

Returns a new instance of Https.



7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
# File 'lib/v20180606/models.rb', line 7994

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

Instance Attribute Details

#CertInfoObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def CertInfo
  @CertInfo
end

#ClientCertInfoObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def ClientCertInfo
  @ClientCertInfo
end

#HstsObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def Hsts
  @Hsts
end

#Http2Object

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def Http2
  @Http2
end

#OcspStaplingObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def OcspStapling
  @OcspStapling
end

#SpdyObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def Spdy
  @Spdy
end

#SslStatusObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def SslStatus
  @SslStatus
end

#SwitchObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def Switch
  @Switch
end

#TlsVersionObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def TlsVersion
  @TlsVersion
end

#VerifyClientObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 closed:已关闭 deploying:部署中 deployed:部署成功 failed:部署失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    https 配置开关,取值有:

  • Http2:

    http2 配置开关

  • OcspStapling:

    OCSP 配置开关

  • VerifyClient:

    客户端证书校验功能

  • CertInfo:

    服务端证书配置信息

  • ClientCertInfo:

    客户端证书配置信息

  • Spdy:

    Spdy 配置开关

  • SslStatus:

    https 证书部署状态

  • Hsts:

    Hsts配置

  • TlsVersion:

    Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本



7992
7993
7994
# File 'lib/v20180606/models.rb', line 7992

def VerifyClient
  @VerifyClient
end

Instance Method Details

#deserialize(params) ⇒ Object



8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
# File 'lib/v20180606/models.rb', line 8007

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
  @TlsVersion = params['TlsVersion']
end