Class: TencentCloud::Dlc::V20210125::AlterDMSTableRequest

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

Overview

AlterDMSTable请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(currentname = nil, currentdbname = nil, asset = nil, type = nil, dbname = nil, storagesize = nil, recordcount = nil, lifetime = nil, dataupdatetime = nil, structupdatetime = nil, lastaccesstime = nil, sds = nil, columns = nil, partitionkeys = nil, vieworiginaltext = nil, viewexpandedtext = nil, partitions = nil, name = nil, datasourceconnectionname = nil) ⇒ AlterDMSTableRequest

Returns a new instance of AlterDMSTableRequest.



327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
# File 'lib/v20210125/models.rb', line 327

def initialize(currentname=nil, currentdbname=nil, asset=nil, type=nil, dbname=nil, storagesize=nil, recordcount=nil, lifetime=nil, dataupdatetime=nil, structupdatetime=nil, lastaccesstime=nil, sds=nil, columns=nil, partitionkeys=nil, vieworiginaltext=nil, viewexpandedtext=nil, partitions=nil, name=nil, datasourceconnectionname=nil)
  @CurrentName = currentname
  @CurrentDbName = currentdbname
  @Asset = asset
  @Type = type
  @DbName = dbname
  @StorageSize = storagesize
  @RecordCount = recordcount
  @LifeTime = lifetime
  @DataUpdateTime = dataupdatetime
  @StructUpdateTime = structupdatetime
  @LastAccessTime = lastaccesstime
  @Sds = sds
  @Columns = columns
  @PartitionKeys = partitionkeys
  @ViewOriginalText = vieworiginaltext
  @ViewExpandedText = viewexpandedtext
  @Partitions = partitions
  @Name = name
  @DatasourceConnectionName = datasourceconnectionname
end

Instance Attribute Details

#AssetObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def Asset
  @Asset
end

#ColumnsObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def Columns
  @Columns
end

#CurrentDbNameObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def CurrentDbName
  @CurrentDbName
end

#CurrentNameObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def CurrentName
  @CurrentName
end

#DatasourceConnectionNameObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def DatasourceConnectionName
  @DatasourceConnectionName
end

#DataUpdateTimeObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def DataUpdateTime
  @DataUpdateTime
end

#DbNameObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def DbName
  @DbName
end

#LastAccessTimeObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def LastAccessTime
  @LastAccessTime
end

#LifeTimeObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def LifeTime
  @LifeTime
end

#NameObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def Name
  @Name
end

#PartitionKeysObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def PartitionKeys
  @PartitionKeys
end

#PartitionsObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def Partitions
  @Partitions
end

#RecordCountObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def RecordCount
  @RecordCount
end

#SdsObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def Sds
  @Sds
end

#StorageSizeObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def StorageSize
  @StorageSize
end

#StructUpdateTimeObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def StructUpdateTime
  @StructUpdateTime
end

#TypeObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def Type
  @Type
end

#ViewExpandedTextObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def ViewExpandedText
  @ViewExpandedText
end

#ViewOriginalTextObject

Parameters:

  • CurrentName:

    当前名称

  • CurrentDbName:

    当前数据库名称

  • Asset:

    基础对象

  • Type:

    表类型

  • DbName:

    数据库名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • LastAccessTime:

    最后访问时间

  • Sds:

    存储对象

  • Columns:

  • PartitionKeys:

    分区键值

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Partitions:

    分区

  • Name:

    当前表名

  • DatasourceConnectionName:

    数据源连接名



325
326
327
# File 'lib/v20210125/models.rb', line 325

def ViewOriginalText
  @ViewOriginalText
end

Instance Method Details

#deserialize(params) ⇒ Object



349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
# File 'lib/v20210125/models.rb', line 349

def deserialize(params)
  @CurrentName = params['CurrentName']
  @CurrentDbName = params['CurrentDbName']
  unless params['Asset'].nil?
    @Asset = Asset.new
    @Asset.deserialize(params['Asset'])
  end
  @Type = params['Type']
  @DbName = params['DbName']
  @StorageSize = params['StorageSize']
  @RecordCount = params['RecordCount']
  @LifeTime = params['LifeTime']
  @DataUpdateTime = params['DataUpdateTime']
  @StructUpdateTime = params['StructUpdateTime']
  @LastAccessTime = params['LastAccessTime']
  unless params['Sds'].nil?
    @Sds = DMSSds.new
    @Sds.deserialize(params['Sds'])
  end
  unless params['Columns'].nil?
    @Columns = []
    params['Columns'].each do |i|
      dmscolumn_tmp = DMSColumn.new
      dmscolumn_tmp.deserialize(i)
      @Columns << dmscolumn_tmp
    end
  end
  unless params['PartitionKeys'].nil?
    @PartitionKeys = []
    params['PartitionKeys'].each do |i|
      dmscolumn_tmp = DMSColumn.new
      dmscolumn_tmp.deserialize(i)
      @PartitionKeys << dmscolumn_tmp
    end
  end
  @ViewOriginalText = params['ViewOriginalText']
  @ViewExpandedText = params['ViewExpandedText']
  unless params['Partitions'].nil?
    @Partitions = []
    params['Partitions'].each do |i|
      dmspartition_tmp = DMSPartition.new
      dmspartition_tmp.deserialize(i)
      @Partitions << dmspartition_tmp
    end
  end
  @Name = params['Name']
  @DatasourceConnectionName = params['DatasourceConnectionName']
end