Class: TencentCloud::Postgres::V20170312::ModifyDBInstanceHAConfigRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Postgres::V20170312::ModifyDBInstanceHAConfigRequest
- Defined in:
- lib/v20170312/models.rb
Overview
ModifyDBInstanceHAConfig请求参数结构体
Instance Attribute Summary collapse
-
#DBInstanceId ⇒ 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,. -
#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
- #deserialize(params) ⇒ Object
-
#initialize(dbinstanceid = nil, syncmode = nil, maxstandbylatency = nil, maxstandbylag = nil, maxsyncstandbylatency = nil, maxsyncstandbylag = nil) ⇒ ModifyDBInstanceHAConfigRequest
constructor
A new instance of ModifyDBInstanceHAConfigRequest.
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
#DBInstanceId ⇒ Object
5637 5638 5639 |
# File 'lib/v20170312/models.rb', line 5637 def DBInstanceId @DBInstanceId end |
#MaxStandbyLag ⇒ Object
5637 5638 5639 |
# File 'lib/v20170312/models.rb', line 5637 def MaxStandbyLag @MaxStandbyLag end |
#MaxStandbyLatency ⇒ Object
5637 5638 5639 |
# File 'lib/v20170312/models.rb', line 5637 def MaxStandbyLatency @MaxStandbyLatency end |
#MaxSyncStandbyLag ⇒ Object
5637 5638 5639 |
# File 'lib/v20170312/models.rb', line 5637 def MaxSyncStandbyLag @MaxSyncStandbyLag end |
#MaxSyncStandbyLatency ⇒ Object
5637 5638 5639 |
# File 'lib/v20170312/models.rb', line 5637 def MaxSyncStandbyLatency @MaxSyncStandbyLatency end |
#SyncMode ⇒ Object
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 |