Class: TencentCloud::Wedata::V20210820::SaveCustomFunctionRequest

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

Overview

SaveCustomFunction请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionid = nil, kind = nil, clusteridentifier = nil, classname = nil, resourcelist = nil, description = nil, usage = nil, paramdesc = nil, returndesc = nil, example = nil, projectid = nil, dbname = nil, name = nil) ⇒ SaveCustomFunctionRequest

Returns a new instance of SaveCustomFunctionRequest.



21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
# File 'lib/v20210820/models.rb', line 21817

def initialize(functionid=nil, kind=nil, clusteridentifier=nil, classname=nil, resourcelist=nil, description=nil, usage=nil, paramdesc=nil, returndesc=nil, example=nil, projectid=nil, dbname=nil, name=nil)
  @FunctionId = functionid
  @Kind = kind
  @ClusterIdentifier = clusteridentifier
  @ClassName = classname
  @ResourceList = resourcelist
  @Description = description
  @Usage = usage
  @ParamDesc = paramdesc
  @ReturnDesc = returndesc
  @Example = example
  @ProjectId = projectid
  @DbName = dbname
  @Name = name
end

Instance Attribute Details

#ClassNameObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def ClassName
  @ClassName
end

#ClusterIdentifierObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def ClusterIdentifier
  @ClusterIdentifier
end

#DbNameObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def DbName
  @DbName
end

#DescriptionObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def Description
  @Description
end

#ExampleObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def Example
  @Example
end

#FunctionIdObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def FunctionId
  @FunctionId
end

#KindObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def Kind
  @Kind
end

#NameObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def Name
  @Name
end

#ParamDescObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def ParamDesc
  @ParamDesc
end

#ProjectIdObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def ProjectId
  @ProjectId
end

#ResourceListObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def ResourceList
  @ResourceList
end

#ReturnDescObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def ReturnDesc
  @ReturnDesc
end

#UsageObject

Parameters:

  • FunctionId:

    函数唯一标识

  • Kind:

    分类:窗口函数、聚合函数、日期函数.…..

  • ClusterIdentifier:

    集群引擎实例

  • ClassName:

    类名

  • ResourceList:

    资源列表

  • Description:

    函数说明

  • Usage:

    用法

  • ParamDesc:

    参数说明

  • ReturnDesc:

    返回值说明

  • Example:

    示例

  • ProjectId:

    项目id,不支持修改,dlc侧创建函数保存时用

  • DbName:

    数据库名称,不支持修改,dlc侧创建函数保存时用

  • Name:

    函数名称,不支持修改,dlc侧创建函数保存时用



21815
21816
21817
# File 'lib/v20210820/models.rb', line 21815

def Usage
  @Usage
end

Instance Method Details

#deserialize(params) ⇒ Object



21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
# File 'lib/v20210820/models.rb', line 21833

def deserialize(params)
  @FunctionId = params['FunctionId']
  @Kind = params['Kind']
  @ClusterIdentifier = params['ClusterIdentifier']
  @ClassName = params['ClassName']
  unless params['ResourceList'].nil?
    @ResourceList = []
    params['ResourceList'].each do |i|
      functionresource_tmp = FunctionResource.new
      functionresource_tmp.deserialize(i)
      @ResourceList << functionresource_tmp
    end
  end
  @Description = params['Description']
  @Usage = params['Usage']
  @ParamDesc = params['ParamDesc']
  @ReturnDesc = params['ReturnDesc']
  @Example = params['Example']
  @ProjectId = params['ProjectId']
  @DbName = params['DbName']
  @Name = params['Name']
end