Class: TencentCloud::Cdb::V20170320::DrInfo

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

Overview

灾备实例信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status = nil, zone = nil, instanceid = nil, region = nil, syncstatus = nil, instancename = nil, instancetype = nil) ⇒ DrInfo

Returns a new instance of DrInfo.



9013
9014
9015
9016
9017
9018
9019
9020
9021
# File 'lib/v20170320/models.rb', line 9013

def initialize(status=nil, zone=nil, instanceid=nil, region=nil, syncstatus=nil, instancename=nil, instancetype=nil)
  @Status = status
  @Zone = zone
  @InstanceId = instanceid
  @Region = region
  @SyncStatus = syncstatus
  @InstanceName = instancename
  @InstanceType = instancetype
end

Instance Attribute Details

#InstanceIdObject

0 - 灾备未同步;1 - 灾备同步中;2 - 灾备同步成功;3 - 灾备同步失败;4 - 灾备同步修复中。

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

    实例同步状态。可能的返回值为:

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



9011
9012
9013
# File 'lib/v20170320/models.rb', line 9011

def InstanceId
  @InstanceId
end

#InstanceNameObject

0 - 灾备未同步;1 - 灾备同步中;2 - 灾备同步成功;3 - 灾备同步失败;4 - 灾备同步修复中。

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

    实例同步状态。可能的返回值为:

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



9011
9012
9013
# File 'lib/v20170320/models.rb', line 9011

def InstanceName
  @InstanceName
end

#InstanceTypeObject

0 - 灾备未同步;1 - 灾备同步中;2 - 灾备同步成功;3 - 灾备同步失败;4 - 灾备同步修复中。

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

    实例同步状态。可能的返回值为:

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



9011
9012
9013
# File 'lib/v20170320/models.rb', line 9011

def InstanceType
  @InstanceType
end

#RegionObject

0 - 灾备未同步;1 - 灾备同步中;2 - 灾备同步成功;3 - 灾备同步失败;4 - 灾备同步修复中。

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

    实例同步状态。可能的返回值为:

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



9011
9012
9013
# File 'lib/v20170320/models.rb', line 9011

def Region
  @Region
end

#StatusObject

0 - 灾备未同步;1 - 灾备同步中;2 - 灾备同步成功;3 - 灾备同步失败;4 - 灾备同步修复中。

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

    实例同步状态。可能的返回值为:

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



9011
9012
9013
# File 'lib/v20170320/models.rb', line 9011

def Status
  @Status
end

#SyncStatusObject

0 - 灾备未同步;1 - 灾备同步中;2 - 灾备同步成功;3 - 灾备同步失败;4 - 灾备同步修复中。

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

    实例同步状态。可能的返回值为:

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



9011
9012
9013
# File 'lib/v20170320/models.rb', line 9011

def SyncStatus
  @SyncStatus
end

#ZoneObject

0 - 灾备未同步;1 - 灾备同步中;2 - 灾备同步成功;3 - 灾备同步失败;4 - 灾备同步修复中。

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

    实例同步状态。可能的返回值为:

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



9011
9012
9013
# File 'lib/v20170320/models.rb', line 9011

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



9023
9024
9025
9026
9027
9028
9029
9030
9031
# File 'lib/v20170320/models.rb', line 9023

def deserialize(params)
  @Status = params['Status']
  @Zone = params['Zone']
  @InstanceId = params['InstanceId']
  @Region = params['Region']
  @SyncStatus = params['SyncStatus']
  @InstanceName = params['InstanceName']
  @InstanceType = params['InstanceType']
end