Class: TencentCloud::Wedata::V20250806::CreateWorkflowRequest

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

Overview

CreateWorkflow请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, workflowname = nil, parentfolderpath = nil, workflowtype = nil, workflowdesc = nil, owneruin = nil, workflowparams = nil, workflowschedulerconfiguration = nil, bundleid = nil, bundleinfo = nil) ⇒ CreateWorkflowRequest

Returns a new instance of CreateWorkflowRequest.



1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
# File 'lib/v20250806/models.rb', line 1711

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

Instance Attribute Details

#BundleIdObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def BundleId
  @BundleId
end

#BundleInfoObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def BundleInfo
  @BundleInfo
end

#OwnerUinObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def OwnerUin
  @OwnerUin
end

#ParentFolderPathObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def ParentFolderPath
  @ParentFolderPath
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def ProjectId
  @ProjectId
end

#WorkflowDescObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def WorkflowDesc
  @WorkflowDesc
end

#WorkflowNameObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def WorkflowName
  @WorkflowName
end

#WorkflowParamsObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def WorkflowParams
  @WorkflowParams
end

#WorkflowSchedulerConfigurationObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def WorkflowSchedulerConfiguration
  @WorkflowSchedulerConfiguration
end

#WorkflowTypeObject

Parameters:

  • ProjectId:

    项目ID

  • WorkflowName:

    工作流名称

  • ParentFolderPath:

    所属文件夹路径

  • WorkflowType:

    工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle

  • WorkflowDesc:

    工作流描述

  • OwnerUin:

    工作流负责人ID

  • WorkflowParams:

    工作流参数

  • WorkflowSchedulerConfiguration:

    统一调度信息

  • BundleId:

    BundleId项

  • BundleInfo:

    Bundle信息



1709
1710
1711
# File 'lib/v20250806/models.rb', line 1709

def WorkflowType
  @WorkflowType
end

Instance Method Details

#deserialize(params) ⇒ Object



1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
# File 'lib/v20250806/models.rb', line 1724

def deserialize(params)
  @ProjectId = params['ProjectId']
  @WorkflowName = params['WorkflowName']
  @ParentFolderPath = params['ParentFolderPath']
  @WorkflowType = params['WorkflowType']
  @WorkflowDesc = params['WorkflowDesc']
  @OwnerUin = params['OwnerUin']
  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