Class: TencentCloud::Postgres::V20170312::DescribeDBInstanceHAConfigResponse

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

Overview

DescribeDBInstanceHAConfig返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(syncmode = nil, maxstandbylatency = nil, maxstandbylag = nil, maxsyncstandbylatency = nil, maxsyncstandbylag = nil, requestid = nil) ⇒ DescribeDBInstanceHAConfigResponse

Returns a new instance of DescribeDBInstanceHAConfigResponse.



3181
3182
3183
3184
3185
3186
3187
3188
# File 'lib/v20170312/models.rb', line 3181

def initialize(syncmode=nil, maxstandbylatency=nil, maxstandbylag=nil, maxsyncstandbylatency=nil, maxsyncstandbylag=nil, requestid=nil)
  @SyncMode = syncmode
  @MaxStandbyLatency = maxstandbylatency
  @MaxStandbyLag = maxstandbylag
  @MaxSyncStandbyLatency = maxsyncstandbylatency
  @MaxSyncStandbyLag = maxsyncstandbylag
  @RequestId = requestid
end

Instance Attribute Details

#MaxStandbyLagObject

<li>Semi-sync:半同步</li> <li>Async:异步</li> <li>单位:byte</li> <li>参数范围:[1073741824, 322122547200]</li> <li>单位:s</li> <li>参数范围:[5, 10]</li> 该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例该字段返回null。半同步实例禁止退化为异步复制时,该字段返回null。注意:此字段可能返回 null,表示取不到有效值。该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例不返回该字段。半同步实例禁止退化为异步复制时,不返回该字段。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SyncMode:

    主从同步方式:

  • MaxStandbyLatency:

    高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。

  • MaxStandbyLag:

    高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。

  • MaxSyncStandbyLatency:

    同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。

  • MaxSyncStandbyLag:

    同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



3179
3180
3181
# File 'lib/v20170312/models.rb', line 3179

def MaxStandbyLag
  @MaxStandbyLag
end

#MaxStandbyLatencyObject

<li>Semi-sync:半同步</li> <li>Async:异步</li> <li>单位:byte</li> <li>参数范围:[1073741824, 322122547200]</li> <li>单位:s</li> <li>参数范围:[5, 10]</li> 该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例该字段返回null。半同步实例禁止退化为异步复制时,该字段返回null。注意:此字段可能返回 null,表示取不到有效值。该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例不返回该字段。半同步实例禁止退化为异步复制时,不返回该字段。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SyncMode:

    主从同步方式:

  • MaxStandbyLatency:

    高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。

  • MaxStandbyLag:

    高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。

  • MaxSyncStandbyLatency:

    同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。

  • MaxSyncStandbyLag:

    同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



3179
3180
3181
# File 'lib/v20170312/models.rb', line 3179

def MaxStandbyLatency
  @MaxStandbyLatency
end

#MaxSyncStandbyLagObject

<li>Semi-sync:半同步</li> <li>Async:异步</li> <li>单位:byte</li> <li>参数范围:[1073741824, 322122547200]</li> <li>单位:s</li> <li>参数范围:[5, 10]</li> 该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例该字段返回null。半同步实例禁止退化为异步复制时,该字段返回null。注意:此字段可能返回 null,表示取不到有效值。该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例不返回该字段。半同步实例禁止退化为异步复制时,不返回该字段。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SyncMode:

    主从同步方式:

  • MaxStandbyLatency:

    高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。

  • MaxStandbyLag:

    高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。

  • MaxSyncStandbyLatency:

    同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。

  • MaxSyncStandbyLag:

    同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



3179
3180
3181
# File 'lib/v20170312/models.rb', line 3179

def MaxSyncStandbyLag
  @MaxSyncStandbyLag
end

#MaxSyncStandbyLatencyObject

<li>Semi-sync:半同步</li> <li>Async:异步</li> <li>单位:byte</li> <li>参数范围:[1073741824, 322122547200]</li> <li>单位:s</li> <li>参数范围:[5, 10]</li> 该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例该字段返回null。半同步实例禁止退化为异步复制时,该字段返回null。注意:此字段可能返回 null,表示取不到有效值。该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例不返回该字段。半同步实例禁止退化为异步复制时,不返回该字段。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SyncMode:

    主从同步方式:

  • MaxStandbyLatency:

    高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。

  • MaxStandbyLag:

    高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。

  • MaxSyncStandbyLatency:

    同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。

  • MaxSyncStandbyLag:

    同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



3179
3180
3181
# File 'lib/v20170312/models.rb', line 3179

def MaxSyncStandbyLatency
  @MaxSyncStandbyLatency
end

#RequestIdObject

<li>Semi-sync:半同步</li> <li>Async:异步</li> <li>单位:byte</li> <li>参数范围:[1073741824, 322122547200]</li> <li>单位:s</li> <li>参数范围:[5, 10]</li> 该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例该字段返回null。半同步实例禁止退化为异步复制时,该字段返回null。注意:此字段可能返回 null,表示取不到有效值。该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例不返回该字段。半同步实例禁止退化为异步复制时,不返回该字段。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SyncMode:

    主从同步方式:

  • MaxStandbyLatency:

    高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。

  • MaxStandbyLag:

    高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。

  • MaxSyncStandbyLatency:

    同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。

  • MaxSyncStandbyLag:

    同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



3179
3180
3181
# File 'lib/v20170312/models.rb', line 3179

def RequestId
  @RequestId
end

#SyncModeObject

<li>Semi-sync:半同步</li> <li>Async:异步</li> <li>单位:byte</li> <li>参数范围:[1073741824, 322122547200]</li> <li>单位:s</li> <li>参数范围:[5, 10]</li> 该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例该字段返回null。半同步实例禁止退化为异步复制时,该字段返回null。注意:此字段可能返回 null,表示取不到有效值。该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例不返回该字段。半同步实例禁止退化为异步复制时,不返回该字段。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SyncMode:

    主从同步方式:

  • MaxStandbyLatency:

    高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。

  • MaxStandbyLag:

    高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。

  • MaxSyncStandbyLatency:

    同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。

  • MaxSyncStandbyLag:

    同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



3179
3180
3181
# File 'lib/v20170312/models.rb', line 3179

def SyncMode
  @SyncMode
end

Instance Method Details

#deserialize(params) ⇒ Object



3190
3191
3192
3193
3194
3195
3196
3197
# File 'lib/v20170312/models.rb', line 3190

def deserialize(params)
  @SyncMode = params['SyncMode']
  @MaxStandbyLatency = params['MaxStandbyLatency']
  @MaxStandbyLag = params['MaxStandbyLag']
  @MaxSyncStandbyLatency = params['MaxSyncStandbyLatency']
  @MaxSyncStandbyLag = params['MaxSyncStandbyLag']
  @RequestId = params['RequestId']
end