Files
g.hnyhua.cn/TencentCloud/Redis/V20180412/Models/InquiryPriceCreateInstanceRequest.cs
2026-02-07 15:48:27 +08:00

100 lines
3.9 KiB
C#
Raw 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.Redis.V20180412.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class InquiryPriceCreateInstanceRequest : AbstractModel
{
/// <summary>
/// 实例所属的可用区id
/// </summary>
[JsonProperty("ZoneId")]
public ulong? ZoneId{ get; set; }
/// <summary>
/// 实例类型2 Redis2.8主从版3 Redis3.2主从版(CKV主从版)4 Redis3.2集群版(CKV集群版)5-Redis2.8单机版6 Redis4.0主从版7 Redis4.0集群版,
/// </summary>
[JsonProperty("TypeId")]
public ulong? TypeId{ get; set; }
/// <summary>
/// 实例容量单位MB 取值大小以 查询售卖规格接口返回的规格为准
/// </summary>
[JsonProperty("MemSize")]
public ulong? MemSize{ get; set; }
/// <summary>
/// 实例数量,单次购买实例数量以 查询售卖规格接口返回的规格为准
/// </summary>
[JsonProperty("GoodsNum")]
public ulong? GoodsNum{ get; set; }
/// <summary>
/// 购买时长在创建包年包月实例的时候需要填写按量计费实例填1即可单位取值范围 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]
/// </summary>
[JsonProperty("Period")]
public ulong? Period{ get; set; }
/// <summary>
/// 付费方式:0-按量计费1-包年包月。
/// </summary>
[JsonProperty("BillingMode")]
public long? BillingMode{ get; set; }
/// <summary>
/// 实例分片数量Redis2.8主从版、CKV主从版和Redis2.8单机版、Redis4.0主从版不需要填写
/// </summary>
[JsonProperty("RedisShardNum")]
public long? RedisShardNum{ get; set; }
/// <summary>
/// 实例副本数量Redis2.8主从版、CKV主从版和Redis2.8单机版不需要填写
/// </summary>
[JsonProperty("RedisReplicasNum")]
public long? RedisReplicasNum{ get; set; }
/// <summary>
/// 是否支持副本只读Redis2.8主从版、CKV主从版和Redis2.8单机版不需要填写
/// </summary>
[JsonProperty("ReplicasReadonly")]
public bool? ReplicasReadonly{ 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 + "ZoneId", this.ZoneId);
this.SetParamSimple(map, prefix + "TypeId", this.TypeId);
this.SetParamSimple(map, prefix + "MemSize", this.MemSize);
this.SetParamSimple(map, prefix + "GoodsNum", this.GoodsNum);
this.SetParamSimple(map, prefix + "Period", this.Period);
this.SetParamSimple(map, prefix + "BillingMode", this.BillingMode);
this.SetParamSimple(map, prefix + "RedisShardNum", this.RedisShardNum);
this.SetParamSimple(map, prefix + "RedisReplicasNum", this.RedisReplicasNum);
this.SetParamSimple(map, prefix + "ReplicasReadonly", this.ReplicasReadonly);
}
}
}