Class: TencentCloud::Dts::V20180330::ModifyMigrateJobRequest

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

Overview

ModifyMigrateJob请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(jobid = nil, jobname = nil, migrateoption = nil, srcaccesstype = nil, srcinfo = nil, dstaccesstype = nil, dstinfo = nil, databaseinfo = nil, srcnodetype = nil, srcinfomulti = nil) ⇒ ModifyMigrateJobRequest

Returns a new instance of ModifyMigrateJobRequest.



1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/v20180330/models.rb', line 1203

def initialize(jobid=nil, jobname=nil, migrateoption=nil, srcaccesstype=nil, srcinfo=nil, dstaccesstype=nil, dstinfo=nil, databaseinfo=nil, srcnodetype=nil, srcinfomulti=nil)
  @JobId = jobid
  @JobName = jobname
  @MigrateOption = migrateoption
  @SrcAccessType = srcaccesstype
  @SrcInfo = srcinfo
  @DstAccessType = dstaccesstype
  @DstInfo = dstinfo
  @DatabaseInfo = databaseinfo
  @SrcNodeType = srcnodetype
  @SrcInfoMulti = srcinfomulti
end

Instance Attribute Details

#DatabaseInfoObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def DatabaseInfo
  @DatabaseInfo
end

#DstAccessTypeObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def DstAccessType
  @DstAccessType
end

#DstInfoObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def DstInfo
  @DstInfo
end

#JobIdObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def JobId
  @JobId
end

#JobNameObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def JobName
  @JobName
end

#MigrateOptionObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def MigrateOption
  @MigrateOption
end

#SrcAccessTypeObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def SrcAccessType
  @SrcAccessType
end

#SrcInfoObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def SrcInfo
  @SrcInfo
end

#SrcInfoMultiObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def SrcInfoMulti
  @SrcInfoMulti
end

#SrcNodeTypeObject

如果是‘整个实例’的迁移模式,不需设置该字段

Parameters:

  • SrcNodeType:

    源实例类型: “”或者“simple”:主从节点,“cluster”: 集群节点

  • SrcInfoMulti:

    源实例信息,具体内容跟迁移任务类型相关



1201
1202
1203
# File 'lib/v20180330/models.rb', line 1201

def SrcNodeType
  @SrcNodeType
end

Instance Method Details

#deserialize(params) ⇒ Object



1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
# File 'lib/v20180330/models.rb', line 1216

def deserialize(params)
  @JobId = params['JobId']
  @JobName = params['JobName']
  unless params['MigrateOption'].nil?
    @MigrateOption = MigrateOption.new
    @MigrateOption.deserialize(params['MigrateOption'])
  end
  @SrcAccessType = params['SrcAccessType']
  unless params['SrcInfo'].nil?
    @SrcInfo = SrcInfo.new
    @SrcInfo.deserialize(params['SrcInfo'])
  end
  @DstAccessType = params['DstAccessType']
  unless params['DstInfo'].nil?
    @DstInfo = DstInfo.new
    @DstInfo.deserialize(params['DstInfo'])
  end
  @DatabaseInfo = params['DatabaseInfo']
  @SrcNodeType = params['SrcNodeType']
  unless params['SrcInfoMulti'].nil?
    @SrcInfoMulti = []
    params['SrcInfoMulti'].each do |i|
      srcinfo_tmp = SrcInfo.new
      srcinfo_tmp.deserialize(i)
      @SrcInfoMulti << srcinfo_tmp
    end
  end
end