Class: TencentCloud::Dts::V20211206::ModifyMigrationJobRequest

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

Overview

ModifyMigrationJob请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(jobid = nil, runmode = nil, migrateoption = nil, srcinfo = nil, dstinfo = nil, jobname = nil, expectruntime = nil, tags = nil, autoretrytimerangeminutes = nil) ⇒ ModifyMigrationJobRequest

Returns a new instance of ModifyMigrationJobRequest.



5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
# File 'lib/v20211206/models.rb', line 5254

def initialize(jobid=nil, runmode=nil, migrateoption=nil, srcinfo=nil, dstinfo=nil, jobname=nil, expectruntime=nil, tags=nil, autoretrytimerangeminutes=nil)
  @JobId = jobid
  @RunMode = runmode
  @MigrateOption = migrateoption
  @SrcInfo = srcinfo
  @DstInfo = dstinfo
  @JobName = jobname
  @ExpectRunTime = expectruntime
  @Tags = tags
  @AutoRetryTimeRangeMinutes = autoretrytimerangeminutes
end

Instance Attribute Details

#AutoRetryTimeRangeMinutesObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def AutoRetryTimeRangeMinutes
  @AutoRetryTimeRangeMinutes
end

#DstInfoObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def DstInfo
  @DstInfo
end

#ExpectRunTimeObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def ExpectRunTime
  @ExpectRunTime
end

#JobIdObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def JobId
  @JobId
end

#JobNameObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def JobName
  @JobName
end

#MigrateOptionObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def MigrateOption
  @MigrateOption
end

#RunModeObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def RunMode
  @RunMode
end

#SrcInfoObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def SrcInfo
  @SrcInfo
end

#TagsObject

Parameters:

  • JobId:

    任务id,可通过DescribeMigrationJobs接口获取。

  • RunMode:

    运行模式,取值如:immediate(表示立即运行)、timed(表示定时运行)

  • MigrateOption:

    迁移任务配置选项,描述任务如何执行迁移等一系列配置信息;字段下的RateLimitOption不可配置、如果需要修改任务的限速信息、请在任务运行后通过ModifyMigrateRateLimit接口修改

  • SrcInfo:

    源实例信息

  • DstInfo:

    目标实例信息

  • JobName:

    迁移任务名称,最大长度128

  • ExpectRunTime:

    期待启动时间,当RunMode取值为timed时,此值必填,形如:"2006-01-02 15:04:05"

  • Tags:

    标签信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间段、可设置5至720分钟、0表示不重试



5252
5253
5254
# File 'lib/v20211206/models.rb', line 5252

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
# File 'lib/v20211206/models.rb', line 5266

def deserialize(params)
  @JobId = params['JobId']
  @RunMode = params['RunMode']
  unless params['MigrateOption'].nil?
    @MigrateOption = MigrateOption.new
    @MigrateOption.deserialize(params['MigrateOption'])
  end
  unless params['SrcInfo'].nil?
    @SrcInfo = DBEndpointInfo.new
    @SrcInfo.deserialize(params['SrcInfo'])
  end
  unless params['DstInfo'].nil?
    @DstInfo = DBEndpointInfo.new
    @DstInfo.deserialize(params['DstInfo'])
  end
  @JobName = params['JobName']
  @ExpectRunTime = params['ExpectRunTime']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tagitem_tmp = TagItem.new
      tagitem_tmp.deserialize(i)
      @Tags << tagitem_tmp
    end
  end
  @AutoRetryTimeRangeMinutes = params['AutoRetryTimeRangeMinutes']
end