Class: TencentCloud::Mps::V20190612::CreateScheduleRequest

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

Overview

CreateSchedule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(schedulename = nil, trigger = nil, activities = nil, outputstorage = nil, outputdir = nil, tasknotifyconfig = nil, resourceid = nil) ⇒ CreateScheduleRequest



9285
9286
9287
9288
9289
9290
9291
9292
9293
# File 'lib/v20190612/models.rb', line 9285

def initialize(schedulename=nil, trigger=nil, activities=nil, outputstorage=nil, outputdir=nil, tasknotifyconfig=nil, resourceid=nil)
  @ScheduleName = schedulename
  @Trigger = trigger
  @Activities = activities
  @OutputStorage = outputstorage
  @OutputDir = outputdir
  @TaskNotifyConfig = tasknotifyconfig
  @ResourceId = resourceid
end

Instance Attribute Details

#ActivitiesObject

如果不填,表示与触发文件所在的目录一致。



9283
9284
9285
# File 'lib/v20190612/models.rb', line 9283

def Activities
  @Activities
end

#OutputDirObject

如果不填,表示与触发文件所在的目录一致。



9283
9284
9285
# File 'lib/v20190612/models.rb', line 9283

def OutputDir
  @OutputDir
end

#OutputStorageObject

如果不填,表示与触发文件所在的目录一致。



9283
9284
9285
# File 'lib/v20190612/models.rb', line 9283

def OutputStorage
  @OutputStorage
end

#ResourceIdObject

如果不填,表示与触发文件所在的目录一致。



9283
9284
9285
# File 'lib/v20190612/models.rb', line 9283

def ResourceId
  @ResourceId
end

#ScheduleNameObject

如果不填,表示与触发文件所在的目录一致。



9283
9284
9285
# File 'lib/v20190612/models.rb', line 9283

def ScheduleName
  @ScheduleName
end

#TaskNotifyConfigObject

如果不填,表示与触发文件所在的目录一致。



9283
9284
9285
# File 'lib/v20190612/models.rb', line 9283

def TaskNotifyConfig
  @TaskNotifyConfig
end

#TriggerObject

如果不填,表示与触发文件所在的目录一致。



9283
9284
9285
# File 'lib/v20190612/models.rb', line 9283

def Trigger
  @Trigger
end

Instance Method Details

#deserialize(params) ⇒ Object



9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
# File 'lib/v20190612/models.rb', line 9295

def deserialize(params)
  @ScheduleName = params['ScheduleName']
  unless params['Trigger'].nil?
    @Trigger = WorkflowTrigger.new
    @Trigger.deserialize(params['Trigger'])
  end
  unless params['Activities'].nil?
    @Activities = []
    params['Activities'].each do |i|
      activity_tmp = Activity.new
      activity_tmp.deserialize(i)
      @Activities << activity_tmp
    end
  end
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputDir = params['OutputDir']
  unless params['TaskNotifyConfig'].nil?
    @TaskNotifyConfig = TaskNotifyConfig.new
    @TaskNotifyConfig.deserialize(params['TaskNotifyConfig'])
  end
  @ResourceId = params['ResourceId']
end