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.



2547
2548
2549
2550
2551
2552
2553
2554
2555
# File 'lib/v20190823/models.rb', line 2547

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:

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



2545
2546
2547
# File 'lib/v20190823/models.rb', line 2545

def ClusterId
  @ClusterId
end

#ImportOriginTableObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

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

  • ImportOriginTable:

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

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

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

  • NewTableName:

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



2545
2546
2547
# File 'lib/v20190823/models.rb', line 2545

def ImportOriginTable
  @ImportOriginTable
end

#ImportSpecialKeyObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

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

  • ImportOriginTable:

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

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

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

  • NewTableName:

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



2545
2546
2547
# File 'lib/v20190823/models.rb', line 2545

def ImportSpecialKey
  @ImportSpecialKey
end

#KeyFileObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

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

  • ImportOriginTable:

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

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

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

  • NewTableName:

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



2545
2546
2547
# File 'lib/v20190823/models.rb', line 2545

def KeyFile
  @KeyFile
end

#NewTableGroupIdObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

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

  • ImportOriginTable:

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

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

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

  • NewTableName:

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



2545
2546
2547
# File 'lib/v20190823/models.rb', line 2545

def NewTableGroupId
  @NewTableGroupId
end

#NewTableNameObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

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

  • ImportOriginTable:

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

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

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

  • NewTableName:

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



2545
2546
2547
# File 'lib/v20190823/models.rb', line 2545

def NewTableName
  @NewTableName
end

#SnapshotsObject

Parameters:

  • ClusterId:

    表格所属的集群id

  • Snapshots:

    用于导入的快照信息

  • ImportSpecialKey:

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

  • ImportOriginTable:

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

  • KeyFile:

    部分记录的key文件

  • NewTableGroupId:

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

  • NewTableName:

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



2545
2546
2547
# File 'lib/v20190823/models.rb', line 2545

def Snapshots
  @Snapshots
end

Instance Method Details

#deserialize(params) ⇒ Object



2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
# File 'lib/v20190823/models.rb', line 2557

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