Class: TencentCloud::Wedata::V20210820::CreateBaselineRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Wedata::V20210820::CreateBaselineRequest
- Defined in:
- lib/v20210820/models.rb
Overview
CreateBaseline请求参数结构体
Instance Attribute Summary collapse
- #AlarmRuleDto ⇒ Object
- #BaselineCreateAlarmRuleRequest ⇒ Object
- #BaselineName ⇒ Object
- #BaselineType ⇒ Object
- #CreateName ⇒ Object
- #CreateUin ⇒ Object
- #InChargeName ⇒ Object
- #InChargeUin ⇒ Object
- #IsNewAlarm ⇒ Object
- #ProjectId ⇒ Object
- #PromiseTasks ⇒ Object
- #PromiseTime ⇒ Object
- #WarningMargin ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(projectid = nil, baselinename = nil, baselinetype = nil, createuin = nil, createname = nil, inchargeuin = nil, inchargename = nil, promisetasks = nil, promisetime = nil, warningmargin = nil, isnewalarm = nil, alarmruledto = nil, baselinecreatealarmrulerequest = nil) ⇒ CreateBaselineRequest
constructor
A new instance of CreateBaselineRequest.
Constructor Details
#initialize(projectid = nil, baselinename = nil, baselinetype = nil, createuin = nil, createname = nil, inchargeuin = nil, inchargename = nil, promisetasks = nil, promisetime = nil, warningmargin = nil, isnewalarm = nil, alarmruledto = nil, baselinecreatealarmrulerequest = nil) ⇒ CreateBaselineRequest
Returns a new instance of CreateBaselineRequest.
4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 |
# File 'lib/v20210820/models.rb', line 4353 def initialize(projectid=nil, baselinename=nil, baselinetype=nil, createuin=nil, createname=nil, inchargeuin=nil, inchargename=nil, promisetasks=nil, promisetime=nil, warningmargin=nil, isnewalarm=nil, alarmruledto=nil, baselinecreatealarmrulerequest=nil) @ProjectId = projectid @BaselineName = baselinename @BaselineType = baselinetype @CreateUin = createuin @CreateName = createname @InChargeUin = inchargeuin @InChargeName = inchargename @PromiseTasks = promisetasks @PromiseTime = promisetime @WarningMargin = warningmargin @IsNewAlarm = isnewalarm @AlarmRuleDto = alarmruledto @BaselineCreateAlarmRuleRequest = baselinecreatealarmrulerequest end |
Instance Attribute Details
#AlarmRuleDto ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def AlarmRuleDto @AlarmRuleDto end |
#BaselineCreateAlarmRuleRequest ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def BaselineCreateAlarmRuleRequest @BaselineCreateAlarmRuleRequest end |
#BaselineName ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def BaselineName @BaselineName end |
#BaselineType ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def BaselineType @BaselineType end |
#CreateName ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def CreateName @CreateName end |
#CreateUin ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def CreateUin @CreateUin end |
#InChargeName ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def InChargeName @InChargeName end |
#InChargeUin ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def InChargeUin @InChargeUin end |
#IsNewAlarm ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def IsNewAlarm @IsNewAlarm end |
#ProjectId ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def ProjectId @ProjectId end |
#PromiseTasks ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def PromiseTasks @PromiseTasks end |
#PromiseTime ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def PromiseTime @PromiseTime end |
#WarningMargin ⇒ Object
4351 4352 4353 |
# File 'lib/v20210820/models.rb', line 4351 def WarningMargin @WarningMargin end |
Instance Method Details
#deserialize(params) ⇒ Object
4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 |
# File 'lib/v20210820/models.rb', line 4369 def deserialize(params) @ProjectId = params['ProjectId'] @BaselineName = params['BaselineName'] @BaselineType = params['BaselineType'] @CreateUin = params['CreateUin'] @CreateName = params['CreateName'] @InChargeUin = params['InChargeUin'] @InChargeName = params['InChargeName'] unless params['PromiseTasks'].nil? @PromiseTasks = [] params['PromiseTasks'].each do |i| baselinetaskinfo_tmp = BaselineTaskInfo.new baselinetaskinfo_tmp.deserialize(i) @PromiseTasks << baselinetaskinfo_tmp end end @PromiseTime = params['PromiseTime'] @WarningMargin = params['WarningMargin'] @IsNewAlarm = params['IsNewAlarm'] unless params['AlarmRuleDto'].nil? @AlarmRuleDto = AlarmRuleDto.new @AlarmRuleDto.deserialize(params['AlarmRuleDto']) end unless params['BaselineCreateAlarmRuleRequest'].nil? @BaselineCreateAlarmRuleRequest = CreateAlarmRuleRequest.new @BaselineCreateAlarmRuleRequest.deserialize(params['BaselineCreateAlarmRuleRequest']) end end |