Class: TencentCloud::Postgres::V20170312::RenewInstanceRequest

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

Overview

RenewInstance请求参数结构体

Instance Attribute Summary collapse

  • #DBInstanceId ⇒ Object
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 0:否
  • 1:是
  • 默认值:0.
  • #Period ⇒ Object
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 0:否
  • 1:是
  • 默认值:0.
  • #VoucherIds ⇒ Object
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 0:否
  • 1:是
  • 默认值:0.

    Instance Method Summary collapse

    Constructor Details

    #initialize(dbinstanceid = nil, period = nil, autovoucher = nil, voucherids = nil) ⇒ RenewInstanceRequest

    Returns a new instance of RenewInstanceRequest.

    
    
    7058
    7059
    7060
    7061
    7062
    7063
    # File 'lib/v20170312/models.rb', line 7058
    
    def initialize(dbinstanceid=nil, period=nil, autovoucher=nil, voucherids=nil)
      @DBInstanceId = dbinstanceid
      @Period = period
      @AutoVoucher = autovoucher
      @VoucherIds = voucherids
    end

    Instance Attribute Details

    #AutoVoucherObject

  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取。仅支持预付费(包年包月)实例。

    • Period:

      购买时长,单位:月。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

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

    
    
    7056
    7057
    7058
    # File 'lib/v20170312/models.rb', line 7056
    
    def AutoVoucher
      @AutoVoucher
    end

    #DBInstanceIdObject

  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取。仅支持预付费(包年包月)实例。

    • Period:

      购买时长,单位:月。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

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

    
    
    7056
    7057
    7058
    # File 'lib/v20170312/models.rb', line 7056
    
    def DBInstanceId
      @DBInstanceId
    end

    #PeriodObject

  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取。仅支持预付费(包年包月)实例。

    • Period:

      购买时长,单位:月。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

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

    
    
    7056
    7057
    7058
    # File 'lib/v20170312/models.rb', line 7056
    
    def Period
      @Period
    end

    #VoucherIdsObject

  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取。仅支持预付费(包年包月)实例。

    • Period:

      购买时长,单位:月。

    • AutoVoucher:

      是否自动使用代金券:

    • VoucherIds:

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

    
    
    7056
    7057
    7058
    # File 'lib/v20170312/models.rb', line 7056
    
    def VoucherIds
      @VoucherIds
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    7065
    7066
    7067
    7068
    7069
    7070
    # File 'lib/v20170312/models.rb', line 7065
    
    def deserialize(params)
      @DBInstanceId = params['DBInstanceId']
      @Period = params['Period']
      @AutoVoucher = params['AutoVoucher']
      @VoucherIds = params['VoucherIds']
    end