Class: TencentCloud::Wedata::V20250806::CreateDataSourceRequest

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

Overview

CreateDataSource请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, name = nil, type = nil, prodconproperties = nil, devconproperties = nil, prodfileupload = nil, devfileupload = nil, displayname = nil, description = nil) ⇒ CreateDataSourceRequest

Returns a new instance of CreateDataSourceRequest.



1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
# File 'lib/v20250806/models.rb', line 1367

def initialize(projectid=nil, name=nil, type=nil, prodconproperties=nil, devconproperties=nil, prodfileupload=nil, devfileupload=nil, displayname=nil, description=nil)
  @ProjectId = projectid
  @Name = name
  @Type = type
  @ProdConProperties = prodconproperties
  @DevConProperties = devconproperties
  @ProdFileUpload = prodfileupload
  @DevFileUpload = devfileupload
  @DisplayName = displayname
  @Description = description
end

Instance Attribute Details

#DescriptionObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def Description
  @Description
end

#DevConPropertiesObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def DevConProperties
  @DevConProperties
end

#DevFileUploadObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def DevFileUpload
  @DevFileUpload
end

#DisplayNameObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def DisplayName
  @DisplayName
end

#NameObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def Name
  @Name
end

#ProdConPropertiesObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def ProdConProperties
  @ProdConProperties
end

#ProdFileUploadObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def ProdFileUpload
  @ProdFileUpload
end

#ProjectIdObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def ProjectId
  @ProjectId
end

#TypeObject

“‘

Parameters:

  • DevConProperties:

    开发环境数据源配置信息,若项目为标准模式,则此字段必填

  • ProdFileUpload:

    生产环境数据源文件上传

  • DevFileUpload:

    开发环境数据源文件上传

  • DisplayName:

    数据源展示名,为了可视化查看

  • Description:

    数据源描述信息



1365
1366
1367
# File 'lib/v20250806/models.rb', line 1365

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
# File 'lib/v20250806/models.rb', line 1379

def deserialize(params)
  @ProjectId = params['ProjectId']
  @Name = params['Name']
  @Type = params['Type']
  @ProdConProperties = params['ProdConProperties']
  @DevConProperties = params['DevConProperties']
  unless params['ProdFileUpload'].nil?
    @ProdFileUpload = DataSourceFileUpload.new
    @ProdFileUpload.deserialize(params['ProdFileUpload'])
  end
  unless params['DevFileUpload'].nil?
    @DevFileUpload = DataSourceFileUpload.new
    @DevFileUpload.deserialize(params['DevFileUpload'])
  end
  @DisplayName = params['DisplayName']
  @Description = params['Description']
end