Class: TencentCloud::Wedata::V20210820::CreateBaselineRequest

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

Overview

CreateBaseline请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#AlarmRuleDtoObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def AlarmRuleDto
  @AlarmRuleDto
end

#BaselineCreateAlarmRuleRequestObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def BaselineCreateAlarmRuleRequest
  @BaselineCreateAlarmRuleRequest
end

#BaselineNameObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def BaselineName
  @BaselineName
end

#BaselineTypeObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def BaselineType
  @BaselineType
end

#CreateNameObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def CreateName
  @CreateName
end

#CreateUinObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def CreateUin
  @CreateUin
end

#InChargeNameObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def InChargeName
  @InChargeName
end

#InChargeUinObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def InChargeUin
  @InChargeUin
end

#IsNewAlarmObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def IsNewAlarm
  @IsNewAlarm
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def ProjectId
  @ProjectId
end

#PromiseTasksObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def PromiseTasks
  @PromiseTasks
end

#PromiseTimeObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



4351
4352
4353
# File 'lib/v20210820/models.rb', line 4351

def PromiseTime
  @PromiseTime
end

#WarningMarginObject

Parameters:

  • ProjectId:

    项目id

  • BaselineName:

    基线名称

  • BaselineType:

    D或者H;分别表示天基线和小时基线

  • CreateUin:

    创建人id

  • CreateName:

    创建人名称

  • InChargeUin:

    基线负责人id

  • InChargeName:

    基线负责人名称

  • PromiseTasks:

    保障任务

  • PromiseTime:

    保障时间

  • WarningMargin:

    告警余量/分钟

  • IsNewAlarm:

    1

  • AlarmRuleDto:

    现有告警规则信息

  • BaselineCreateAlarmRuleRequest:

    新增告警规则描述



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