Class: TencentCloud::Cwp::V20180228::BashPolicy

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

Overview

高危命令策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, enable = nil, white = nil, bashaction = nil, rule = nil, level = nil, scope = nil, id = nil, descript = nil, eventid = nil, dealoldevents = nil, quuids = nil, category = nil, createtime = nil, modifytime = nil, uuids = nil, rules = nil) ⇒ BashPolicy

Returns a new instance of BashPolicy.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
# File 'lib/v20180228/models.rb', line 4345

def initialize(name=nil, enable=nil, white=nil, bashaction=nil, rule=nil, level=nil, scope=nil, id=nil, descript=nil, eventid=nil, dealoldevents=nil, quuids=nil, category=nil, createtime=nil, modifytime=nil, uuids=nil, rules=nil)
  @Name = name
  @Enable = enable
  @White = white
  @BashAction = bashaction
  @Rule = rule
  @Level = level
  @Scope = scope
  @Id = id
  @Descript = descript
  @EventId = eventid
  @DealOldEvents = dealoldevents
  @Quuids = quuids
  @Category = category
  @CreateTime = createtime
  @ModifyTime = modifytime
  @Uuids = uuids
  @Rules = rules
end

Instance Attribute Details

#BashActionObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def BashAction
  @BashAction
end

#CategoryObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Category
  @Category
end

#CreateTimeObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def CreateTime
  @CreateTime
end

#DealOldEventsObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def DealOldEvents
  @DealOldEvents
end

#DescriptObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Descript
  @Descript
end

#EnableObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Enable
  @Enable
end

#EventIdObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def EventId
  @EventId
end

#IdObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Id
  @Id
end

#LevelObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Level
  @Level
end

#ModifyTimeObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def ModifyTime
  @ModifyTime
end

#NameObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Name
  @Name
end

#QuuidsObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Quuids
  @Quuids
end

#RuleObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Rule
  @Rule
end

#RulesObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Rules
  @Rules
end

#ScopeObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Scope
  @Scope
end

#UuidsObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def Uuids
  @Uuids
end

#WhiteObject

Parameters:

  • Name:

    策略名称

  • Enable:

    1:有效 0:无效

  • White:

    0:黑名单 1:白名单

  • BashAction:

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

  • Rule:

    正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine

  • Level:

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

  • Scope:

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

  • Id:

    策略ID

  • Descript:

    策略描述

  • EventId:

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

  • DealOldEvents:

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

  • Quuids:

    生效主机的QUUID集合

  • Category:

    策略类型,0:系统 1:用户

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Uuids:

    老版本兼容可能会用到

  • Rules:

    规则表达式



4343
4344
4345
# File 'lib/v20180228/models.rb', line 4343

def White
  @White
end

Instance Method Details

#deserialize(params) ⇒ Object



4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
# File 'lib/v20180228/models.rb', line 4365

def deserialize(params)
  @Name = params['Name']
  @Enable = params['Enable']
  @White = params['White']
  @BashAction = params['BashAction']
  @Rule = params['Rule']
  @Level = params['Level']
  @Scope = params['Scope']
  @Id = params['Id']
  @Descript = params['Descript']
  @EventId = params['EventId']
  @DealOldEvents = params['DealOldEvents']
  @Quuids = params['Quuids']
  @Category = params['Category']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  @Uuids = params['Uuids']
  unless params['Rules'].nil?
    @Rules = PolicyRules.new
    @Rules.deserialize(params['Rules'])
  end
end