Class: TencentCloud::Teo::V20220901::RulesSettingAction
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::RulesSettingAction
- Defined in:
- lib/v20220901/models.rb
Overview
规则引擎可应用于匹配请求的设置列表及其详细信息
Instance Attribute Summary collapse
-
#Action ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</li> <li> 自定义错误页面 (ErrorPage);</li> <li> QUIC(QUIC);</li> <li> WebSocket (WebSocket);</li> <li> 视频拖拽(VideoSeek);</li> <li> Token 鉴权(Authentication);</li> <li> 自定义CacheKey(CacheKey);</li> <li> 节点缓存 TTL (Cache);</li> <li> 浏览器缓存 TTL(MaxAge);</li> <li> 离线缓存(OfflineCache);</li> <li> 智能加速(SmartRouting);</li> <li> 分片回源(RangeOriginPull);</li> <li> HTTP/2 回源(UpstreamHttp2);</li> <li> Host Header 重写(HostHeader);</li> <li> 强制 HTTPS(ForceRedirect);</li> <li> 回源 HTTPS(OriginPullProtocol);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader);</li> <li> 状态码缓存 TTL(StatusCodeCache);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> TlsVersion;</li> <li> OcspStapling。</li>.
-
#Properties ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</li> <li> 自定义错误页面 (ErrorPage);</li> <li> QUIC(QUIC);</li> <li> WebSocket (WebSocket);</li> <li> 视频拖拽(VideoSeek);</li> <li> Token 鉴权(Authentication);</li> <li> 自定义CacheKey(CacheKey);</li> <li> 节点缓存 TTL (Cache);</li> <li> 浏览器缓存 TTL(MaxAge);</li> <li> 离线缓存(OfflineCache);</li> <li> 智能加速(SmartRouting);</li> <li> 分片回源(RangeOriginPull);</li> <li> HTTP/2 回源(UpstreamHttp2);</li> <li> Host Header 重写(HostHeader);</li> <li> 强制 HTTPS(ForceRedirect);</li> <li> 回源 HTTPS(OriginPullProtocol);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader);</li> <li> 状态码缓存 TTL(StatusCodeCache);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> TlsVersion;</li> <li> OcspStapling。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(action = nil, properties = nil) ⇒ RulesSettingAction
constructor
A new instance of RulesSettingAction.
Constructor Details
#initialize(action = nil, properties = nil) ⇒ RulesSettingAction
Returns a new instance of RulesSettingAction.
21151 21152 21153 21154 |
# File 'lib/v20220901/models.rb', line 21151 def initialize(action=nil, properties=nil) @Action = action @Properties = properties end |
Instance Attribute Details
#Action ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</li> <li> 自定义错误页面(ErrorPage);</li> <li> QUIC(QUIC);</li> <li> WebSocket (WebSocket);</li> <li> 视频拖拽(VideoSeek);</li> <li> Token 鉴权(Authentication);</li> <li> 自定义CacheKey(CacheKey);</li> <li> 节点缓存 TTL (Cache);</li> <li> 浏览器缓存 TTL(MaxAge);</li> <li> 离线缓存(OfflineCache);</li> <li> 智能加速(SmartRouting);</li> <li> 分片回源(RangeOriginPull);</li> <li> HTTP/2 回源(UpstreamHttp2);</li> <li> Host Header 重写(HostHeader);</li> <li> 强制 HTTPS(ForceRedirect);</li> <li> 回源 HTTPS(OriginPullProtocol);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader);</li> <li> 状态码缓存 TTL(StatusCodeCache);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> TlsVersion;</li> <li> OcspStapling。</li>
21149 21150 21151 |
# File 'lib/v20220901/models.rb', line 21149 def Action @Action end |
#Properties ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</li> <li> 自定义错误页面(ErrorPage);</li> <li> QUIC(QUIC);</li> <li> WebSocket (WebSocket);</li> <li> 视频拖拽(VideoSeek);</li> <li> Token 鉴权(Authentication);</li> <li> 自定义CacheKey(CacheKey);</li> <li> 节点缓存 TTL (Cache);</li> <li> 浏览器缓存 TTL(MaxAge);</li> <li> 离线缓存(OfflineCache);</li> <li> 智能加速(SmartRouting);</li> <li> 分片回源(RangeOriginPull);</li> <li> HTTP/2 回源(UpstreamHttp2);</li> <li> Host Header 重写(HostHeader);</li> <li> 强制 HTTPS(ForceRedirect);</li> <li> 回源 HTTPS(OriginPullProtocol);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader);</li> <li> 状态码缓存 TTL(StatusCodeCache);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> TlsVersion;</li> <li> OcspStapling。</li>
21149 21150 21151 |
# File 'lib/v20220901/models.rb', line 21149 def Properties @Properties end |
Instance Method Details
#deserialize(params) ⇒ Object
21156 21157 21158 21159 21160 21161 21162 21163 21164 21165 21166 |
# File 'lib/v20220901/models.rb', line 21156 def deserialize(params) @Action = params['Action'] unless params['Properties'].nil? @Properties = [] params['Properties'].each do |i| rulesproperties_tmp = RulesProperties.new rulesproperties_tmp.deserialize(i) @Properties << rulesproperties_tmp end end end |