/* * 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.Tsf.V20180326.Models { using Newtonsoft.Json; using System.Collections.Generic; using TencentCloud.Common; public class DeployServerlessGroupRequest : AbstractModel { /// /// 部署组ID /// [JsonProperty("GroupId")] public string GroupId{ get; set; } /// /// 程序包ID /// [JsonProperty("PkgId")] public string PkgId{ get; set; } /// /// 所需实例内存大小,取值为 1Gi 2Gi 4Gi 8Gi 16Gi,缺省为 1Gi,不传表示维持原态 /// [JsonProperty("Memory")] public string Memory{ get; set; } /// /// 要求最小实例数,取值范围 [1, 4],缺省为 1,不传表示维持原态 /// [JsonProperty("InstanceRequest")] public ulong? InstanceRequest{ get; set; } /// /// 部署组启动参数,不传表示维持原态 /// [JsonProperty("StartupParameters")] public string StartupParameters{ get; set; } /// /// For internal usage only. DO NOT USE IT. /// internal override void ToMap(Dictionary map, string prefix) { this.SetParamSimple(map, prefix + "GroupId", this.GroupId); this.SetParamSimple(map, prefix + "PkgId", this.PkgId); this.SetParamSimple(map, prefix + "Memory", this.Memory); this.SetParamSimple(map, prefix + "InstanceRequest", this.InstanceRequest); this.SetParamSimple(map, prefix + "StartupParameters", this.StartupParameters); } } }