Class: TencentCloud::Sqlserver::V20180328::Migration

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

Overview

冷备迁移导入

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(migrationid = nil, migrationname = nil, appid = nil, region = nil, instanceid = nil, recoverytype = nil, uploadtype = nil, backupfiles = nil, status = nil, createtime = nil, starttime = nil, endtime = nil, message = nil, detail = nil, action = nil, isrecovery = nil, dbrename = nil) ⇒ Migration

Returns a new instance of Migration.



8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
# File 'lib/v20180328/models.rb', line 8039

def initialize(migrationid=nil, migrationname=nil, appid=nil, region=nil, instanceid=nil, recoverytype=nil, uploadtype=nil, backupfiles=nil, status=nil, createtime=nil, starttime=nil, endtime=nil, message=nil, detail=nil, action=nil, isrecovery=nil, dbrename=nil)
  @MigrationId = migrationid
  @MigrationName = migrationname
  @AppId = appid
  @Region = region
  @InstanceId = instanceid
  @RecoveryType = recoverytype
  @UploadType = uploadtype
  @BackupFiles = backupfiles
  @Status = status
  @CreateTime = createtime
  @StartTime = starttime
  @EndTime = endtime
  @Message = message
  @Detail = detail
  @Action = action
  @IsRecovery = isrecovery
  @DBRename = dbrename
end

Instance Attribute Details

#ActionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def Action
  @Action
end

#AppIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def AppId
  @AppId
end

#BackupFilesObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def BackupFiles
  @BackupFiles
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def CreateTime
  @CreateTime
end

#DBRenameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def DBRename
  @DBRename
end

#DetailObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def Detail
  @Detail
end

#EndTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def EndTime
  @EndTime
end

#InstanceIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def InstanceId
  @InstanceId
end

#IsRecoveryObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def IsRecovery
  @IsRecovery
end

#MessageObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def Message
  @Message
end

#MigrationIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def MigrationId
  @MigrationId
end

#MigrationNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def MigrationName
  @MigrationName
end

#RecoveryTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def RecoveryType
  @RecoveryType
end

#RegionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def Region
  @Region
end

#StartTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def StartTime
  @StartTime
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def Status
  @Status
end

#UploadTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MigrationId:

    备份导入任务ID 或 增量导入任务ID

  • MigrationName:

    备份导入名称,增量导入任务该字段为空

  • AppId:

    应用ID

  • Region:

    地域

  • InstanceId:

    迁移目标实例ID

  • RecoveryType:

    迁移任务恢复类型

  • UploadType:

    备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称

  • Status:

    迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中

  • CreateTime:

    迁移任务创建时间

  • StartTime:

    迁移任务开始时间

  • EndTime:

    迁移任务结束时间

  • Message:

    说明信息

  • Detail:

    迁移细节

  • Action:

    当前状态允许的操作

  • IsRecovery:

    是否是最终恢复,全量导入任务该字段为空

  • DBRename:

    重命名的数据库名称集合



8037
8038
8039
# File 'lib/v20180328/models.rb', line 8037

def UploadType
  @UploadType
end

Instance Method Details

#deserialize(params) ⇒ Object



8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
# File 'lib/v20180328/models.rb', line 8059

def deserialize(params)
  @MigrationId = params['MigrationId']
  @MigrationName = params['MigrationName']
  @AppId = params['AppId']
  @Region = params['Region']
  @InstanceId = params['InstanceId']
  @RecoveryType = params['RecoveryType']
  @UploadType = params['UploadType']
  @BackupFiles = params['BackupFiles']
  @Status = params['Status']
  @CreateTime = params['CreateTime']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @Message = params['Message']
  unless params['Detail'].nil?
    @Detail = MigrationDetail.new
    @Detail.deserialize(params['Detail'])
  end
  unless params['Action'].nil?
    @Action = MigrationAction.new
    @Action.deserialize(params['Action'])
  end
  @IsRecovery = params['IsRecovery']
  unless params['DBRename'].nil?
    @DBRename = []
    params['DBRename'].each do |i|
      dbrenameres_tmp = DBRenameRes.new
      dbrenameres_tmp.deserialize(i)
      @DBRename << dbrenameres_tmp
    end
  end
end