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.



2541
2542
2543
2544
2545
2546
2547
# File 'lib/v20220308/models.rb', line 2541

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>



2539
2540
2541
# File 'lib/v20220308/models.rb', line 2539

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>



2539
2540
2541
# File 'lib/v20220308/models.rb', line 2539

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>



2539
2540
2541
# File 'lib/v20220308/models.rb', line 2539

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>



2539
2540
2541
# File 'lib/v20220308/models.rb', line 2539

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>



2539
2540
2541
# File 'lib/v20220308/models.rb', line 2539

def ProjectId
  @ProjectId
end

Instance Method Details

#deserialize(params) ⇒ Object



2549
2550
2551
2552
2553
2554
2555
# File 'lib/v20220308/models.rb', line 2549

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