Class: TencentCloud::Cvm::V20170312::ModifyInstancesVpcAttributeRequest

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

Overview

ModifyInstancesVpcAttribute请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceids = nil, virtualprivatecloud = nil, forcestop = nil, reservehostname = nil) ⇒ ModifyInstancesVpcAttributeRequest

Returns a new instance of ModifyInstancesVpcAttributeRequest.



6655
6656
6657
6658
6659
6660
# File 'lib/v20170312/models.rb', line 6655

def initialize(instanceids=nil, virtualprivatecloud=nil, forcestop=nil, reservehostname=nil)
  @InstanceIds = instanceids
  @VirtualPrivateCloud = virtualprivatecloud
  @ForceStop = forcestop
  @ReserveHostName = reservehostname
end

Instance Attribute Details

#ForceStopObject

Parameters:

  • InstanceIds:

    待操作的实例ID数组。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的‘InstanceId`获取。

  • VirtualPrivateCloud:

    私有网络相关信息配置,通过该参数指定私有网络的ID,子网ID,私有网络ip等信息。
    <li>当指定私有网络ID和子网ID(子网必须在实例所在的可用区)与指定实例所在私有网络不一致时,会将实例迁移至指定的私有网络的子网下。
    <li>可通过‘PrivateIpAddresses`指定私有网络子网IP,若需指定则所有已指定的实例均需要指定子网IP,此时`InstanceIds`与`PrivateIpAddresses`一一对应。
    <li>不指定`PrivateIpAddresses`时随机分配私有网络子网IP。

  • ForceStop:

    是否对运行中的实例选择强制关机。默认为TRUE。

  • ReserveHostName:

    是否保留主机名。默认为FALSE。



6653
6654
6655
# File 'lib/v20170312/models.rb', line 6653

def ForceStop
  @ForceStop
end

#InstanceIdsObject

Parameters:

  • InstanceIds:

    待操作的实例ID数组。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的‘InstanceId`获取。

  • VirtualPrivateCloud:

    私有网络相关信息配置,通过该参数指定私有网络的ID,子网ID,私有网络ip等信息。
    <li>当指定私有网络ID和子网ID(子网必须在实例所在的可用区)与指定实例所在私有网络不一致时,会将实例迁移至指定的私有网络的子网下。
    <li>可通过‘PrivateIpAddresses`指定私有网络子网IP,若需指定则所有已指定的实例均需要指定子网IP,此时`InstanceIds`与`PrivateIpAddresses`一一对应。
    <li>不指定`PrivateIpAddresses`时随机分配私有网络子网IP。

  • ForceStop:

    是否对运行中的实例选择强制关机。默认为TRUE。

  • ReserveHostName:

    是否保留主机名。默认为FALSE。



6653
6654
6655
# File 'lib/v20170312/models.rb', line 6653

def InstanceIds
  @InstanceIds
end

#ReserveHostNameObject

Parameters:

  • InstanceIds:

    待操作的实例ID数组。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的‘InstanceId`获取。

  • VirtualPrivateCloud:

    私有网络相关信息配置,通过该参数指定私有网络的ID,子网ID,私有网络ip等信息。
    <li>当指定私有网络ID和子网ID(子网必须在实例所在的可用区)与指定实例所在私有网络不一致时,会将实例迁移至指定的私有网络的子网下。
    <li>可通过‘PrivateIpAddresses`指定私有网络子网IP,若需指定则所有已指定的实例均需要指定子网IP,此时`InstanceIds`与`PrivateIpAddresses`一一对应。
    <li>不指定`PrivateIpAddresses`时随机分配私有网络子网IP。

  • ForceStop:

    是否对运行中的实例选择强制关机。默认为TRUE。

  • ReserveHostName:

    是否保留主机名。默认为FALSE。



6653
6654
6655
# File 'lib/v20170312/models.rb', line 6653

def ReserveHostName
  @ReserveHostName
end

#VirtualPrivateCloudObject

Parameters:

  • InstanceIds:

    待操作的实例ID数组。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的‘InstanceId`获取。

  • VirtualPrivateCloud:

    私有网络相关信息配置,通过该参数指定私有网络的ID,子网ID,私有网络ip等信息。
    <li>当指定私有网络ID和子网ID(子网必须在实例所在的可用区)与指定实例所在私有网络不一致时,会将实例迁移至指定的私有网络的子网下。
    <li>可通过‘PrivateIpAddresses`指定私有网络子网IP,若需指定则所有已指定的实例均需要指定子网IP,此时`InstanceIds`与`PrivateIpAddresses`一一对应。
    <li>不指定`PrivateIpAddresses`时随机分配私有网络子网IP。

  • ForceStop:

    是否对运行中的实例选择强制关机。默认为TRUE。

  • ReserveHostName:

    是否保留主机名。默认为FALSE。



6653
6654
6655
# File 'lib/v20170312/models.rb', line 6653

def VirtualPrivateCloud
  @VirtualPrivateCloud
end

Instance Method Details

#deserialize(params) ⇒ Object



6662
6663
6664
6665
6666
6667
6668
6669
6670
# File 'lib/v20170312/models.rb', line 6662

def deserialize(params)
  @InstanceIds = params['InstanceIds']
  unless params['VirtualPrivateCloud'].nil?
    @VirtualPrivateCloud = VirtualPrivateCloud.new
    @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud'])
  end
  @ForceStop = params['ForceStop']
  @ReserveHostName = params['ReserveHostName']
end