lib/v20180411/models.rb in tencentcloud-sdk-dcdb-3.0.938 vs lib/v20180411/models.rb in tencentcloud-sdk-dcdb-3.0.939
- old
+ new
@@ -1018,9 +1018,85 @@
@DealName = params['DealName']
@RequestId = params['RequestId']
end
end
+ # CreateOnlineDDLJob请求参数结构体
+ class CreateOnlineDDLJobRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: 实例Id
+ # @type InstanceId: String
+ # @param Alter: 要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分
+ # @type Alter: String
+ # @param DbName: 要修改的数据库
+ # @type DbName: String
+ # @param Table: 要修改的表
+ # @type Table: String
+ # @param User: 指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)
+ # @type User: String
+ # @param Password: 指定账号的密码
+ # @type Password: String
+ # @param CriticalLoad: 运行线程数大于此值时,将终止DDL。不填则默认58
+ # @type CriticalLoad: Integer
+ # @param CheckAutoInc: 是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查
+ # @type CheckAutoInc: Integer
+ # @param MaxDelay: 允许的主备延迟时间(单位s),0或不填写则不检查延迟
+ # @type MaxDelay: Integer
+ # @param UsePt: 是否使用pt-osc工具做DDL
+ # @type UsePt: Integer
+ # @param StartTime: 开始执行时间
+ # @type StartTime: String
+
+ attr_accessor :InstanceId, :Alter, :DbName, :Table, :User, :Password, :CriticalLoad, :CheckAutoInc, :MaxDelay, :UsePt, :StartTime
+
+ def initialize(instanceid=nil, alter=nil, dbname=nil, table=nil, user=nil, password=nil, criticalload=nil, checkautoinc=nil, maxdelay=nil, usept=nil, starttime=nil)
+ @InstanceId = instanceid
+ @Alter = alter
+ @DbName = dbname
+ @Table = table
+ @User = user
+ @Password = password
+ @CriticalLoad = criticalload
+ @CheckAutoInc = checkautoinc
+ @MaxDelay = maxdelay
+ @UsePt = usept
+ @StartTime = starttime
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ @Alter = params['Alter']
+ @DbName = params['DbName']
+ @Table = params['Table']
+ @User = params['User']
+ @Password = params['Password']
+ @CriticalLoad = params['CriticalLoad']
+ @CheckAutoInc = params['CheckAutoInc']
+ @MaxDelay = params['MaxDelay']
+ @UsePt = params['UsePt']
+ @StartTime = params['StartTime']
+ end
+ end
+
+ # CreateOnlineDDLJob返回参数结构体
+ class CreateOnlineDDLJobResponse < TencentCloud::Common::AbstractModel
+ # @param FlowId: 在线DDL任务Id
+ # @type FlowId: Integer
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :FlowId, :RequestId
+
+ def initialize(flowid=nil, requestid=nil)
+ @FlowId = flowid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @FlowId = params['FlowId']
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateTmpDCDBInstance请求参数结构体
class CreateTmpDCDBInstanceRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 回档实例的ID
# @type InstanceId: String
# @param RollbackTime: 回档时间点