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

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

Overview

SwitchDBInstancePrimary请求参数结构体

Instance Attribute Summary collapse

  • #Force ⇒ Object
  • 默认:false
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • 默认值:0.
  • #SwitchEndTime ⇒ Object
  • 默认:false
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • 默认值:0.
  • #SwitchStartTime ⇒ Object
  • 默认:false
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • 默认值:0.
  • #SwitchTag ⇒ Object
  • 默认:false
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • 默认值:0.

    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

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

    Parameters:

    • DBInstanceId:

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

    • 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

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

    Parameters:

    • DBInstanceId:

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

    • 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

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

    Parameters:

    • DBInstanceId:

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

    • 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

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

    Parameters:

    • DBInstanceId:

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

    • 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

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

    Parameters:

    • DBInstanceId:

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

    • 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