Class: TencentCloud::Cwp::V20180228::EditBashRulesRequest

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

Overview

EditBashRules请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, uuids = nil, hostip = nil, name = nil, level = nil, rule = nil, isglobal = nil, white = nil, eventid = nil, dealoldevents = nil, descript = nil, status = nil, bashaction = nil, scope = nil, quuids = nil) ⇒ EditBashRulesRequest

Returns a new instance of EditBashRulesRequest.



25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
# File 'lib/v20180228/models.rb', line 25308

def initialize(id=nil, uuids=nil, hostip=nil, name=nil, level=nil, rule=nil, isglobal=nil, white=nil, eventid=nil, dealoldevents=nil, descript=nil, status=nil, bashaction=nil, scope=nil, quuids=nil)
  @Id = id
  @Uuids = uuids
  @HostIp = hostip
  @Name = name
  @Level = level
  @Rule = rule
  @IsGlobal = isglobal
  @White = white
  @EventId = eventid
  @DealOldEvents = dealoldevents
  @Descript = descript
  @Status = status
  @BashAction = bashaction
  @Scope = scope
  @Quuids = quuids
end

Instance Attribute Details

#BashActionObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def BashAction
  @BashAction
end

#DealOldEventsObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def DealOldEvents
  @DealOldEvents
end

#DescriptObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Descript
  @Descript
end

#EventIdObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def EventId
  @EventId
end

#HostIpObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def HostIp
  @HostIp
end

#IdObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Id
  @Id
end

#IsGlobalObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def IsGlobal
  @IsGlobal
end

#LevelObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Level
  @Level
end

#NameObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Name
  @Name
end

#QuuidsObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Quuids
  @Quuids
end

#RuleObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Rule
  @Rule
end

#ScopeObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Scope
  @Scope
end

#StatusObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Status
  @Status
end

#UuidsObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def Uuids
  @Uuids
end

#WhiteObject

Parameters:

  • Id:

    规则ID(新增时不填)

  • Uuids:

    客户端ID数组

  • HostIp:

    主机IP

  • Name:

    规则名称,编辑时不可修改规则名称

  • Level:

    危险等级(0:无,1: 高危 2:中危 3: 低危)

  • Rule:

    正则表达式 ,编辑时不可修改正则表达式,需要对内容QueryEscape后再base64

  • IsGlobal:

    是否全局规则(默认否):1-全局,0-非全局

  • White:

    0=黑名单, 1=白名单

  • EventId:

    事件列表点击“加入白名单”时,需要传EventId 事件的id

  • DealOldEvents:

    是否处理旧事件为白名单 0=不处理 1=处理

  • Descript:

    策略描述

  • Status:

    生效与否 0:不生效 1:生效

  • BashAction:

    0:告警 1:白名单 2:拦截

  • Scope:

    生效范围(0:一组quuid 1:所有专业版 2:所有专业版+旗舰版 3:所有主机)

  • Quuids:

    生效主机的QUUID集合



25306
25307
25308
# File 'lib/v20180228/models.rb', line 25306

def White
  @White
end

Instance Method Details

#deserialize(params) ⇒ Object



25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
# File 'lib/v20180228/models.rb', line 25326

def deserialize(params)
  @Id = params['Id']
  @Uuids = params['Uuids']
  @HostIp = params['HostIp']
  @Name = params['Name']
  @Level = params['Level']
  @Rule = params['Rule']
  @IsGlobal = params['IsGlobal']
  @White = params['White']
  @EventId = params['EventId']
  @DealOldEvents = params['DealOldEvents']
  @Descript = params['Descript']
  @Status = params['Status']
  @BashAction = params['BashAction']
  @Scope = params['Scope']
  @Quuids = params['Quuids']
end