vpc-20160428/core/Models/DescribeIPv6TranslatorEntriesRequest.cs (66 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 DescribeIPv6TranslatorEntriesRequest : TeaModel { /// <summary> /// <para>The ID of the network ACL.</para> /// /// <b>Example:</b> /// <para>ipv6transacl-bp1de2****</para> /// </summary> [NameInMap("AclId")] [Validation(Required=false)] public string AclId { get; set; } /// <summary> /// <para>Specifies whether to enable access control lists (ACLs). Valid values:</para> /// <list type="bullet"> /// <item><description><b>on</b></description></item> /// <item><description><b>off</b></description></item> /// </list> /// /// <b>Example:</b> /// <para>off</para> /// </summary> [NameInMap("AclStatus")] [Validation(Required=false)] public string AclStatus { get; set; } /// <summary> /// <para>The ACL type. Valid values:</para> /// <list type="bullet"> /// <item><description><b>white</b>: a whitelist. IPv6 addresses in the ACL are allowed to access backend services.</description></item> /// <item><description><b>black</b>: a blacklist. IPv6 addresses in the ACL are not allowed to access backend services.</description></item> /// </list> /// /// <b>Example:</b> /// <para>white</para> /// </summary> [NameInMap("AclType")] [Validation(Required=false)] public string AclType { get; set; } /// <summary> /// <para>The IPv6 address allocated to the IPv6 Translation Service instance.</para> /// /// <b>Example:</b> /// <para>2400:3200:1600::XX</para> /// </summary> [NameInMap("AllocateIpv6Addr")] [Validation(Required=false)] public string AllocateIpv6Addr { get; set; } /// <summary> /// <para>The port used by the IPv6 address allocated to the IPv6 Translation Service instance.</para> /// /// <b>Example:</b> /// <para>80</para> /// </summary> [NameInMap("AllocateIpv6Port")] [Validation(Required=false)] public int? AllocateIpv6Port { get; set; } /// <summary> /// <para>The public IPv4 address that needs to provide IPv6 services.</para> /// /// <b>Example:</b> /// <para>47.99.XX.XX</para> /// </summary> [NameInMap("BackendIpv4Addr")] [Validation(Required=false)] public string BackendIpv4Addr { get; set; } /// <summary> /// <para>The port used by the public IPv4 address that needs to provide IPv6 services.</para> /// /// <b>Example:</b> /// <para>80</para> /// </summary> [NameInMap("BackendIpv4Port")] [Validation(Required=false)] public int? BackendIpv4Port { get; set; } /// <summary> /// <para>The client token that is used to ensure the idempotence of the request.</para> /// <para>You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.</para> /// /// <b>Example:</b> /// <para>123e4567-e89b-12d3-a456-426655440000</para> /// </summary> [NameInMap("ClientToken")] [Validation(Required=false)] public string ClientToken { get; set; } /// <summary> /// <para>The name of the IPv6 mapping entry.</para> /// /// <b>Example:</b> /// <para>entryname</para> /// </summary> [NameInMap("EntryName")] [Validation(Required=false)] public string EntryName { get; set; } /// <summary> /// <para>The ID of the IPv6 mapping entry.</para> /// <remarks> /// <para>If <b>Ipv6TranslatorId</b> and <b>Ipv6TranslatorEntryId</b> are empty, information about all IPv6 mapping entries is returned. If only <b>Ipv6TranslatorEntryId</b> is empty, information about the IPv6 mapping entries of the current IPv6 Translation Service instance is returned.</para> /// </remarks> /// /// <b>Example:</b> /// <para>ipv6transentry-bp1g8bhrde****</para> /// </summary> [NameInMap("Ipv6TranslatorEntryId")] [Validation(Required=false)] public string Ipv6TranslatorEntryId { get; set; } /// <summary> /// <para>The ID of the IPv6 Translation Service instance.</para> /// /// <b>Example:</b> /// <para>ipv6trans-bp1858ysxx****</para> /// </summary> [NameInMap("Ipv6TranslatorId")] [Validation(Required=false)] public string Ipv6TranslatorId { get; set; } [NameInMap("OwnerAccount")] [Validation(Required=false)] public string OwnerAccount { get; set; } [NameInMap("OwnerId")] [Validation(Required=false)] public long? OwnerId { get; set; } /// <summary> /// <para>The number of the page to return. Default value: 1.</para> /// /// <b>Example:</b> /// <para>1</para> /// </summary> [NameInMap("PageNumber")] [Validation(Required=false)] public int? PageNumber { get; set; } /// <summary> /// <para>The number of entries to return on each 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 region of the IPv6 Translation Service instance. You can call the <b>DescribeRegions</b> operation to query the most recent region list.</para> /// <para>This parameter is required.</para> /// /// <b>Example:</b> /// <para>cn-hangzhou</para> /// </summary> [NameInMap("RegionId")] [Validation(Required=false)] public string RegionId { 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 protocol used by the data to be forwarded.</para> /// /// <b>Example:</b> /// <para>tcp</para> /// </summary> [NameInMap("TransProtocol")] [Validation(Required=false)] public string TransProtocol { get; set; } } }