Class: TencentCloud::Ckafka::V20190819::CreateDatahubTaskRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20190819/models.rb

Overview

CreateDatahubTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskname = nil, tasktype = nil, sourceresource = nil, targetresource = nil, transformparam = nil, privatelinkparam = nil, schemaid = nil, transformsparam = nil, taskid = nil, tags = nil, description = nil) ⇒ CreateDatahubTaskRequest

Returns a new instance of CreateDatahubTaskRequest.



1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
# File 'lib/v20190819/models.rb', line 1767

def initialize(taskname=nil, tasktype=nil, sourceresource=nil, targetresource=nil, transformparam=nil, privatelinkparam=nil, schemaid=nil, transformsparam=nil, taskid=nil, tags=nil, description=nil)
  @TaskName = taskname
  @TaskType = tasktype
  @SourceResource = sourceresource
  @TargetResource = targetresource
  @TransformParam = transformparam
  @PrivateLinkParam = privatelinkparam
  @SchemaId = schemaid
  @TransformsParam = transformsparam
  @TaskId = taskid
  @Tags = tags
  @Description = description
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def Description
  @Description
end

#PrivateLinkParamObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def PrivateLinkParam
  @PrivateLinkParam
end

#SchemaIdObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def SchemaId
  @SchemaId
end

#SourceResourceObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def SourceResource
  @SourceResource
end

#TagsObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def Tags
  @Tags
end

#TargetResourceObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def TargetResource
  @TargetResource
end

#TaskIdObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def TaskId
  @TaskId
end

#TaskNameObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def TaskName
  @TaskName
end

#TaskTypeObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def TaskType
  @TaskType
end

#TransformParamObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def TransformParam
  @TransformParam
end

#TransformsParamObject

Parameters:

  • TaskName:

    任务名称,只能以字母起始,允许包含字母、数字、- 、. 、 下划线且长度不超过64 (、为分割符号规则不包含)

  • TaskType:

    任务类型,SOURCE数据接入,SINK数据流出

  • SourceResource:

    数据源

  • TargetResource:

    数据目标

  • TransformParam:

    数据处理规则

  • PrivateLinkParam:

    实例连接参数【已废弃】

  • SchemaId:

    选择所要绑定的SchemaId

  • TransformsParam:

    数据处理规则

  • TaskId:

    任务Id

  • Tags:

    标签列表

  • Description:

    任务描述信息



1762
1763
1764
# File 'lib/v20190819/models.rb', line 1762

def TransformsParam
  @TransformsParam
end

Instance Method Details

#deserialize(params) ⇒ Object



1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
# File 'lib/v20190819/models.rb', line 1781

def deserialize(params)
  @TaskName = params['TaskName']
  @TaskType = params['TaskType']
  unless params['SourceResource'].nil?
    @SourceResource = DatahubResource.new
    @SourceResource.deserialize(params['SourceResource'])
  end
  unless params['TargetResource'].nil?
    @TargetResource = DatahubResource.new
    @TargetResource.deserialize(params['TargetResource'])
  end
  unless params['TransformParam'].nil?
    @TransformParam = TransformParam.new
    @TransformParam.deserialize(params['TransformParam'])
  end
  unless params['PrivateLinkParam'].nil?
    @PrivateLinkParam = PrivateLinkParam.new
    @PrivateLinkParam.deserialize(params['PrivateLinkParam'])
  end
  @SchemaId = params['SchemaId']
  unless params['TransformsParam'].nil?
    @TransformsParam = TransformsParam.new
    @TransformsParam.deserialize(params['TransformsParam'])
  end
  @TaskId = params['TaskId']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @Description = params['Description']
end