Files
g.hnyhua.cn/TencentCloud/Cam/V20190116/Models/AttachPolicyInfo.cs
2026-02-07 15:48:27 +08:00

124 lines
4.6 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.Cam.V20190116.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class AttachPolicyInfo : AbstractModel
{
/// <summary>
/// 策略id
/// </summary>
[JsonProperty("PolicyId")]
public ulong? PolicyId{ get; set; }
/// <summary>
/// 策略名称
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("PolicyName")]
public string PolicyName{ get; set; }
/// <summary>
/// 创建时间
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("AddTime")]
public string AddTime{ get; set; }
/// <summary>
/// 创建来源1 通过控制台创建, 2 通过策略语法创建。
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("CreateMode")]
public ulong? CreateMode{ get; set; }
/// <summary>
/// 取值为user和QCS
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("PolicyType")]
public string PolicyType{ get; set; }
/// <summary>
/// 策略备注
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("Remark")]
public string Remark{ get; set; }
/// <summary>
/// 策略关联操作者主张号
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("OperateOwnerUin")]
public string OperateOwnerUin{ get; set; }
/// <summary>
/// 策略关联操作者ID如果UinType为0表示子帐号Uin如果UinType为1表示角色ID
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("OperateUin")]
public string OperateUin{ get; set; }
/// <summary>
/// UinType为0表示OperateUin字段是子帐号Uin如果UinType为1表示OperateUin字段是角色ID
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("OperateUinType")]
public ulong? OperateUinType{ get; set; }
/// <summary>
/// 是否已下线
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("Deactived")]
public ulong? Deactived{ get; set; }
/// <summary>
/// 已下线的产品列表
/// 注意:此字段可能返回 null表示取不到有效值。
/// </summary>
[JsonProperty("DeactivedDetail")]
public string[] DeactivedDetail{ 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 + "PolicyId", this.PolicyId);
this.SetParamSimple(map, prefix + "PolicyName", this.PolicyName);
this.SetParamSimple(map, prefix + "AddTime", this.AddTime);
this.SetParamSimple(map, prefix + "CreateMode", this.CreateMode);
this.SetParamSimple(map, prefix + "PolicyType", this.PolicyType);
this.SetParamSimple(map, prefix + "Remark", this.Remark);
this.SetParamSimple(map, prefix + "OperateOwnerUin", this.OperateOwnerUin);
this.SetParamSimple(map, prefix + "OperateUin", this.OperateUin);
this.SetParamSimple(map, prefix + "OperateUinType", this.OperateUinType);
this.SetParamSimple(map, prefix + "Deactived", this.Deactived);
this.SetParamArraySimple(map, prefix + "DeactivedDetail.", this.DeactivedDetail);
}
}
}