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.



8871
8872
8873
8874
8875
8876
8877
8878
8879
# File 'lib/v20170320/models.rb', line 8871

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:

    实例类型



8869
8870
8871
# File 'lib/v20170320/models.rb', line 8869

def InstanceId
  @InstanceId
end

#InstanceNameObject

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

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

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

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



8869
8870
8871
# File 'lib/v20170320/models.rb', line 8869

def InstanceName
  @InstanceName
end

#InstanceTypeObject

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

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

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

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



8869
8870
8871
# File 'lib/v20170320/models.rb', line 8869

def InstanceType
  @InstanceType
end

#RegionObject

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

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

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

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



8869
8870
8871
# File 'lib/v20170320/models.rb', line 8869

def Region
  @Region
end

#StatusObject

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

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

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

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



8869
8870
8871
# File 'lib/v20170320/models.rb', line 8869

def Status
  @Status
end

#SyncStatusObject

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

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

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

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



8869
8870
8871
# File 'lib/v20170320/models.rb', line 8869

def SyncStatus
  @SyncStatus
end

#ZoneObject

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

Parameters:

  • Status:

    灾备实例状态

  • Zone:

    可用区信息

  • InstanceId:

    实例ID

  • Region:

    地域信息

  • SyncStatus:

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

  • InstanceName:

    实例名称

  • InstanceType:

    实例类型



8869
8870
8871
# File 'lib/v20170320/models.rb', line 8869

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



8881
8882
8883
8884
8885
8886
8887
8888
8889
# File 'lib/v20170320/models.rb', line 8881

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