Class: TencentCloud::Postgres::V20170312::SwitchDBInstancePrimaryRequest

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

Overview

SwitchDBInstancePrimary请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dbinstanceid = nil, force = nil, switchtag = nil, switchstarttime = nil, switchendtime = nil) ⇒ SwitchDBInstancePrimaryRequest

Returns a new instance of SwitchDBInstancePrimaryRequest.



7442
7443
7444
7445
7446
7447
7448
# File 'lib/v20170312/models.rb', line 7442

def initialize(dbinstanceid=nil, force=nil, switchtag=nil, switchstarttime=nil, switchendtime=nil)
  @DBInstanceId = dbinstanceid
  @Force = force
  @SwitchTag = switchtag
  @SwitchStartTime = switchstarttime
  @SwitchEndTime = switchendtime
end

Instance Attribute Details

#DBInstanceIdObject

<li>默认:false</li> <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li> 默认值:0

Parameters:

  • DBInstanceId:
  • Force:

    是否强制切换。强制切换时只要备节点可访问,无论主备延迟多大都会发起切换。只有SwitchTag为0时,才可使用立即切换。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。



7440
7441
7442
# File 'lib/v20170312/models.rb', line 7440

def DBInstanceId
  @DBInstanceId
end

#ForceObject

<li>默认:false</li> <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li> 默认值:0

Parameters:

  • DBInstanceId:
  • Force:

    是否强制切换。强制切换时只要备节点可访问,无论主备延迟多大都会发起切换。只有SwitchTag为0时,才可使用立即切换。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。



7440
7441
7442
# File 'lib/v20170312/models.rb', line 7440

def Force
  @Force
end

#SwitchEndTimeObject

<li>默认:false</li> <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li> 默认值:0

Parameters:

  • DBInstanceId:
  • Force:

    是否强制切换。强制切换时只要备节点可访问,无论主备延迟多大都会发起切换。只有SwitchTag为0时,才可使用立即切换。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。



7440
7441
7442
# File 'lib/v20170312/models.rb', line 7440

def SwitchEndTime
  @SwitchEndTime
end

#SwitchStartTimeObject

<li>默认:false</li> <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li> 默认值:0

Parameters:

  • DBInstanceId:
  • Force:

    是否强制切换。强制切换时只要备节点可访问,无论主备延迟多大都会发起切换。只有SwitchTag为0时,才可使用立即切换。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。



7440
7441
7442
# File 'lib/v20170312/models.rb', line 7440

def SwitchStartTime
  @SwitchStartTime
end

#SwitchTagObject

<li>默认:false</li> <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li> 默认值:0

Parameters:

  • DBInstanceId:
  • Force:

    是否强制切换。强制切换时只要备节点可访问,无论主备延迟多大都会发起切换。只有SwitchTag为0时,才可使用立即切换。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。



7440
7441
7442
# File 'lib/v20170312/models.rb', line 7440

def SwitchTag
  @SwitchTag
end

Instance Method Details

#deserialize(params) ⇒ Object



7450
7451
7452
7453
7454
7455
7456
# File 'lib/v20170312/models.rb', line 7450

def deserialize(params)
  @DBInstanceId = params['DBInstanceId']
  @Force = params['Force']
  @SwitchTag = params['SwitchTag']
  @SwitchStartTime = params['SwitchStartTime']
  @SwitchEndTime = params['SwitchEndTime']
end