Class: TencentCloud::Wedata::V20250806::UpdateWorkflowRequest

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

Overview

UpdateWorkflow请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, workflowid = nil, workflowname = nil, owneruin = nil, workflowdesc = nil, workflowparams = nil, workflowschedulerconfiguration = nil, bundleid = nil, bundleinfo = nil) ⇒ UpdateWorkflowRequest

Returns a new instance of UpdateWorkflowRequest.



9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
# File 'lib/v20250806/models.rb', line 9363

def initialize(projectid=nil, workflowid=nil, workflowname=nil, owneruin=nil, workflowdesc=nil, workflowparams=nil, workflowschedulerconfiguration=nil, bundleid=nil, bundleinfo=nil)
  @ProjectId = projectid
  @WorkflowId = workflowid
  @WorkflowName = workflowname
  @OwnerUin = owneruin
  @WorkflowDesc = workflowdesc
  @WorkflowParams = workflowparams
  @WorkflowSchedulerConfiguration = workflowschedulerconfiguration
  @BundleId = bundleid
  @BundleInfo = bundleinfo
end

Instance Attribute Details

#BundleIdObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def BundleId
  @BundleId
end

#BundleInfoObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def BundleInfo
  @BundleInfo
end

#OwnerUinObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def OwnerUin
  @OwnerUin
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def ProjectId
  @ProjectId
end

#WorkflowDescObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def WorkflowDesc
  @WorkflowDesc
end

#WorkflowIdObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def WorkflowId
  @WorkflowId
end

#WorkflowNameObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def WorkflowName
  @WorkflowName
end

#WorkflowParamsObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def WorkflowParams
  @WorkflowParams
end

#WorkflowSchedulerConfigurationObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowId:

    工作流ID

  • WorkflowName:

    工作流名称

  • OwnerUin:

    责任人ID

  • WorkflowDesc:

    备注

  • WorkflowParams:

    工作流参数列表

  • WorkflowSchedulerConfiguration:

    统一调度参数

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



9361
9362
9363
# File 'lib/v20250806/models.rb', line 9361

def WorkflowSchedulerConfiguration
  @WorkflowSchedulerConfiguration
end

Instance Method Details

#deserialize(params) ⇒ Object



9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
# File 'lib/v20250806/models.rb', line 9375

def deserialize(params)
  @ProjectId = params['ProjectId']
  @WorkflowId = params['WorkflowId']
  @WorkflowName = params['WorkflowName']
  @OwnerUin = params['OwnerUin']
  @WorkflowDesc = params['WorkflowDesc']
  unless params['WorkflowParams'].nil?
    @WorkflowParams = []
    params['WorkflowParams'].each do |i|
      paraminfo_tmp = ParamInfo.new
      paraminfo_tmp.deserialize(i)
      @WorkflowParams << paraminfo_tmp
    end
  end
  unless params['WorkflowSchedulerConfiguration'].nil?
    @WorkflowSchedulerConfiguration = WorkflowSchedulerConfigurationInfo.new
    @WorkflowSchedulerConfiguration.deserialize(params['WorkflowSchedulerConfiguration'])
  end
  @BundleId = params['BundleId']
  @BundleInfo = params['BundleInfo']
end