Class: TencentCloud::Dts::V20211206::CheckStep

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

Overview

检查步骤

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stepno = nil, stepid = nil, stepname = nil, stepstatus = nil, stepmessage = nil, detailcheckitems = nil, hasskipped = nil) ⇒ CheckStep

Returns a new instance of CheckStep.



71
72
73
74
75
76
77
78
79
# File 'lib/v20211206/models.rb', line 71

def initialize(stepno=nil, stepid=nil, stepname=nil, stepstatus=nil, stepmessage=nil, detailcheckitems=nil, hasskipped=nil)
  @StepNo = stepno
  @StepId = stepid
  @StepName = stepname
  @StepStatus = stepstatus
  @StepMessage = stepmessage
  @DetailCheckItems = detailcheckitems
  @HasSkipped = hasskipped
end

Instance Attribute Details

#DetailCheckItemsObject

Parameters:

  • StepNo:

    步骤编号

  • StepId:

    步骤Id, 如:ConnectDBCheck、VersionCheck、SrcPrivilegeCheck等,具体校验项和源目标实例相关

  • StepName:

    步骤名称

  • StepStatus:

    此检查步骤的结果,pass(校验通过)、failed(校验失败)、notStarted(校验还未开始进行)、blocked(检验阻塞)、warning(校验有告警,但仍通过)

  • StepMessage:

    此检查步骤的错误消息

  • DetailCheckItems:

    每个检查步骤里的具体检查项

  • HasSkipped:

    是否已跳过



69
70
71
# File 'lib/v20211206/models.rb', line 69

def DetailCheckItems
  @DetailCheckItems
end

#HasSkippedObject

Parameters:

  • StepNo:

    步骤编号

  • StepId:

    步骤Id, 如:ConnectDBCheck、VersionCheck、SrcPrivilegeCheck等,具体校验项和源目标实例相关

  • StepName:

    步骤名称

  • StepStatus:

    此检查步骤的结果,pass(校验通过)、failed(校验失败)、notStarted(校验还未开始进行)、blocked(检验阻塞)、warning(校验有告警,但仍通过)

  • StepMessage:

    此检查步骤的错误消息

  • DetailCheckItems:

    每个检查步骤里的具体检查项

  • HasSkipped:

    是否已跳过



69
70
71
# File 'lib/v20211206/models.rb', line 69

def HasSkipped
  @HasSkipped
end

#StepIdObject

Parameters:

  • StepNo:

    步骤编号

  • StepId:

    步骤Id, 如:ConnectDBCheck、VersionCheck、SrcPrivilegeCheck等,具体校验项和源目标实例相关

  • StepName:

    步骤名称

  • StepStatus:

    此检查步骤的结果,pass(校验通过)、failed(校验失败)、notStarted(校验还未开始进行)、blocked(检验阻塞)、warning(校验有告警,但仍通过)

  • StepMessage:

    此检查步骤的错误消息

  • DetailCheckItems:

    每个检查步骤里的具体检查项

  • HasSkipped:

    是否已跳过



69
70
71
# File 'lib/v20211206/models.rb', line 69

def StepId
  @StepId
end

#StepMessageObject

Parameters:

  • StepNo:

    步骤编号

  • StepId:

    步骤Id, 如:ConnectDBCheck、VersionCheck、SrcPrivilegeCheck等,具体校验项和源目标实例相关

  • StepName:

    步骤名称

  • StepStatus:

    此检查步骤的结果,pass(校验通过)、failed(校验失败)、notStarted(校验还未开始进行)、blocked(检验阻塞)、warning(校验有告警,但仍通过)

  • StepMessage:

    此检查步骤的错误消息

  • DetailCheckItems:

    每个检查步骤里的具体检查项

  • HasSkipped:

    是否已跳过



69
70
71
# File 'lib/v20211206/models.rb', line 69

def StepMessage
  @StepMessage
end

#StepNameObject

Parameters:

  • StepNo:

    步骤编号

  • StepId:

    步骤Id, 如:ConnectDBCheck、VersionCheck、SrcPrivilegeCheck等,具体校验项和源目标实例相关

  • StepName:

    步骤名称

  • StepStatus:

    此检查步骤的结果,pass(校验通过)、failed(校验失败)、notStarted(校验还未开始进行)、blocked(检验阻塞)、warning(校验有告警,但仍通过)

  • StepMessage:

    此检查步骤的错误消息

  • DetailCheckItems:

    每个检查步骤里的具体检查项

  • HasSkipped:

    是否已跳过



69
70
71
# File 'lib/v20211206/models.rb', line 69

def StepName
  @StepName
end

#StepNoObject

Parameters:

  • StepNo:

    步骤编号

  • StepId:

    步骤Id, 如:ConnectDBCheck、VersionCheck、SrcPrivilegeCheck等,具体校验项和源目标实例相关

  • StepName:

    步骤名称

  • StepStatus:

    此检查步骤的结果,pass(校验通过)、failed(校验失败)、notStarted(校验还未开始进行)、blocked(检验阻塞)、warning(校验有告警,但仍通过)

  • StepMessage:

    此检查步骤的错误消息

  • DetailCheckItems:

    每个检查步骤里的具体检查项

  • HasSkipped:

    是否已跳过



69
70
71
# File 'lib/v20211206/models.rb', line 69

def StepNo
  @StepNo
end

#StepStatusObject

Parameters:

  • StepNo:

    步骤编号

  • StepId:

    步骤Id, 如:ConnectDBCheck、VersionCheck、SrcPrivilegeCheck等,具体校验项和源目标实例相关

  • StepName:

    步骤名称

  • StepStatus:

    此检查步骤的结果,pass(校验通过)、failed(校验失败)、notStarted(校验还未开始进行)、blocked(检验阻塞)、warning(校验有告警,但仍通过)

  • StepMessage:

    此检查步骤的错误消息

  • DetailCheckItems:

    每个检查步骤里的具体检查项

  • HasSkipped:

    是否已跳过



69
70
71
# File 'lib/v20211206/models.rb', line 69

def StepStatus
  @StepStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/v20211206/models.rb', line 81

def deserialize(params)
  @StepNo = params['StepNo']
  @StepId = params['StepId']
  @StepName = params['StepName']
  @StepStatus = params['StepStatus']
  @StepMessage = params['StepMessage']
  unless params['DetailCheckItems'].nil?
    @DetailCheckItems = []
    params['DetailCheckItems'].each do |i|
      detailcheckitem_tmp = DetailCheckItem.new
      detailcheckitem_tmp.deserialize(i)
      @DetailCheckItems << detailcheckitem_tmp
    end
  end
  @HasSkipped = params['HasSkipped']
end