Class: TencentCloud::Cynosdb::V20190107::RollbackData

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

Overview

回档任务信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cpu = nil, memory = nil, storagelimit = nil, originalclusterid = nil, originalclustername = nil, rollbackstrategy = nil, snapshottime = nil, mincpu = nil, maxcpu = nil, snapshotid = nil, rollbackdatabases = nil, rollbacktables = nil, backupfilename = nil, rollbackprocess = nil) ⇒ RollbackData

Returns a new instance of RollbackData.



13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
# File 'lib/v20190107/models.rb', line 13468

def initialize(cpu=nil, memory=nil, storagelimit=nil, originalclusterid=nil, originalclustername=nil, rollbackstrategy=nil, snapshottime=nil, mincpu=nil, maxcpu=nil, snapshotid=nil, rollbackdatabases=nil, rollbacktables=nil, backupfilename=nil, rollbackprocess=nil)
  @Cpu = cpu
  @Memory = memory
  @StorageLimit = storagelimit
  @OriginalClusterId = originalclusterid
  @OriginalClusterName = originalclustername
  @RollbackStrategy = rollbackstrategy
  @SnapshotTime = snapshottime
  @MinCpu = mincpu
  @MaxCpu = maxcpu
  @SnapShotId = snapshotid
  @RollbackDatabases = rollbackdatabases
  @RollbackTables = rollbacktables
  @BackupFileName = backupfilename
  @RollbackProcess = rollbackprocess
end

Instance Attribute Details

#BackupFileNameObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def BackupFileName
  @BackupFileName
end

#CpuObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def Cpu
  @Cpu
end

#MaxCpuObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def MaxCpu
  @MaxCpu
end

#MemoryObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def Memory
  @Memory
end

#MinCpuObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def MinCpu
  @MinCpu
end

#OriginalClusterIdObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def OriginalClusterId
  @OriginalClusterId
end

#OriginalClusterNameObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def OriginalClusterName
  @OriginalClusterName
end

#RollbackDatabasesObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def RollbackDatabases
  @RollbackDatabases
end

#RollbackProcessObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def RollbackProcess
  @RollbackProcess
end

#RollbackStrategyObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def RollbackStrategy
  @RollbackStrategy
end

#RollbackTablesObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def RollbackTables
  @RollbackTables
end

#SnapShotIdObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def SnapShotId
  @SnapShotId
end

#SnapshotTimeObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def SnapshotTime
  @SnapshotTime
end

#StorageLimitObject

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

Parameters:

  • Cpu:

    实例CPU

  • Memory:

    实例内存

  • StorageLimit:

    集群存储上限

  • OriginalClusterId:

    原集群id

  • OriginalClusterName:

    原集群名

  • RollbackStrategy:

    回档方式

  • SnapshotTime:

    快照时间

  • MinCpu:

    回档到 Serverless 集群时最小 CPU

  • MaxCpu:

    回档到 Serverless 集群时最大 CPU

  • SnapShotId:

    快照ID

  • RollbackDatabases:

    回档数据库

  • RollbackTables:

    回档数据表

  • BackupFileName:

    备份文件名称

  • RollbackProcess:

    回档进程



13466
13467
13468
# File 'lib/v20190107/models.rb', line 13466

def StorageLimit
  @StorageLimit
end

Instance Method Details

#deserialize(params) ⇒ Object



13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
# File 'lib/v20190107/models.rb', line 13485

def deserialize(params)
  @Cpu = params['Cpu']
  @Memory = params['Memory']
  @StorageLimit = params['StorageLimit']
  @OriginalClusterId = params['OriginalClusterId']
  @OriginalClusterName = params['OriginalClusterName']
  @RollbackStrategy = params['RollbackStrategy']
  @SnapshotTime = params['SnapshotTime']
  @MinCpu = params['MinCpu']
  @MaxCpu = params['MaxCpu']
  @SnapShotId = params['SnapShotId']
  unless params['RollbackDatabases'].nil?
    @RollbackDatabases = []
    params['RollbackDatabases'].each do |i|
      rollbackdatabase_tmp = RollbackDatabase.new
      rollbackdatabase_tmp.deserialize(i)
      @RollbackDatabases << rollbackdatabase_tmp
    end
  end
  unless params['RollbackTables'].nil?
    @RollbackTables = []
    params['RollbackTables'].each do |i|
      rollbacktable_tmp = RollbackTable.new
      rollbacktable_tmp.deserialize(i)
      @RollbackTables << rollbacktable_tmp
    end
  end
  @BackupFileName = params['BackupFileName']
  unless params['RollbackProcess'].nil?
    @RollbackProcess = RollbackProcessInfo.new
    @RollbackProcess.deserialize(params['RollbackProcess'])
  end
end