public class RollbackInstancesInfo extends AbstractModel
header, skipSign
Constructor and Description |
---|
RollbackInstancesInfo() |
RollbackInstancesInfo(RollbackInstancesInfo source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
RollbackDBName[] |
getDatabases()
Get Information of the databases to be rolled back, which means rollback at the database level
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getInstanceId()
Get TencentDB instance ID
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getRollbackTime()
Get Database rollback time in the format of yyyy-mm-dd hh:mm:ss
|
String |
getStrategy()
Get Rollback policy.
|
RollbackTables[] |
getTables()
Get Information of the tables to be rolled back, which means rollback at the table level
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setDatabases(RollbackDBName[] Databases)
Set Information of the databases to be rolled back, which means rollback at the database level
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setInstanceId(String InstanceId)
Set TencentDB instance ID
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setRollbackTime(String RollbackTime)
Set Database rollback time in the format of yyyy-mm-dd hh:mm:ss
|
void |
setStrategy(String Strategy)
Set Rollback policy.
|
void |
setTables(RollbackTables[] Tables)
Set Information of the tables to be rolled back, which means rollback at the table level
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public RollbackInstancesInfo()
public RollbackInstancesInfo(RollbackInstancesInfo source)
public String getInstanceId()
public void setInstanceId(String InstanceId)
InstanceId
- TencentDB instance ID
Note: this field may return null, indicating that no valid values can be obtained.public String getStrategy()
public void setStrategy(String Strategy)
Strategy
- Rollback policy. Valid values: `table` (ultrafast mode), `db` (faster mode), and `full` (fast mode). Default value: `full`. In the ultrafast mode, only backups and binlogs of the tables specified by the `Tables` parameter are imported; if `Tables` does not include all of the tables involved in cross-table operations, the rollback may fail; and the `Database` parameter must be left empty. In the faster mode, only backups and binlogs of the databases specified by the `Databases` parameter are imported, and if `Databases` does not include all of the databases involved in cross-database operations, the rollback may fail. In the fast mode, backups and binlogs of the entire instance will be imported in a speed slower than the other modes.public String getRollbackTime()
public void setRollbackTime(String RollbackTime)
RollbackTime
- Database rollback time in the format of yyyy-mm-dd hh:mm:sspublic RollbackDBName[] getDatabases()
public void setDatabases(RollbackDBName[] Databases)
Databases
- Information of the databases to be rolled back, which means rollback at the database level
Note: this field may return null, indicating that no valid values can be obtained.public RollbackTables[] getTables()
public void setTables(RollbackTables[] Tables)
Tables
- Information of the tables to be rolled back, which means rollback at the table level
Note: this field may return null, indicating that no valid values can be obtained.Copyright © 2024. All rights reserved.