Class: TencentCloud::Dlc::V20210125::CreateTaskRequest

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

Overview

CreateTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(task = nil, databasename = nil, datasourceconnectionname = nil, dataenginename = nil, resourcegroupname = nil, sourceinfo = nil) ⇒ CreateTaskRequest

Returns a new instance of CreateTaskRequest.



3288
3289
3290
3291
3292
3293
3294
3295
# File 'lib/v20210125/models.rb', line 3288

def initialize(task=nil, databasename=nil, datasourceconnectionname=nil, dataenginename=nil, resourcegroupname=nil, sourceinfo=nil)
  @Task = task
  @DatabaseName = databasename
  @DatasourceConnectionName = datasourceconnectionname
  @DataEngineName = dataenginename
  @ResourceGroupName = resourcegroupname
  @SourceInfo = sourceinfo
end

Instance Attribute Details

#DatabaseNameObject

Parameters:

  • Task:

    计算任务,该参数中包含任务类型及其相关配置信息

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • DatasourceConnectionName:

    默认数据源名称。

  • DataEngineName:

    数据引擎名称,不填提交到默认集群

  • ResourceGroupName:

    标准spark执行任务resourceGroupName

  • SourceInfo:

    任务来源信息



3286
3287
3288
# File 'lib/v20210125/models.rb', line 3286

def DatabaseName
  @DatabaseName
end

#DataEngineNameObject

Parameters:

  • Task:

    计算任务,该参数中包含任务类型及其相关配置信息

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • DatasourceConnectionName:

    默认数据源名称。

  • DataEngineName:

    数据引擎名称,不填提交到默认集群

  • ResourceGroupName:

    标准spark执行任务resourceGroupName

  • SourceInfo:

    任务来源信息



3286
3287
3288
# File 'lib/v20210125/models.rb', line 3286

def DataEngineName
  @DataEngineName
end

#DatasourceConnectionNameObject

Parameters:

  • Task:

    计算任务,该参数中包含任务类型及其相关配置信息

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • DatasourceConnectionName:

    默认数据源名称。

  • DataEngineName:

    数据引擎名称,不填提交到默认集群

  • ResourceGroupName:

    标准spark执行任务resourceGroupName

  • SourceInfo:

    任务来源信息



3286
3287
3288
# File 'lib/v20210125/models.rb', line 3286

def DatasourceConnectionName
  @DatasourceConnectionName
end

#ResourceGroupNameObject

Parameters:

  • Task:

    计算任务,该参数中包含任务类型及其相关配置信息

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • DatasourceConnectionName:

    默认数据源名称。

  • DataEngineName:

    数据引擎名称,不填提交到默认集群

  • ResourceGroupName:

    标准spark执行任务resourceGroupName

  • SourceInfo:

    任务来源信息



3286
3287
3288
# File 'lib/v20210125/models.rb', line 3286

def ResourceGroupName
  @ResourceGroupName
end

#SourceInfoObject

Parameters:

  • Task:

    计算任务,该参数中包含任务类型及其相关配置信息

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • DatasourceConnectionName:

    默认数据源名称。

  • DataEngineName:

    数据引擎名称,不填提交到默认集群

  • ResourceGroupName:

    标准spark执行任务resourceGroupName

  • SourceInfo:

    任务来源信息



3286
3287
3288
# File 'lib/v20210125/models.rb', line 3286

def SourceInfo
  @SourceInfo
end

#TaskObject

Parameters:

  • Task:

    计算任务,该参数中包含任务类型及其相关配置信息

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • DatasourceConnectionName:

    默认数据源名称。

  • DataEngineName:

    数据引擎名称,不填提交到默认集群

  • ResourceGroupName:

    标准spark执行任务resourceGroupName

  • SourceInfo:

    任务来源信息



3286
3287
3288
# File 'lib/v20210125/models.rb', line 3286

def Task
  @Task
end

Instance Method Details

#deserialize(params) ⇒ Object



3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
# File 'lib/v20210125/models.rb', line 3297

def deserialize(params)
  unless params['Task'].nil?
    @Task = Task.new
    @Task.deserialize(params['Task'])
  end
  @DatabaseName = params['DatabaseName']
  @DatasourceConnectionName = params['DatasourceConnectionName']
  @DataEngineName = params['DataEngineName']
  @ResourceGroupName = params['ResourceGroupName']
  unless params['SourceInfo'].nil?
    @SourceInfo = []
    params['SourceInfo'].each do |i|
      kvpair_tmp = KVPair.new
      kvpair_tmp.deserialize(i)
      @SourceInfo << kvpair_tmp
    end
  end
end