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

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

Overview

ModifyDBInstanceDeployment请求参数结构体

Instance Attribute Summary collapse

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](cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。<li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li>

Parameters:

  • DBInstanceId:
  • 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](cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。<li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li>

Parameters:

  • DBInstanceId:
  • 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](cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。<li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li>

Parameters:

  • DBInstanceId:
  • 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](cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。<li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li>

Parameters:

  • DBInstanceId:
  • 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](cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。<li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内切换</li>

Parameters:

  • DBInstanceId:
  • 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