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

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

Overview

DescribeDBInstanceHAConfig返回参数结构体

Instance Attribute Summary collapse

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

    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

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对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

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对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

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对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

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对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

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对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

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对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