Class: TencentCloud::Postgres::V20170312::ModifyDBInstanceSpecRequest

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

Overview

ModifyDBInstanceSpec请求参数结构体

Instance Attribute Summary collapse

  • #AutoVoucher ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.
  • #Cpu ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.
  • #DBInstanceId ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.
  • #Memory ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.
  • #Storage ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.
  • #SwitchEndTime ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.
  • #SwitchStartTime ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.
  • #SwitchTag ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.
  • #VoucherIds ⇒ Object
  • 0:否
  • 1:是
  • 默认值:0
  • 0:立即切换
  • 1:指定时间切换
  • 2:维护时间窗口内
  • 切换 默认值:0.

    Instance Method Summary collapse

    Constructor Details

    #initialize(dbinstanceid = nil, memory = nil, storage = nil, autovoucher = nil, voucherids = nil, activityid = nil, switchtag = nil, switchstarttime = nil, switchendtime = nil, cpu = nil) ⇒ ModifyDBInstanceSpecRequest

    Returns a new instance of ModifyDBInstanceSpecRequest.

    
    
    5923
    5924
    5925
    5926
    5927
    5928
    5929
    5930
    5931
    5932
    5933
    5934
    # File 'lib/v20170312/models.rb', line 5923
    
    def initialize(dbinstanceid=nil, memory=nil, storage=nil, autovoucher=nil, voucherids=nil, activityid=nil, switchtag=nil, switchstarttime=nil, switchendtime=nil, cpu=nil)
      @DBInstanceId = dbinstanceid
      @Memory = memory
      @Storage = storage
      @AutoVoucher = autovoucher
      @VoucherIds = voucherids
      @ActivityId = activityid
      @SwitchTag = switchtag
      @SwitchStartTime = switchstarttime
      @SwitchEndTime = switchendtime
      @Cpu = cpu
    end

    Instance Attribute Details

    #ActivityIdObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def ActivityId
      @ActivityId
    end

    #AutoVoucherObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def AutoVoucher
      @AutoVoucher
    end

    #CpuObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def Cpu
      @Cpu
    end

    #DBInstanceIdObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def DBInstanceId
      @DBInstanceId
    end

    #MemoryObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def Memory
      @Memory
    end

    #StorageObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def Storage
      @Storage
    end

    #SwitchEndTimeObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def SwitchEndTime
      @SwitchEndTime
    end

    #SwitchStartTimeObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def SwitchStartTime
      @SwitchStartTime
    end

    #SwitchTagObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def SwitchTag
      @SwitchTag
    end

    #VoucherIdsObject

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

    Parameters:

    • DBInstanceId:

      实例ID,形如:postgres-6bwgamo3。可通过DescribeDBInstances接口获取

    • Memory:

      修改后的实例内存大小,单位GiB。

    • Storage:

      修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

      代金券ID列表,目前仅支持指定一张代金券。

    • ActivityId:

      活动ID。

    • SwitchTag:

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

    • SwitchStartTime:

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

    • SwitchEndTime:

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

    • Cpu:

      修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。

    
    
    5921
    5922
    5923
    # File 'lib/v20170312/models.rb', line 5921
    
    def VoucherIds
      @VoucherIds
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    5936
    5937
    5938
    5939
    5940
    5941
    5942
    5943
    5944
    5945
    5946
    5947
    # File 'lib/v20170312/models.rb', line 5936
    
    def deserialize(params)
      @DBInstanceId = params['DBInstanceId']
      @Memory = params['Memory']
      @Storage = params['Storage']
      @AutoVoucher = params['AutoVoucher']
      @VoucherIds = params['VoucherIds']
      @ActivityId = params['ActivityId']
      @SwitchTag = params['SwitchTag']
      @SwitchStartTime = params['SwitchStartTime']
      @SwitchEndTime = params['SwitchEndTime']
      @Cpu = params['Cpu']
    end