Class: TencentCloud::Tcaplusdb::V20190823::ImportSnapshotsRequest

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

Overview

ImportSnapshots请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, snapshots = nil, importspecialkey = nil, importorigintable = nil, keyfile = nil, newtablegroupid = nil, newtablename = nil) ⇒ ImportSnapshotsRequest

Returns a new instance of ImportSnapshotsRequest.



2514
2515
2516
2517
2518
2519
2520
2521
2522
# File 'lib/v20190823/models.rb', line 2514

def initialize(clusterid=nil, snapshots=nil, importspecialkey=nil, importorigintable=nil, keyfile=nil, newtablegroupid=nil, newtablename=nil)
  @ClusterId = clusterid
  @Snapshots = snapshots
  @ImportSpecialKey = importspecialkey
  @ImportOriginTable = importorigintable
  @KeyFile = keyfile
  @NewTableGroupId = newtablegroupid
  @NewTableName = newtablename
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

    是否导入部分记录,TRUE表示导入部分记录,FALSE表示全表导入

  • ImportOriginTable:

    是否导入到当前表,TRUE表示导入到当前表,FALSE表示导入到新表

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

    如果导入到新表,此为新表所属的表格组id

  • NewTableName:

    如果导入到新表,此为新表的表名,系统会以该名称自动创建一张结构相同的空表



2512
2513
2514
# File 'lib/v20190823/models.rb', line 2512

def ClusterId
  @ClusterId
end

#ImportOriginTableObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

    是否导入部分记录,TRUE表示导入部分记录,FALSE表示全表导入

  • ImportOriginTable:

    是否导入到当前表,TRUE表示导入到当前表,FALSE表示导入到新表

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

    如果导入到新表,此为新表所属的表格组id

  • NewTableName:

    如果导入到新表,此为新表的表名,系统会以该名称自动创建一张结构相同的空表



2512
2513
2514
# File 'lib/v20190823/models.rb', line 2512

def ImportOriginTable
  @ImportOriginTable
end

#ImportSpecialKeyObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

    是否导入部分记录,TRUE表示导入部分记录,FALSE表示全表导入

  • ImportOriginTable:

    是否导入到当前表,TRUE表示导入到当前表,FALSE表示导入到新表

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

    如果导入到新表,此为新表所属的表格组id

  • NewTableName:

    如果导入到新表,此为新表的表名,系统会以该名称自动创建一张结构相同的空表



2512
2513
2514
# File 'lib/v20190823/models.rb', line 2512

def ImportSpecialKey
  @ImportSpecialKey
end

#KeyFileObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

    是否导入部分记录,TRUE表示导入部分记录,FALSE表示全表导入

  • ImportOriginTable:

    是否导入到当前表,TRUE表示导入到当前表,FALSE表示导入到新表

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

    如果导入到新表,此为新表所属的表格组id

  • NewTableName:

    如果导入到新表,此为新表的表名,系统会以该名称自动创建一张结构相同的空表



2512
2513
2514
# File 'lib/v20190823/models.rb', line 2512

def KeyFile
  @KeyFile
end

#NewTableGroupIdObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

    是否导入部分记录,TRUE表示导入部分记录,FALSE表示全表导入

  • ImportOriginTable:

    是否导入到当前表,TRUE表示导入到当前表,FALSE表示导入到新表

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

    如果导入到新表,此为新表所属的表格组id

  • NewTableName:

    如果导入到新表,此为新表的表名,系统会以该名称自动创建一张结构相同的空表



2512
2513
2514
# File 'lib/v20190823/models.rb', line 2512

def NewTableGroupId
  @NewTableGroupId
end

#NewTableNameObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

    是否导入部分记录,TRUE表示导入部分记录,FALSE表示全表导入

  • ImportOriginTable:

    是否导入到当前表,TRUE表示导入到当前表,FALSE表示导入到新表

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

    如果导入到新表,此为新表所属的表格组id

  • NewTableName:

    如果导入到新表,此为新表的表名,系统会以该名称自动创建一张结构相同的空表



2512
2513
2514
# File 'lib/v20190823/models.rb', line 2512

def NewTableName
  @NewTableName
end

#SnapshotsObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

    是否导入部分记录,TRUE表示导入部分记录,FALSE表示全表导入

  • ImportOriginTable:

    是否导入到当前表,TRUE表示导入到当前表,FALSE表示导入到新表

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

    如果导入到新表,此为新表所属的表格组id

  • NewTableName:

    如果导入到新表,此为新表的表名,系统会以该名称自动创建一张结构相同的空表



2512
2513
2514
# File 'lib/v20190823/models.rb', line 2512

def Snapshots
  @Snapshots
end

Instance Method Details

#deserialize(params) ⇒ Object



2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
# File 'lib/v20190823/models.rb', line 2524

def deserialize(params)
  @ClusterId = params['ClusterId']
  unless params['Snapshots'].nil?
    @Snapshots = SnapshotInfo.new
    @Snapshots.deserialize(params['Snapshots'])
  end
  @ImportSpecialKey = params['ImportSpecialKey']
  @ImportOriginTable = params['ImportOriginTable']
  unless params['KeyFile'].nil?
    @KeyFile = KeyFile.new
    @KeyFile.deserialize(params['KeyFile'])
  end
  @NewTableGroupId = params['NewTableGroupId']
  @NewTableName = params['NewTableName']
end