Class: TencentCloud::Postgres::V20170312::ModifyDBInstanceDeploymentRequest

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

Overview

ModifyDBInstanceDeployment请求参数结构体

Instance Attribute Summary collapse

  • #DBNodeSet ⇒ Object

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • .

  • #SwitchEndTime ⇒ Object

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • .

  • #SwitchStartTime ⇒ Object

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • .

  • #SwitchTag ⇒ Object

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(dbinstanceid = nil, dbnodeset = nil, switchtag = nil, switchstarttime = nil, switchendtime = nil) ⇒ ModifyDBInstanceDeploymentRequest

    Returns a new instance of ModifyDBInstanceDeploymentRequest.

    
    
    5566
    5567
    5568
    5569
    5570
    5571
    5572
    # File 'lib/v20170312/models.rb', line 5566
    
    def initialize(dbinstanceid=nil, dbnodeset=nil, switchtag=nil, switchstarttime=nil, switchendtime=nil)
      @DBInstanceId = dbinstanceid
      @DBNodeSet = dbnodeset
      @SwitchTag = switchtag
      @SwitchStartTime = switchstarttime
      @SwitchEndTime = switchendtime
    end

    Instance Attribute Details

    #DBInstanceIdObject

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • Parameters:

    • DBInstanceId:

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

    • DBNodeSet:

      实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    
    
    5564
    5565
    5566
    # File 'lib/v20170312/models.rb', line 5564
    
    def DBInstanceId
      @DBInstanceId
    end

    #DBNodeSetObject

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • Parameters:

    • DBInstanceId:

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

    • DBNodeSet:

      实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    
    
    5564
    5565
    5566
    # File 'lib/v20170312/models.rb', line 5564
    
    def DBNodeSet
      @DBNodeSet
    end

    #SwitchEndTimeObject

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • Parameters:

    • DBInstanceId:

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

    • DBNodeSet:

      实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    
    
    5564
    5565
    5566
    # File 'lib/v20170312/models.rb', line 5564
    
    def SwitchEndTime
      @SwitchEndTime
    end

    #SwitchStartTimeObject

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • Parameters:

    • DBInstanceId:

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

    • DBNodeSet:

      实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    
    
    5564
    5565
    5566
    # File 'lib/v20170312/models.rb', line 5564
    
    def SwitchStartTime
      @SwitchStartTime
    end

    #SwitchTagObject

    可用区信息可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。

  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内切换
  • Parameters:

    • DBInstanceId:

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

    • DBNodeSet:

      实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    
    
    5564
    5565
    5566
    # File 'lib/v20170312/models.rb', line 5564
    
    def SwitchTag
      @SwitchTag
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    5574
    5575
    5576
    5577
    5578
    5579
    5580
    5581
    5582
    5583
    5584
    5585
    5586
    5587
    # File 'lib/v20170312/models.rb', line 5574
    
    def deserialize(params)
      @DBInstanceId = params['DBInstanceId']
      unless params['DBNodeSet'].nil?
        @DBNodeSet = []
        params['DBNodeSet'].each do |i|
          dbnode_tmp = DBNode.new
          dbnode_tmp.deserialize(i)
          @DBNodeSet << dbnode_tmp
        end
      end
      @SwitchTag = params['SwitchTag']
      @SwitchStartTime = params['SwitchStartTime']
      @SwitchEndTime = params['SwitchEndTime']
    end