Files
g.hnyhua.cn/TencentCloud/Gaap/V20180529/Models/ModifyRuleAttributeRequest.cs
2026-02-07 15:48:27 +08:00

100 lines
3.4 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.Gaap.V20180529.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class ModifyRuleAttributeRequest : AbstractModel
{
/// <summary>
/// 监听器ID
/// </summary>
[JsonProperty("ListenerId")]
public string ListenerId{ get; set; }
/// <summary>
/// 转发规则ID
/// </summary>
[JsonProperty("RuleId")]
public string RuleId{ get; set; }
/// <summary>
/// 调度策略,其中:
/// rr轮询
/// wrr加权轮询
/// lc最小连接数。
/// </summary>
[JsonProperty("Scheduler")]
public string Scheduler{ get; set; }
/// <summary>
/// 源站健康检查开关,其中:
/// 1开启
/// 0关闭。
/// </summary>
[JsonProperty("HealthCheck")]
public ulong? HealthCheck{ get; set; }
/// <summary>
/// 健康检查配置参数
/// </summary>
[JsonProperty("CheckParams")]
public RuleCheckParams CheckParams{ get; set; }
/// <summary>
/// 转发规则路径
/// </summary>
[JsonProperty("Path")]
public string Path{ get; set; }
/// <summary>
/// 加速通道转发到源站的协议类型支持default, HTTP和HTTPS。
/// 当ForwardProtocol=default时表示使用对应监听器的ForwardProtocol。
/// </summary>
[JsonProperty("ForwardProtocol")]
public string ForwardProtocol{ get; set; }
/// <summary>
/// 加速通道转发到源站的请求中携带的host。
/// 当ForwardHost=default时使用规则的域名其他情况为该字段所设置的值。
/// </summary>
[JsonProperty("ForwardHost")]
public string ForwardHost{ 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 + "ListenerId", this.ListenerId);
this.SetParamSimple(map, prefix + "RuleId", this.RuleId);
this.SetParamSimple(map, prefix + "Scheduler", this.Scheduler);
this.SetParamSimple(map, prefix + "HealthCheck", this.HealthCheck);
this.SetParamObj(map, prefix + "CheckParams.", this.CheckParams);
this.SetParamSimple(map, prefix + "Path", this.Path);
this.SetParamSimple(map, prefix + "ForwardProtocol", this.ForwardProtocol);
this.SetParamSimple(map, prefix + "ForwardHost", this.ForwardHost);
}
}
}