Class: TencentCloud::Teo::V20220901::SecurityAction
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::SecurityAction
- Defined in:
- lib/v20220901/models.rb
Overview
安全的执行动作
Instance Attribute Summary collapse
-
#AllowActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>.
-
#BlockIPActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>.
-
#ChallengeActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>.
-
#DenyActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>.
-
#Name ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>.
-
#RedirectActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>.
-
#ReturnCustomPageActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, denyactionparameters = nil, redirectactionparameters = nil, allowactionparameters = nil, challengeactionparameters = nil, blockipactionparameters = nil, returncustompageactionparameters = nil) ⇒ SecurityAction
constructor
A new instance of SecurityAction.
Constructor Details
#initialize(name = nil, denyactionparameters = nil, redirectactionparameters = nil, allowactionparameters = nil, challengeactionparameters = nil, blockipactionparameters = nil, returncustompageactionparameters = nil) ⇒ SecurityAction
Returns a new instance of SecurityAction.
21331 21332 21333 21334 21335 21336 21337 21338 21339 |
# File 'lib/v20220901/models.rb', line 21331 def initialize(name=nil, denyactionparameters=nil, redirectactionparameters=nil, allowactionparameters=nil, challengeactionparameters=nil, blockipactionparameters=nil, returncustompageactionparameters=nil) @Name = name @DenyActionParameters = denyactionparameters @RedirectActionParameters = redirectactionparameters @AllowActionParameters = allowactionparameters @ChallengeActionParameters = challengeactionparameters @BlockIPActionParameters = blockipactionparameters @ReturnCustomPageActionParameters = returncustompageactionparameters end |
Instance Attribute Details
#AllowActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>
21329 21330 21331 |
# File 'lib/v20220901/models.rb', line 21329 def AllowActionParameters @AllowActionParameters end |
#BlockIPActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>
21329 21330 21331 |
# File 'lib/v20220901/models.rb', line 21329 def BlockIPActionParameters @BlockIPActionParameters end |
#ChallengeActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>
21329 21330 21331 |
# File 'lib/v20220901/models.rb', line 21329 def ChallengeActionParameters @ChallengeActionParameters end |
#DenyActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>
21329 21330 21331 |
# File 'lib/v20220901/models.rb', line 21329 def DenyActionParameters @DenyActionParameters end |
#Name ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>
21329 21330 21331 |
# File 'lib/v20220901/models.rb', line 21329 def Name @Name end |
#RedirectActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>
21329 21330 21331 |
# File 'lib/v20220901/models.rb', line 21329 def RedirectActionParameters @RedirectActionParameters end |
#ReturnCustomPageActionParameters ⇒ Object
<li>Deny:拦截,阻止请求访问站点资源;</li> <li>Monitor:观察,仅记录日志;</li> <li>Redirect:重定向至 URL;</li> <li>Disabled:未启用,不启用指定规则;</li> <li>Allow:允许访问,但延迟处理请求;</li> <li>Challenge:挑战,响应挑战内容;</li> <li>Trans:放行,允许请求直接访问站点资源;</li> <li>BlockIP:待废弃,IP 封禁;</li> <li>ReturnCustomPage:待废弃,使用指定页面拦截;</li> <li>JSChallenge:待废弃,JavaScript 挑战;</li> <li>ManagedChallenge:待废弃,托管挑战。</li>
21329 21330 21331 |
# File 'lib/v20220901/models.rb', line 21329 def ReturnCustomPageActionParameters @ReturnCustomPageActionParameters end |
Instance Method Details
#deserialize(params) ⇒ Object
21341 21342 21343 21344 21345 21346 21347 21348 21349 21350 21351 21352 21353 21354 21355 21356 21357 21358 21359 21360 21361 21362 21363 21364 21365 21366 21367 |
# File 'lib/v20220901/models.rb', line 21341 def deserialize(params) @Name = params['Name'] unless params['DenyActionParameters'].nil? @DenyActionParameters = DenyActionParameters.new @DenyActionParameters.deserialize(params['DenyActionParameters']) end unless params['RedirectActionParameters'].nil? @RedirectActionParameters = RedirectActionParameters.new @RedirectActionParameters.deserialize(params['RedirectActionParameters']) end unless params['AllowActionParameters'].nil? @AllowActionParameters = AllowActionParameters.new @AllowActionParameters.deserialize(params['AllowActionParameters']) end unless params['ChallengeActionParameters'].nil? @ChallengeActionParameters = ChallengeActionParameters.new @ChallengeActionParameters.deserialize(params['ChallengeActionParameters']) end unless params['BlockIPActionParameters'].nil? @BlockIPActionParameters = BlockIPActionParameters.new @BlockIPActionParameters.deserialize(params['BlockIPActionParameters']) end unless params['ReturnCustomPageActionParameters'].nil? @ReturnCustomPageActionParameters = ReturnCustomPageActionParameters.new @ReturnCustomPageActionParameters.deserialize(params['ReturnCustomPageActionParameters']) end end |