Class: TencentCloud::Wedata::V20250806::CreateSQLScriptRequest

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

Overview

CreateSQLScript请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scriptname = nil, projectid = nil, parentfolderpath = nil, scriptconfig = nil, scriptcontent = nil, accessscope = nil) ⇒ CreateSQLScriptRequest

Returns a new instance of CreateSQLScriptRequest.



1915
1916
1917
1918
1919
1920
1921
1922
# File 'lib/v20250806/models.rb', line 1915

def initialize(scriptname=nil, projectid=nil, parentfolderpath=nil, scriptconfig=nil, scriptcontent=nil, accessscope=nil)
  @ScriptName = scriptname
  @ProjectId = projectid
  @ParentFolderPath = parentfolderpath
  @ScriptConfig = scriptconfig
  @ScriptContent = scriptcontent
  @AccessScope = accessscope
end

Instance Attribute Details

#AccessScopeObject

Parameters:

  • ScriptName:

    脚本名称

  • ProjectId:

    项目Id

  • ParentFolderPath:

    父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/

  • ScriptConfig:

    数据探索脚本配置

  • ScriptContent:

    脚本内容,如有值,则要将内容进行base64编码

  • AccessScope:

    权限范围:SHARED, PRIVATE



1913
1914
1915
# File 'lib/v20250806/models.rb', line 1913

def AccessScope
  @AccessScope
end

#ParentFolderPathObject

Parameters:

  • ScriptName:

    脚本名称

  • ProjectId:

    项目Id

  • ParentFolderPath:

    父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/

  • ScriptConfig:

    数据探索脚本配置

  • ScriptContent:

    脚本内容,如有值,则要将内容进行base64编码

  • AccessScope:

    权限范围:SHARED, PRIVATE



1913
1914
1915
# File 'lib/v20250806/models.rb', line 1913

def ParentFolderPath
  @ParentFolderPath
end

#ProjectIdObject

Parameters:

  • ScriptName:

    脚本名称

  • ProjectId:

    项目Id

  • ParentFolderPath:

    父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/

  • ScriptConfig:

    数据探索脚本配置

  • ScriptContent:

    脚本内容,如有值,则要将内容进行base64编码

  • AccessScope:

    权限范围:SHARED, PRIVATE



1913
1914
1915
# File 'lib/v20250806/models.rb', line 1913

def ProjectId
  @ProjectId
end

#ScriptConfigObject

Parameters:

  • ScriptName:

    脚本名称

  • ProjectId:

    项目Id

  • ParentFolderPath:

    父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/

  • ScriptConfig:

    数据探索脚本配置

  • ScriptContent:

    脚本内容,如有值,则要将内容进行base64编码

  • AccessScope:

    权限范围:SHARED, PRIVATE



1913
1914
1915
# File 'lib/v20250806/models.rb', line 1913

def ScriptConfig
  @ScriptConfig
end

#ScriptContentObject

Parameters:

  • ScriptName:

    脚本名称

  • ProjectId:

    项目Id

  • ParentFolderPath:

    父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/

  • ScriptConfig:

    数据探索脚本配置

  • ScriptContent:

    脚本内容,如有值,则要将内容进行base64编码

  • AccessScope:

    权限范围:SHARED, PRIVATE



1913
1914
1915
# File 'lib/v20250806/models.rb', line 1913

def ScriptContent
  @ScriptContent
end

#ScriptNameObject

Parameters:

  • ScriptName:

    脚本名称

  • ProjectId:

    项目Id

  • ParentFolderPath:

    父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/

  • ScriptConfig:

    数据探索脚本配置

  • ScriptContent:

    脚本内容,如有值,则要将内容进行base64编码

  • AccessScope:

    权限范围:SHARED, PRIVATE



1913
1914
1915
# File 'lib/v20250806/models.rb', line 1913

def ScriptName
  @ScriptName
end

Instance Method Details

#deserialize(params) ⇒ Object



1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
# File 'lib/v20250806/models.rb', line 1924

def deserialize(params)
  @ScriptName = params['ScriptName']
  @ProjectId = params['ProjectId']
  @ParentFolderPath = params['ParentFolderPath']
  unless params['ScriptConfig'].nil?
    @ScriptConfig = SQLScriptConfig.new
    @ScriptConfig.deserialize(params['ScriptConfig'])
  end
  @ScriptContent = params['ScriptContent']
  @AccessScope = params['AccessScope']
end