class TencentCloud::Wedata::V20210820::DataSourceInfo

数据源对象

def deserialize(params)

def deserialize(params)
  @DatabaseName = params['DatabaseName']
  @Description = params['Description']
  @ID = params['ID']
  @Instance = params['Instance']
  @Name = params['Name']
  @Region = params['Region']
  @Type = params['Type']
  @ClusterId = params['ClusterId']
  @AppId = params['AppId']
  @BizParams = params['BizParams']
  @Category = params['Category']
  @Display = params['Display']
  @OwnerAccount = params['OwnerAccount']
  @Params = params['Params']
  @Status = params['Status']
  @OwnerAccountName = params['OwnerAccountName']
  @ClusterName = params['ClusterName']
  @OwnerProjectId = params['OwnerProjectId']
  @OwnerProjectName = params['OwnerProjectName']
  @OwnerProjectIdent = params['OwnerProjectIdent']
  @AuthorityProjectName = params['AuthorityProjectName']
  @AuthorityUserName = params['AuthorityUserName']
  @Edit = params['Edit']
  @Author = params['Author']
  @Deliver = params['Deliver']
  @DataSourceStatus = params['DataSourceStatus']
  @CreateTime = params['CreateTime']
  @ParamsString = params['ParamsString']
  @BizParamsString = params['BizParamsString']
  @ModifiedTime = params['ModifiedTime']
  @ShowType = params['ShowType']
  @ProductId = params['ProductId']
  @DevelopmentId = params['DevelopmentId']
  @DevelopmentParams = params['DevelopmentParams']
  unless params['ConnectStatus'].nil?
    @ConnectStatus = DataSourceConnectStatus.new
    @ConnectStatus.deserialize(params['ConnectStatus'])
  end
  @DisplayType = params['DisplayType']
  @Env = params['Env']
  @DatasourceUrn = params['DatasourceUrn']
  @Model = params['Model']
  unless params['DataSourceEnvInfos'].nil?
    @DataSourceEnvInfos = []
    params['DataSourceEnvInfos'].each do |i|
      datasourceenvinfo_tmp = DataSourceEnvInfo.new
      datasourceenvinfo_tmp.deserialize(i)
      @DataSourceEnvInfos << datasourceenvinfo_tmp
    end
  end
end

def initialize(databasename=nil, description=nil, id=nil, instance=nil, name=nil, region=nil, type=nil, clusterid=nil, appid=nil, bizparams=nil, category=nil, display=nil, owneraccount=nil, params=nil, status=nil, owneraccountname=nil, clustername=nil, ownerprojectid=nil, ownerprojectname=nil, ownerprojectident=nil, authorityprojectname=nil, authorityusername=nil, edit=nil, author=nil, deliver=nil, datasourcestatus=nil, createtime=nil, paramsstring=nil, bizparamsstring=nil, modifiedtime=nil, showtype=nil, productid=nil, developmentid=nil, developmentparams=nil, connectstatus=nil, displaytype=nil, env=nil, datasourceurn=nil, model=nil, datasourceenvinfos=nil)

def initialize(databasename=nil, description=nil, id=nil, instance=nil, name=nil, region=nil, type=nil, clusterid=nil, appid=nil, bizparams=nil, category=nil, display=nil, owneraccount=nil, params=nil, status=nil, owneraccountname=nil, clustername=nil, ownerprojectid=nil, ownerprojectname=nil, ownerprojectident=nil, authorityprojectname=nil, authorityusername=nil, edit=nil, author=nil, deliver=nil, datasourcestatus=nil, createtime=nil, paramsstring=nil, bizparamsstring=nil, modifiedtime=nil, showtype=nil, productid=nil, developmentid=nil, developmentparams=nil, connectstatus=nil, displaytype=nil, env=nil, datasourceurn=nil, model=nil, datasourceenvinfos=nil)
  @DatabaseName = databasename
  @Description = description
  @ID = id
  @Instance = instance
  @Name = name
  @Region = region
  @Type = type
  @ClusterId = clusterid
  @AppId = appid
  @BizParams = bizparams
  @Category = category
  @Display = display
  @OwnerAccount = owneraccount
  @Params = params
  @Status = status
  @OwnerAccountName = owneraccountname
  @ClusterName = clustername
  @OwnerProjectId = ownerprojectid
  @OwnerProjectName = ownerprojectname
  @OwnerProjectIdent = ownerprojectident
  @AuthorityProjectName = authorityprojectname
  @AuthorityUserName = authorityusername
  @Edit = edit
  @Author = author
  @Deliver = deliver
  @DataSourceStatus = datasourcestatus
  @CreateTime = createtime
  @ParamsString = paramsstring
  @BizParamsString = bizparamsstring
  @ModifiedTime = modifiedtime
  @ShowType = showtype
  @ProductId = productid
  @DevelopmentId = developmentid
  @DevelopmentParams = developmentparams
  @ConnectStatus = connectstatus
  @DisplayType = displaytype
  @Env = env
  @DatasourceUrn = datasourceurn
  @Model = model
  @DataSourceEnvInfos = datasourceenvinfos
end