Files
g.hnyhua.cn/TencentCloud/Emr/V20190103/Models/InquiryPriceUpdateInstanceRequest.cs
2026-02-07 15:48:27 +08:00

86 lines
3.1 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.Emr.V20190103.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class InquiryPriceUpdateInstanceRequest : AbstractModel
{
/// <summary>
/// 变配的时间单位。取值范围:
/// <li>s表示秒。PayMode取值为0时TimeUnit只能取值为s。</li>
/// <li>m表示月份。PayMode取值为1时TimeUnit只能取值为m。</li>
/// </summary>
[JsonProperty("TimeUnit")]
public string TimeUnit{ get; set; }
/// <summary>
/// 变配的时长。结合TimeUnit一起使用。
/// <li>TimeUnit为s时该参数只能填写3600表示按量计费实例。</li>
/// <li>TimeUnit为m时该参数填写的数字表示包年包月实例的购买时长如1表示购买一个月</li>
/// </summary>
[JsonProperty("TimeSpan")]
public ulong? TimeSpan{ get; set; }
/// <summary>
/// 节点变配的目标配置。
/// </summary>
[JsonProperty("UpdateSpec")]
public UpdateInstanceSettings UpdateSpec{ get; set; }
/// <summary>
/// 实例计费模式。取值范围:
/// <li>0表示按量计费。</li>
/// <li>1表示包年包月。</li>
/// </summary>
[JsonProperty("PayMode")]
public ulong? PayMode{ get; set; }
/// <summary>
/// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
/// </summary>
[JsonProperty("Placement")]
public Placement Placement{ get; set; }
/// <summary>
/// 货币种类。取值范围:
/// <li>CNY表示人民币。</li>
/// </summary>
[JsonProperty("Currency")]
public string Currency{ 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 + "TimeUnit", this.TimeUnit);
this.SetParamSimple(map, prefix + "TimeSpan", this.TimeSpan);
this.SetParamObj(map, prefix + "UpdateSpec.", this.UpdateSpec);
this.SetParamSimple(map, prefix + "PayMode", this.PayMode);
this.SetParamObj(map, prefix + "Placement.", this.Placement);
this.SetParamSimple(map, prefix + "Currency", this.Currency);
}
}
}