vpc-20160428/core/Models/DescribeVirtualBorderRoutersRequest.cs (55 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
using System;
using System.Collections.Generic;
using System.IO;
using Tea;
namespace AlibabaCloud.SDK.Vpc20160428.Models
{
public class DescribeVirtualBorderRoutersRequest : TeaModel {
/// <summary>
/// <para>The information about the filter.</para>
/// </summary>
[NameInMap("Filter")]
[Validation(Required=false)]
public List<DescribeVirtualBorderRoutersRequestFilter> Filter { get; set; }
public class DescribeVirtualBorderRoutersRequestFilter : TeaModel {
/// <summary>
/// <para>The filter conditions. You can specify up to five filter conditions. Valid values:</para>
/// <list type="bullet">
/// <item><description><b>PhysicalConnectionId</b>: Filter by Express Connect circuit ID.</description></item>
/// <item><description><b>VbrId</b>: Filter by VBR ID.</description></item>
/// <item><description><b>Status</b>: Filter by VBR status.</description></item>
/// <item><description><b>Name</b>: Filter by VBR name.</description></item>
/// <item><description><b>AccessPointId</b>: Filter by access point ID.</description></item>
/// <item><description><b>eccId:</b> Filter by Express Cloud Connect (ECC) instance ID.</description></item>
/// <item><description><b>type</b>: Filter by Express Connect circuit type.</description></item>
/// </list>
///
/// <b>Example:</b>
/// <para>Status</para>
/// </summary>
[NameInMap("Key")]
[Validation(Required=false)]
public string Key { get; set; }
/// <summary>
/// <para>The filter values for keys. You can specify multiple filter values for one key. The logical operator between filter values is OR. If one filter value is matched, the filter condition is matched.</para>
///
/// <b>Example:</b>
/// <para>Active</para>
/// </summary>
[NameInMap("Value")]
[Validation(Required=false)]
public List<string> Value { get; set; }
}
/// <summary>
/// <para>Specifies whether cross-account VBRs are included.</para>
/// <list type="bullet">
/// <item><description><b>true</b></description></item>
/// <item><description><b>false</b> (default)</description></item>
/// </list>
///
/// <b>Example:</b>
/// <para>false</para>
/// </summary>
[NameInMap("IncludeCrossAccountVbr")]
[Validation(Required=false)]
public bool? IncludeCrossAccountVbr { get; set; }
[NameInMap("OwnerId")]
[Validation(Required=false)]
public long? OwnerId { get; set; }
/// <summary>
/// <para>The page number. Default value: <b>1</b>.</para>
///
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("PageNumber")]
[Validation(Required=false)]
public int? PageNumber { get; set; }
/// <summary>
/// <para>The number of entries per page. Maximum value: <b>50</b>. Default value: <b>10</b>.</para>
///
/// <b>Example:</b>
/// <para>10</para>
/// </summary>
[NameInMap("PageSize")]
[Validation(Required=false)]
public int? PageSize { get; set; }
/// <summary>
/// <para>The ID of the region in which the VBR is deployed. You can call the <a href="https://help.aliyun.com/document_detail/36063.html">DescribeRegions</a> operation to obtain the region ID.</para>
/// <para>This parameter is required.</para>
///
/// <b>Example:</b>
/// <para>cn-shanghai</para>
/// </summary>
[NameInMap("RegionId")]
[Validation(Required=false)]
public string RegionId { get; set; }
/// <summary>
/// <para>The resource group ID.</para>
/// <para>For more information about resource groups, see <a href="https://help.aliyun.com/document_detail/94475.html">What is a resource group?</a></para>
///
/// <b>Example:</b>
/// <para>rg-acfmxazb4ph6aiy****</para>
/// </summary>
[NameInMap("ResourceGroupId")]
[Validation(Required=false)]
public string ResourceGroupId { get; set; }
[NameInMap("ResourceOwnerAccount")]
[Validation(Required=false)]
public string ResourceOwnerAccount { get; set; }
[NameInMap("ResourceOwnerId")]
[Validation(Required=false)]
public long? ResourceOwnerId { get; set; }
/// <summary>
/// <para>The list of tags.</para>
/// </summary>
[NameInMap("Tags")]
[Validation(Required=false)]
public List<DescribeVirtualBorderRoutersRequestTags> Tags { get; set; }
public class DescribeVirtualBorderRoutersRequestTags : TeaModel {
/// <summary>
/// <para>The tag key. You can specify at most 20 tag keys. The tag key cannot be an empty string.</para>
/// <para>The key cannot exceed 128 characters in length, and cannot start with <c>aliyun</c> or <c>acs:</c>. The key cannot contain <c>http://</c> or <c>https://</c>.</para>
///
/// <b>Example:</b>
/// <para>FinanceDept</para>
/// </summary>
[NameInMap("Key")]
[Validation(Required=false)]
public string Key { get; set; }
/// <summary>
/// <para>The tag value. You can specify at most 20 tag values. The tag value can be an empty string.</para>
/// <para>The tag value cannot exceed 128 characters in length, and cannot start with <c>aliyun</c> or <c>acs:</c>. It cannot contain <c>http://</c> or <c>https://</c>.</para>
///
/// <b>Example:</b>
/// <para>FinanceJoshua</para>
/// </summary>
[NameInMap("Value")]
[Validation(Required=false)]
public string Value { get; set; }
}
}
}