Files
g.hnyhua.cn/TencentCloud/Cvm/V20170312/Models/ModifyInstancesVpcAttributeRequest.cs
2026-02-07 15:48:27 +08:00

65 lines
2.8 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
namespace TencentCloud.Cvm.V20170312.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class ModifyInstancesVpcAttributeRequest : AbstractModel
{
/// <summary>
/// 待操作的实例ID数组。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。
/// </summary>
[JsonProperty("InstanceIds")]
public string[] InstanceIds{ get; set; }
/// <summary>
/// 私有网络相关信息配置。通过该参数指定私有网络的ID子网ID私有网络ip等信息。当指定私有网络ID和子网ID子网必须在实例所在的可用区与指定实例所在私有网络不一致时会将实例迁移至指定的私有网络的子网下。可通过`PrivateIpAddresses`指定私有网络子网IP若需指定则所有已指定的实例均需要指定子网IP此时`InstanceIds`与`PrivateIpAddresses`一一对应。不指定`PrivateIpAddresses`时随机分配私有网络子网IP。
/// </summary>
[JsonProperty("VirtualPrivateCloud")]
public VirtualPrivateCloud VirtualPrivateCloud{ get; set; }
/// <summary>
/// 是否对运行中的实例选择强制关机。默认为TRUE。
/// </summary>
[JsonProperty("ForceStop")]
public bool? ForceStop{ get; set; }
/// <summary>
/// 是否保留主机名。默认为FALSE。
/// </summary>
[JsonProperty("ReserveHostName")]
public bool? ReserveHostName{ get; set; }
/// <summary>
/// For internal usage only. DO NOT USE IT.
/// </summary>
internal override void ToMap(Dictionary<string, string> map, string prefix)
{
this.SetParamArraySimple(map, prefix + "InstanceIds.", this.InstanceIds);
this.SetParamObj(map, prefix + "VirtualPrivateCloud.", this.VirtualPrivateCloud);
this.SetParamSimple(map, prefix + "ForceStop", this.ForceStop);
this.SetParamSimple(map, prefix + "ReserveHostName", this.ReserveHostName);
}
}
}