Class: TencentCloud::Postgres::V20170312::ModifyDBInstanceHAConfigRequest

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

Overview

ModifyDBInstanceHAConfig请求参数结构体

Instance Attribute Summary collapse

  • #MaxStandbyLag ⇒ Object
  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,.
  • #MaxStandbyLatency ⇒ Object
  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,.
  • #MaxSyncStandbyLag ⇒ Object
  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,.
  • #MaxSyncStandbyLatency ⇒ Object
  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,.
  • #SyncMode ⇒ Object
  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,.

    Instance Method Summary collapse

    Constructor Details

    #initialize(dbinstanceid = nil, syncmode = nil, maxstandbylatency = nil, maxstandbylag = nil, maxsyncstandbylatency = nil, maxsyncstandbylag = nil) ⇒ ModifyDBInstanceHAConfigRequest

    Returns a new instance of ModifyDBInstanceHAConfigRequest.

    
    
    5639
    5640
    5641
    5642
    5643
    5644
    5645
    5646
    # File 'lib/v20170312/models.rb', line 5639
    
    def initialize(dbinstanceid=nil, syncmode=nil, maxstandbylatency=nil, maxstandbylag=nil, maxsyncstandbylatency=nil, maxsyncstandbylag=nil)
      @DBInstanceId = dbinstanceid
      @SyncMode = syncmode
      @MaxStandbyLatency = maxstandbylatency
      @MaxStandbyLag = maxstandbylag
      @MaxSyncStandbyLatency = maxsyncstandbylatency
      @MaxSyncStandbyLag = maxsyncstandbylag
    end

    Instance Attribute Details

    #DBInstanceIdObject

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • SyncMode:

      主从同步方式:

    • MaxStandbyLatency:

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

    • MaxStandbyLag:

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

    • MaxSyncStandbyLatency:

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

    • MaxSyncStandbyLag:

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

    
    
    5637
    5638
    5639
    # File 'lib/v20170312/models.rb', line 5637
    
    def DBInstanceId
      @DBInstanceId
    end

    #MaxStandbyLagObject

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • SyncMode:

      主从同步方式:

    • MaxStandbyLatency:

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

    • MaxStandbyLag:

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

    • MaxSyncStandbyLatency:

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

    • MaxSyncStandbyLag:

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

    
    
    5637
    5638
    5639
    # File 'lib/v20170312/models.rb', line 5637
    
    def MaxStandbyLag
      @MaxStandbyLag
    end

    #MaxStandbyLatencyObject

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • SyncMode:

      主从同步方式:

    • MaxStandbyLatency:

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

    • MaxStandbyLag:

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

    • MaxSyncStandbyLatency:

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

    • MaxSyncStandbyLag:

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

    
    
    5637
    5638
    5639
    # File 'lib/v20170312/models.rb', line 5637
    
    def MaxStandbyLatency
      @MaxStandbyLatency
    end

    #MaxSyncStandbyLagObject

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • SyncMode:

      主从同步方式:

    • MaxStandbyLatency:

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

    • MaxStandbyLag:

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

    • MaxSyncStandbyLatency:

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

    • MaxSyncStandbyLag:

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

    
    
    5637
    5638
    5639
    # File 'lib/v20170312/models.rb', line 5637
    
    def MaxSyncStandbyLag
      @MaxSyncStandbyLag
    end

    #MaxSyncStandbyLatencyObject

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • SyncMode:

      主从同步方式:

    • MaxStandbyLatency:

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

    • MaxStandbyLag:

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

    • MaxSyncStandbyLatency:

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

    • MaxSyncStandbyLag:

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

    
    
    5637
    5638
    5639
    # File 'lib/v20170312/models.rb', line 5637
    
    def MaxSyncStandbyLatency
      @MaxSyncStandbyLatency
    end

    #SyncModeObject

  • Semi-sync:半同步
  • Async:异步
  • 单位:byte
  • 参数范围:[1073741824, 322122547200]
  • 单位:s
  • 参数范围:[5, 10]
  • 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • SyncMode:

      主从同步方式:

    • MaxStandbyLatency:

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

    • MaxStandbyLag:

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

    • MaxSyncStandbyLatency:

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

    • MaxSyncStandbyLag:

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

    
    
    5637
    5638
    5639
    # File 'lib/v20170312/models.rb', line 5637
    
    def SyncMode
      @SyncMode
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    5648
    5649
    5650
    5651
    5652
    5653
    5654
    5655
    # File 'lib/v20170312/models.rb', line 5648
    
    def deserialize(params)
      @DBInstanceId = params['DBInstanceId']
      @SyncMode = params['SyncMode']
      @MaxStandbyLatency = params['MaxStandbyLatency']
      @MaxStandbyLag = params['MaxStandbyLag']
      @MaxSyncStandbyLatency = params['MaxSyncStandbyLatency']
      @MaxSyncStandbyLag = params['MaxSyncStandbyLag']
    end