Files
g.hnyhua.cn/TencentCloud/Sqlserver/V20180328/Models/CreateDBInstancesRequest.cs
2026-02-07 15:48:27 +08:00

128 lines
5.0 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.Sqlserver.V20180328.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class CreateDBInstancesRequest : AbstractModel
{
/// <summary>
/// 实例可用区类似ap-guangzhou-1广州一区实例可售卖区域可以通过接口DescribeZones获取
/// </summary>
[JsonProperty("Zone")]
public string Zone{ get; set; }
/// <summary>
/// 实例内存大小单位GB
/// </summary>
[JsonProperty("Memory")]
public long? Memory{ get; set; }
/// <summary>
/// 实例磁盘大小单位GB
/// </summary>
[JsonProperty("Storage")]
public long? Storage{ get; set; }
/// <summary>
/// 付费模式,取值支持 PREPAID预付费POSTPAID后付费
/// </summary>
[JsonProperty("InstanceChargeType")]
public string InstanceChargeType{ get; set; }
/// <summary>
/// 项目ID
/// </summary>
[JsonProperty("ProjectId")]
public long? ProjectId{ get; set; }
/// <summary>
/// 本次购买几个实例默认值为1。取值不超过10
/// </summary>
[JsonProperty("GoodsNum")]
public long? GoodsNum{ get; set; }
/// <summary>
/// VPC子网ID形如subnet-bdoe83faSubnetId和VpcId需同时设置或者同时不设置
/// </summary>
[JsonProperty("SubnetId")]
public string SubnetId{ get; set; }
/// <summary>
/// VPC网络ID形如vpc-dsp338hzSubnetId和VpcId需同时设置或者同时不设置
/// </summary>
[JsonProperty("VpcId")]
public string VpcId{ get; set; }
/// <summary>
/// 购买实例周期默认取值为1表示一个月。取值不超过48
/// </summary>
[JsonProperty("Period")]
public long? Period{ get; set; }
/// <summary>
/// 是否自动使用代金券1 - 是0 - 否,默认不使用
/// </summary>
[JsonProperty("AutoVoucher")]
public long? AutoVoucher{ get; set; }
/// <summary>
/// 代金券ID数组目前单个订单只能使用一张
/// </summary>
[JsonProperty("VoucherIds")]
public string[] VoucherIds{ get; set; }
/// <summary>
/// sqlserver版本目前只支持2008R2SQL Server 2008 Enterprise2012SP3SQL Server 2012 Enterprise2016SP1SQL Server 2016 Enterprise201602SQL Server 2016 Standard2017SQL Server 2017 Enterprise版本。每个地域支持售卖的版本不同可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填默认为版本2008R2。
/// </summary>
[JsonProperty("DBVersion")]
public string DBVersion{ get; set; }
/// <summary>
/// 自动续费标志0-正常续费 1-自动续费默认为1自动续费。只在购买预付费实例时有效。
/// </summary>
[JsonProperty("AutoRenewFlag")]
public long? AutoRenewFlag{ get; set; }
/// <summary>
/// For internal usage only. DO NOT USE IT.
/// </summary>
internal override void ToMap(Dictionary<string, string> map, string prefix)
{
this.SetParamSimple(map, prefix + "Zone", this.Zone);
this.SetParamSimple(map, prefix + "Memory", this.Memory);
this.SetParamSimple(map, prefix + "Storage", this.Storage);
this.SetParamSimple(map, prefix + "InstanceChargeType", this.InstanceChargeType);
this.SetParamSimple(map, prefix + "ProjectId", this.ProjectId);
this.SetParamSimple(map, prefix + "GoodsNum", this.GoodsNum);
this.SetParamSimple(map, prefix + "SubnetId", this.SubnetId);
this.SetParamSimple(map, prefix + "VpcId", this.VpcId);
this.SetParamSimple(map, prefix + "Period", this.Period);
this.SetParamSimple(map, prefix + "AutoVoucher", this.AutoVoucher);
this.SetParamArraySimple(map, prefix + "VoucherIds.", this.VoucherIds);
this.SetParamSimple(map, prefix + "DBVersion", this.DBVersion);
this.SetParamSimple(map, prefix + "AutoRenewFlag", this.AutoRenewFlag);
}
}
}