Files
g.hnyhua.cn/TencentCloud/Ecdn/V20191012/Models/HttpHeaderPathRule.cs
2026-02-07 15:48:27 +08:00

78 lines
2.9 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.Ecdn.V20191012.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class HttpHeaderPathRule : AbstractModel
{
/// <summary>
/// http头部设置方式支持addset或del分别表示新增设置或删除头部。
/// 请求头部暂不支持set。
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("HeaderMode")]
public string HeaderMode{ get; set; }
/// <summary>
/// http头部名称。
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("HeaderName")]
public string HeaderName{ get; set; }
/// <summary>
/// http头部值。del时可不填写该字段。
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("HeaderValue")]
public string HeaderValue{ get; set; }
/// <summary>
/// 生效的url路径规则类型支持allfiledirectory或path分别表示全部路径文件后缀类型目录或绝对路径生效。
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("RuleType")]
public string RuleType{ get; set; }
/// <summary>
/// url路径或文件类型列表。
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("RulePaths")]
public string[] RulePaths{ 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 + "HeaderMode", this.HeaderMode);
this.SetParamSimple(map, prefix + "HeaderName", this.HeaderName);
this.SetParamSimple(map, prefix + "HeaderValue", this.HeaderValue);
this.SetParamSimple(map, prefix + "RuleType", this.RuleType);
this.SetParamArraySimple(map, prefix + "RulePaths.", this.RulePaths);
}
}
}