Files
g.hnyhua.cn/TencentCloud/Ecm/V20190719/Models/DescribeInstancesRequest.cs
2026-02-07 15:48:27 +08:00

70 lines
3.1 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.Ecm.V20190719.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class DescribeInstancesRequest : AbstractModel
{
/// <summary>
/// 过滤条件。
/// zone String 是否必填:否 (过滤条件)按照可用区中文名过滤,支持模糊匹配。
/// module-id String 是否必填:否 过滤条件按照模块ID过滤。
/// instance-id String 是否必填:否 过滤条件按照实例ID过滤。
/// instance-name String 是否必填:否 (过滤条件)按照实例名称过滤,支持模糊匹配。
/// ip-address String 是否必填:否 (过滤条件)按照实例的内网/公网IP过滤。
/// instance-uuid string 是否必填:否 过滤条件按照uuid过滤实例列表。
/// instance-state string 是否必填:否 (过滤条件)按照实例状态更新实例列表。
/// internet-service-provider String 是否必填:否 过滤条件按照实例公网IP所属的运营商进行过滤。
/// tag-key String 是否必填:否 (过滤条件)按照标签键进行过滤。
/// tag:tag-key String 是否必填:否 (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。
/// 若不传Filters参数则表示查询所有相关的实例信息。
/// 单次请求的Filter.Values的上限为5。
/// </summary>
[JsonProperty("Filters")]
public Filter[] Filters{ get; set; }
/// <summary>
/// 偏移量默认为0。
/// </summary>
[JsonProperty("Offset")]
public long? Offset{ get; set; }
/// <summary>
/// 返回数量默认为20(如果查询结果数目大于等于20)最大值为100。
/// </summary>
[JsonProperty("Limit")]
public long? Limit{ get; set; }
/// <summary>
/// For internal usage only. DO NOT USE IT.
/// </summary>
internal override void ToMap(Dictionary<string, string> map, string prefix)
{
this.SetParamArrayObj(map, prefix + "Filters.", this.Filters);
this.SetParamSimple(map, prefix + "Offset", this.Offset);
this.SetParamSimple(map, prefix + "Limit", this.Limit);
}
}
}