Class: TencentCloud::Waf::V20180125::ModifyApiSecSensitiveRuleRequest

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

Overview

ModifyApiSecSensitiveRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, status = nil, rulename = nil, customrule = nil, rulenamelist = nil, customapiextractrule = nil, apiextractrulename = nil, apisecprivilegerule = nil, apisecprivilegerulename = nil, apisecscenerulenamelist = nil, apisecscenerule = nil, apiseccustomeventrulenamelist = nil, apiseccustomeventrulerule = nil) ⇒ ModifyApiSecSensitiveRuleRequest

Returns a new instance of ModifyApiSecSensitiveRuleRequest.



14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
# File 'lib/v20180125/models.rb', line 14150

def initialize(domain=nil, status=nil, rulename=nil, customrule=nil, rulenamelist=nil, customapiextractrule=nil, apiextractrulename=nil, apisecprivilegerule=nil, apisecprivilegerulename=nil, apisecscenerulenamelist=nil, apisecscenerule=nil, apiseccustomeventrulenamelist=nil, apiseccustomeventrulerule=nil)
  @Domain = domain
  @Status = status
  @RuleName = rulename
  @CustomRule = customrule
  @RuleNameList = rulenamelist
  @CustomApiExtractRule = customapiextractrule
  @ApiExtractRuleName = apiextractrulename
  @ApiSecPrivilegeRule = apisecprivilegerule
  @ApiSecPrivilegeRuleName = apisecprivilegerulename
  @ApiSecSceneRuleNameList = apisecscenerulenamelist
  @ApiSecSceneRule = apisecscenerule
  @ApiSecCustomEventRuleNameList = apiseccustomeventrulenamelist
  @ApiSecCustomEventRuleRule = apiseccustomeventrulerule
end

Instance Attribute Details

#ApiExtractRuleNameObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def ApiExtractRuleName
  @ApiExtractRuleName
end

#ApiSecCustomEventRuleNameListObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def ApiSecCustomEventRuleNameList
  @ApiSecCustomEventRuleNameList
end

#ApiSecCustomEventRuleRuleObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def ApiSecCustomEventRuleRule
  @ApiSecCustomEventRuleRule
end

#ApiSecPrivilegeRuleObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def ApiSecPrivilegeRule
  @ApiSecPrivilegeRule
end

#ApiSecPrivilegeRuleNameObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def ApiSecPrivilegeRuleName
  @ApiSecPrivilegeRuleName
end

#ApiSecSceneRuleObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def ApiSecSceneRule
  @ApiSecSceneRule
end

#ApiSecSceneRuleNameListObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def ApiSecSceneRuleNameList
  @ApiSecSceneRuleNameList
end

#CustomApiExtractRuleObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def CustomApiExtractRule
  @CustomApiExtractRule
end

#CustomRuleObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def CustomRule
  @CustomRule
end

#DomainObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def Domain
  @Domain
end

#RuleNameObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def RuleName
  @RuleName
end

#RuleNameListObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def RuleNameList
  @RuleNameList
end

#StatusObject

Parameters:

  • Domain:

    域名

  • Status:

    1表示开,0表示关,3表示删除

  • RuleName:

    规则名称

  • CustomRule:

    客户自定义配置

  • RuleNameList:

    rulename列表,批量操作的时候填改值

  • CustomApiExtractRule:

    api提取规则内容

  • ApiExtractRuleName:

    批量操作的时候的api提取规则

  • ApiSecPrivilegeRule:

    自定义api鉴权规则

  • ApiSecPrivilegeRuleName:

    匹配操作时候的api鉴权规则

  • ApiSecSceneRuleNameList:

    批量操作的时候的自定义场景列表

  • ApiSecSceneRule:

    单条自定义api场景规则

  • ApiSecCustomEventRuleNameList:

    批量操作的时候的自定义事件规则列表

  • ApiSecCustomEventRuleRule:

    自定义事件规则



14148
14149
14150
# File 'lib/v20180125/models.rb', line 14148

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
# File 'lib/v20180125/models.rb', line 14166

def deserialize(params)
  @Domain = params['Domain']
  @Status = params['Status']
  @RuleName = params['RuleName']
  unless params['CustomRule'].nil?
    @CustomRule = ApiSecCustomSensitiveRule.new
    @CustomRule.deserialize(params['CustomRule'])
  end
  @RuleNameList = params['RuleNameList']
  unless params['CustomApiExtractRule'].nil?
    @CustomApiExtractRule = ApiSecExtractRule.new
    @CustomApiExtractRule.deserialize(params['CustomApiExtractRule'])
  end
  @ApiExtractRuleName = params['ApiExtractRuleName']
  unless params['ApiSecPrivilegeRule'].nil?
    @ApiSecPrivilegeRule = ApiSecPrivilegeRule.new
    @ApiSecPrivilegeRule.deserialize(params['ApiSecPrivilegeRule'])
  end
  @ApiSecPrivilegeRuleName = params['ApiSecPrivilegeRuleName']
  @ApiSecSceneRuleNameList = params['ApiSecSceneRuleNameList']
  unless params['ApiSecSceneRule'].nil?
    @ApiSecSceneRule = ApiSecSceneRule.new
    @ApiSecSceneRule.deserialize(params['ApiSecSceneRule'])
  end
  @ApiSecCustomEventRuleNameList = params['ApiSecCustomEventRuleNameList']
  unless params['ApiSecCustomEventRuleRule'].nil?
    @ApiSecCustomEventRuleRule = ApiSecCustomEventRule.new
    @ApiSecCustomEventRuleRule.deserialize(params['ApiSecCustomEventRuleRule'])
  end
end