Class: TencentCloud::Dcdb::V20180411::CreateOnlineDDLJobRequest

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

Overview

CreateOnlineDDLJob请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, alter = nil, dbname = nil, table = nil, user = nil, password = nil, criticalload = nil, checkautoinc = nil, maxdelay = nil, usept = nil, starttime = nil) ⇒ CreateOnlineDDLJobRequest

Returns a new instance of CreateOnlineDDLJobRequest.



1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
# File 'lib/v20180411/models.rb', line 1097

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

Instance Attribute Details

#AlterObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def Alter
  @Alter
end

#CheckAutoIncObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def CheckAutoInc
  @CheckAutoInc
end

#CriticalLoadObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def CriticalLoad
  @CriticalLoad
end

#DbNameObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def DbName
  @DbName
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def InstanceId
  @InstanceId
end

#MaxDelayObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def MaxDelay
  @MaxDelay
end

#PasswordObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def Password
  @Password
end

#StartTimeObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def StartTime
  @StartTime
end

#TableObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def Table
  @Table
end

#UsePtObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def UsePt
  @UsePt
end

#UserObject

Parameters:

  • InstanceId:

    实例Id

  • Alter:

    要执行的 DDL 语句。常用的在线DDL参考此API文档示例部分

  • DbName:

    要修改的数据库

  • Table:

    要修改的表

  • User:

    指定账号执行DDL,需确保账号有 ALTER, CREATE, INSERT, UPDATE, DROP, DELETE, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, TRIGGER, REPLICATION CLIENT, REPLICATION SLAVE 等相关权限 (若不填写将默认使用系统账号)

  • Password:

    指定账号的密码

  • CriticalLoad:

    运行线程数大于此值时,将终止DDL。不填则默认58

  • CheckAutoInc:

    是否检查自增字段。为1则不允许修改自增字段,0或不填写则不检查

  • MaxDelay:

    允许的主备延迟时间(单位s),0或不填写则不检查延迟

  • UsePt:

    是否使用pt-osc工具做DDL

  • StartTime:

    开始执行时间



1095
1096
1097
# File 'lib/v20180411/models.rb', line 1095

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
# File 'lib/v20180411/models.rb', line 1111

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