Class: TencentCloud::Teo::V20220901::Action
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::Action
- Defined in:
- lib/v20220901/models.rb
Overview
规则引擎功能项操作,对于一种功能只对应下面三种类型的其中一种,RuleAction 数组中的每一项只能是其中一个类型,更多功能项的填写规范可调用接口 [查询规则引擎的设置参数](cloud.tencent.com/document/product/1552/80618) 查看。
Instance Attribute Summary collapse
-
#CodeAction ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</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> 单连接下载限速(ResponseSpeedLimit);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> SslTlsSecureConf;</li> <li> OcspStapling;</li> <li> HTTP/2 访问(Http2);</li> <li> 回源跟随重定向(UpstreamFollowRedirect);</li> <li> 修改源站(Origin)。</li> <li> 七层回源超时(HTTPUpstreamTimeout)。</li> <li> Http应答(HttpResponse)。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader)。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li> 自定义错误页面(ErrorPage);</li> <li> 状态码缓存 TTL(StatusCodeCache)。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#NormalAction ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</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> 单连接下载限速(ResponseSpeedLimit);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> SslTlsSecureConf;</li> <li> OcspStapling;</li> <li> HTTP/2 访问(Http2);</li> <li> 回源跟随重定向(UpstreamFollowRedirect);</li> <li> 修改源站(Origin)。</li> <li> 七层回源超时(HTTPUpstreamTimeout)。</li> <li> Http应答(HttpResponse)。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader)。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li> 自定义错误页面(ErrorPage);</li> <li> 状态码缓存 TTL(StatusCodeCache)。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#RewriteAction ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</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> 单连接下载限速(ResponseSpeedLimit);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> SslTlsSecureConf;</li> <li> OcspStapling;</li> <li> HTTP/2 访问(Http2);</li> <li> 回源跟随重定向(UpstreamFollowRedirect);</li> <li> 修改源站(Origin)。</li> <li> 七层回源超时(HTTPUpstreamTimeout)。</li> <li> Http应答(HttpResponse)。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader)。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li> 自定义错误页面(ErrorPage);</li> <li> 状态码缓存 TTL(StatusCodeCache)。</li> 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(normalaction = nil, rewriteaction = nil, codeaction = nil) ⇒ Action
constructor
A new instance of Action.
Constructor Details
#initialize(normalaction = nil, rewriteaction = nil, codeaction = nil) ⇒ Action
Returns a new instance of Action.
574 575 576 577 578 |
# File 'lib/v20220901/models.rb', line 574 def initialize(normalaction=nil, rewriteaction=nil, codeaction=nil) @NormalAction = normalaction @RewriteAction = rewriteaction @CodeAction = codeaction end |
Instance Attribute Details
#CodeAction ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</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> 单连接下载限速(ResponseSpeedLimit);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> SslTlsSecureConf;</li> <li> OcspStapling;</li> <li> HTTP/2 访问(Http2);</li> <li> 回源跟随重定向(UpstreamFollowRedirect);</li> <li> 修改源站(Origin)。</li> <li> 七层回源超时(HTTPUpstreamTimeout)。</li> <li> Http应答(HttpResponse)。</li> 注意:此字段可能返回 null,表示取不到有效值。<li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader)。</li> 注意:此字段可能返回 null,表示取不到有效值。<li> 自定义错误页面(ErrorPage);</li> <li> 状态码缓存 TTL(StatusCodeCache)。</li> 注意:此字段可能返回 null,表示取不到有效值。
572 573 574 |
# File 'lib/v20220901/models.rb', line 572 def CodeAction @CodeAction end |
#NormalAction ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</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> 单连接下载限速(ResponseSpeedLimit);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> SslTlsSecureConf;</li> <li> OcspStapling;</li> <li> HTTP/2 访问(Http2);</li> <li> 回源跟随重定向(UpstreamFollowRedirect);</li> <li> 修改源站(Origin)。</li> <li> 七层回源超时(HTTPUpstreamTimeout)。</li> <li> Http应答(HttpResponse)。</li> 注意:此字段可能返回 null,表示取不到有效值。<li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader)。</li> 注意:此字段可能返回 null,表示取不到有效值。<li> 自定义错误页面(ErrorPage);</li> <li> 状态码缓存 TTL(StatusCodeCache)。</li> 注意:此字段可能返回 null,表示取不到有效值。
572 573 574 |
# File 'lib/v20220901/models.rb', line 572 def NormalAction @NormalAction end |
#RewriteAction ⇒ Object
<li> 访问URL 重写(AccessUrlRedirect);</li> <li> 回源 URL 重写 (UpstreamUrlRedirect);</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> 单连接下载限速(ResponseSpeedLimit);</li> <li> 缓存预刷新(CachePrefresh);</li> <li> 智能压缩(Compression);</li> <li> Hsts;</li> <li> ClientIpHeader;</li> <li> SslTlsSecureConf;</li> <li> OcspStapling;</li> <li> HTTP/2 访问(Http2);</li> <li> 回源跟随重定向(UpstreamFollowRedirect);</li> <li> 修改源站(Origin)。</li> <li> 七层回源超时(HTTPUpstreamTimeout)。</li> <li> Http应答(HttpResponse)。</li> 注意:此字段可能返回 null,表示取不到有效值。<li> 修改 HTTP 请求头(RequestHeader);</li> <li> 修改HTTP响应头(ResponseHeader)。</li> 注意:此字段可能返回 null,表示取不到有效值。<li> 自定义错误页面(ErrorPage);</li> <li> 状态码缓存 TTL(StatusCodeCache)。</li> 注意:此字段可能返回 null,表示取不到有效值。
572 573 574 |
# File 'lib/v20220901/models.rb', line 572 def RewriteAction @RewriteAction end |
Instance Method Details
#deserialize(params) ⇒ Object
580 581 582 583 584 585 586 587 588 589 590 591 592 593 |
# File 'lib/v20220901/models.rb', line 580 def deserialize(params) unless params['NormalAction'].nil? @NormalAction = NormalAction.new @NormalAction.deserialize(params['NormalAction']) end unless params['RewriteAction'].nil? @RewriteAction = RewriteAction.new @RewriteAction.deserialize(params['RewriteAction']) end unless params['CodeAction'].nil? @CodeAction = CodeAction.new @CodeAction.deserialize(params['CodeAction']) end end |