Class: TencentCloud::Cwp::V20180228::RiskDnsPolicy

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(policyname = nil, policytype = nil, policyaction = nil, hostscope = nil, hostids = nil, domains = nil, isenabled = nil, policyid = nil, policydesc = nil, isdealoldevent = nil, updatetime = nil, eventid = nil) ⇒ RiskDnsPolicy

Returns a new instance of RiskDnsPolicy.



37269
37270
37271
37272
37273
37274
37275
37276
37277
37278
37279
37280
37281
37282
# File 'lib/v20180228/models.rb', line 37269

def initialize(policyname=nil, policytype=nil, policyaction=nil, hostscope=nil, hostids=nil, domains=nil, isenabled=nil, policyid=nil, policydesc=nil, isdealoldevent=nil, updatetime=nil, eventid=nil)
  @PolicyName = policyname
  @PolicyType = policytype
  @PolicyAction = policyaction
  @HostScope = hostscope
  @HostIds = hostids
  @Domains = domains
  @IsEnabled = isenabled
  @PolicyId = policyid
  @PolicyDesc = policydesc
  @IsDealOldEvent = isdealoldevent
  @UpdateTime = updatetime
  @EventId = eventid
end

Instance Attribute Details

#DomainsObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def Domains
  @Domains
end

#EventIdObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def EventId
  @EventId
end

#HostIdsObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def HostIds
  @HostIds
end

#HostScopeObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def HostScope
  @HostScope
end

#IsDealOldEventObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def IsDealOldEvent
  @IsDealOldEvent
end

#IsEnabledObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def IsEnabled
  @IsEnabled
end

#PolicyActionObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def PolicyAction
  @PolicyAction
end

#PolicyDescObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def PolicyDesc
  @PolicyDesc
end

#PolicyIdObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def PolicyId
  @PolicyId
end

#PolicyNameObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def PolicyName
  @PolicyName
end

#PolicyTypeObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def PolicyType
  @PolicyType
end

#UpdateTimeObject

Parameters:

  • PolicyName:

    策略名称

  • PolicyType:

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

  • PolicyAction:

    策略动作[0:告警,1:放行,2:拦截+告警]

  • HostScope:

    主机范围[1: 所有专业版+旗舰版|2:所有旗舰版|0: 部分主机]

  • HostIds:

    主机ID

  • Domains:

    域名,作为入参时需要进行base64 encode

  • IsEnabled:

    是否生效[0:生效,1:不生效]

  • PolicyId:

    策略ID

  • PolicyDesc:

    策略描述

  • IsDealOldEvent:

    是否处理之前的事件[0:不处理|1:处理]

  • UpdateTime:

    更新时间

  • EventId:

    事件ID



37267
37268
37269
# File 'lib/v20180228/models.rb', line 37267

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



37284
37285
37286
37287
37288
37289
37290
37291
37292
37293
37294
37295
37296
37297
# File 'lib/v20180228/models.rb', line 37284

def deserialize(params)
  @PolicyName = params['PolicyName']
  @PolicyType = params['PolicyType']
  @PolicyAction = params['PolicyAction']
  @HostScope = params['HostScope']
  @HostIds = params['HostIds']
  @Domains = params['Domains']
  @IsEnabled = params['IsEnabled']
  @PolicyId = params['PolicyId']
  @PolicyDesc = params['PolicyDesc']
  @IsDealOldEvent = params['IsDealOldEvent']
  @UpdateTime = params['UpdateTime']
  @EventId = params['EventId']
end