Class: TencentCloud::Dlc::V20210125::DescribeDMSTableResponse

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

Overview

DescribeDMSTable返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(asset = nil, vieworiginaltext = nil, viewexpandedtext = nil, retention = nil, sds = nil, partitionkeys = nil, partitions = nil, type = nil, dbname = nil, schemaname = nil, storagesize = nil, recordcount = nil, lifetime = nil, lastaccesstime = nil, dataupdatetime = nil, structupdatetime = nil, columns = nil, name = nil, requestid = nil) ⇒ DescribeDMSTableResponse

Returns a new instance of DescribeDMSTableResponse.



6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
# File 'lib/v20210125/models.rb', line 6401

def initialize(asset=nil, vieworiginaltext=nil, viewexpandedtext=nil, retention=nil, sds=nil, partitionkeys=nil, partitions=nil, type=nil, dbname=nil, schemaname=nil, storagesize=nil, recordcount=nil, lifetime=nil, lastaccesstime=nil, dataupdatetime=nil, structupdatetime=nil, columns=nil, name=nil, requestid=nil)
  @Asset = asset
  @ViewOriginalText = vieworiginaltext
  @ViewExpandedText = viewexpandedtext
  @Retention = retention
  @Sds = sds
  @PartitionKeys = partitionkeys
  @Partitions = partitions
  @Type = type
  @DbName = dbname
  @SchemaName = schemaname
  @StorageSize = storagesize
  @RecordCount = recordcount
  @LifeTime = lifetime
  @LastAccessTime = lastaccesstime
  @DataUpdateTime = dataupdatetime
  @StructUpdateTime = structupdatetime
  @Columns = columns
  @Name = name
  @RequestId = requestid
end

Instance Attribute Details

#AssetObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def Asset
  @Asset
end

#ColumnsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def Columns
  @Columns
end

#DataUpdateTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def DataUpdateTime
  @DataUpdateTime
end

#DbNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def DbName
  @DbName
end

#LastAccessTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def LastAccessTime
  @LastAccessTime
end

#LifeTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def LifeTime
  @LifeTime
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def Name
  @Name
end

#PartitionKeysObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def PartitionKeys
  @PartitionKeys
end

#PartitionsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def Partitions
  @Partitions
end

#RecordCountObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def RecordCount
  @RecordCount
end

#RequestIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def RequestId
  @RequestId
end

#RetentionObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def Retention
  @Retention
end

#SchemaNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def SchemaName
  @SchemaName
end

#SdsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def Sds
  @Sds
end

#StorageSizeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def StorageSize
  @StorageSize
end

#StructUpdateTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def StructUpdateTime
  @StructUpdateTime
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def Type
  @Type
end

#ViewExpandedTextObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def ViewExpandedText
  @ViewExpandedText
end

#ViewOriginalTextObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Asset:

    基础对象

  • ViewOriginalText:

    视图文本

  • ViewExpandedText:

    视图文本

  • Retention:

    hive维护版本

  • Sds:

    存储对象

  • PartitionKeys:

    分区列

  • Partitions:

    分区

  • Type:

    表类型

  • DbName:

    数据库名称

  • SchemaName:

    Schame名称

  • StorageSize:

    存储大小

  • RecordCount:

    记录数量

  • LifeTime:

    生命周期

  • LastAccessTime:

    最后访问时间

  • DataUpdateTime:

    数据更新时间

  • StructUpdateTime:

    结构更新时间

  • Columns:

  • Name:

    表名称

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6399
6400
6401
# File 'lib/v20210125/models.rb', line 6399

def ViewOriginalText
  @ViewOriginalText
end

Instance Method Details

#deserialize(params) ⇒ Object



6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
# File 'lib/v20210125/models.rb', line 6423

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