Class: TencentCloud::Keewidb::V20220308::ModifyInstanceRequest

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

Overview

ModifyInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operation = nil, instanceids = nil, instancenames = nil, projectid = nil, autorenews = nil) ⇒ ModifyInstanceRequest

Returns a new instance of ModifyInstanceRequest.



2562
2563
2564
2565
2566
2567
2568
# File 'lib/v20220308/models.rb', line 2562

def initialize(operation=nil, instanceids=nil, instancenames=nil, projectid=nil, autorenews=nil)
  @Operation = operation
  @InstanceIds = instanceids
  @InstanceNames = instancenames
  @ProjectId = projectid
  @AutoRenews = autorenews
end

Instance Attribute Details

#AutoRenewsObject

Parameters:

  • Operation:

    修改实例操作。<ul><li>rename:表示实例重命名。</li><li>modifyProject:修改实例所属项目。</li><li>modifyAutoRenew:修改实例续费模式。</li></ul>

  • InstanceIds:

    实例 ID 数组。

  • InstanceNames:

    实例的新名称。

  • ProjectId:

    实例新的项目 ID。

  • AutoRenews:

    包年包月计费的续费模式。InstanceIds数组和AutoRenews数组中的修改值对应。<ul><li>0:默认状态,指手动续费。</li><li>1:自动续费。</li><li>2:到期不再续费。</li></ul>



2560
2561
2562
# File 'lib/v20220308/models.rb', line 2560

def AutoRenews
  @AutoRenews
end

#InstanceIdsObject

Parameters:

  • Operation:

    修改实例操作。<ul><li>rename:表示实例重命名。</li><li>modifyProject:修改实例所属项目。</li><li>modifyAutoRenew:修改实例续费模式。</li></ul>

  • InstanceIds:

    实例 ID 数组。

  • InstanceNames:

    实例的新名称。

  • ProjectId:

    实例新的项目 ID。

  • AutoRenews:

    包年包月计费的续费模式。InstanceIds数组和AutoRenews数组中的修改值对应。<ul><li>0:默认状态,指手动续费。</li><li>1:自动续费。</li><li>2:到期不再续费。</li></ul>



2560
2561
2562
# File 'lib/v20220308/models.rb', line 2560

def InstanceIds
  @InstanceIds
end

#InstanceNamesObject

Parameters:

  • Operation:

    修改实例操作。<ul><li>rename:表示实例重命名。</li><li>modifyProject:修改实例所属项目。</li><li>modifyAutoRenew:修改实例续费模式。</li></ul>

  • InstanceIds:

    实例 ID 数组。

  • InstanceNames:

    实例的新名称。

  • ProjectId:

    实例新的项目 ID。

  • AutoRenews:

    包年包月计费的续费模式。InstanceIds数组和AutoRenews数组中的修改值对应。<ul><li>0:默认状态,指手动续费。</li><li>1:自动续费。</li><li>2:到期不再续费。</li></ul>



2560
2561
2562
# File 'lib/v20220308/models.rb', line 2560

def InstanceNames
  @InstanceNames
end

#OperationObject

Parameters:

  • Operation:

    修改实例操作。<ul><li>rename:表示实例重命名。</li><li>modifyProject:修改实例所属项目。</li><li>modifyAutoRenew:修改实例续费模式。</li></ul>

  • InstanceIds:

    实例 ID 数组。

  • InstanceNames:

    实例的新名称。

  • ProjectId:

    实例新的项目 ID。

  • AutoRenews:

    包年包月计费的续费模式。InstanceIds数组和AutoRenews数组中的修改值对应。<ul><li>0:默认状态,指手动续费。</li><li>1:自动续费。</li><li>2:到期不再续费。</li></ul>



2560
2561
2562
# File 'lib/v20220308/models.rb', line 2560

def Operation
  @Operation
end

#ProjectIdObject

Parameters:

  • Operation:

    修改实例操作。<ul><li>rename:表示实例重命名。</li><li>modifyProject:修改实例所属项目。</li><li>modifyAutoRenew:修改实例续费模式。</li></ul>

  • InstanceIds:

    实例 ID 数组。

  • InstanceNames:

    实例的新名称。

  • ProjectId:

    实例新的项目 ID。

  • AutoRenews:

    包年包月计费的续费模式。InstanceIds数组和AutoRenews数组中的修改值对应。<ul><li>0:默认状态,指手动续费。</li><li>1:自动续费。</li><li>2:到期不再续费。</li></ul>



2560
2561
2562
# File 'lib/v20220308/models.rb', line 2560

def ProjectId
  @ProjectId
end

Instance Method Details

#deserialize(params) ⇒ Object



2570
2571
2572
2573
2574
2575
2576
# File 'lib/v20220308/models.rb', line 2570

def deserialize(params)
  @Operation = params['Operation']
  @InstanceIds = params['InstanceIds']
  @InstanceNames = params['InstanceNames']
  @ProjectId = params['ProjectId']
  @AutoRenews = params['AutoRenews']
end