vpc-20160428/core/Models/CreateExpressCloudConnectionRequest.cs (57 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 CreateExpressCloudConnectionRequest : TeaModel {
/// <summary>
/// <para>The bandwidth for ECC, which corresponds to the bandwidth for the underlying circuit.</para>
/// <para>Unit: Mbit/s.</para>
/// <para>This parameter is required.</para>
///
/// <b>Example:</b>
/// <para>2</para>
/// </summary>
[NameInMap("Bandwidth")]
[Validation(Required=false)]
public int? Bandwidth { get; set; }
/// <summary>
/// <para>The email address of the contact who applies for ECC.</para>
///
/// <b>Example:</b>
/// <para><a href="mailto:XX@example.com">XX@example.com</a></para>
/// </summary>
[NameInMap("ContactMail")]
[Validation(Required=false)]
public string ContactMail { get; set; }
/// <summary>
/// <para>The phone number of the contact who applies for ECC.</para>
///
/// <b>Example:</b>
/// <para>132*********</para>
/// </summary>
[NameInMap("ContactTel")]
[Validation(Required=false)]
public string ContactTel { get; set; }
/// <summary>
/// <para>The description of ECC.</para>
/// <para>The description must be 2 to 256 characters in length. It must start with a letter but cannot start with <c>http://</c> or <c>https://</c>.</para>
///
/// <b>Example:</b>
/// <para>ECC</para>
/// </summary>
[NameInMap("Description")]
[Validation(Required=false)]
public string Description { get; set; }
/// <summary>
/// <para>The ID card number of the contact who applies for ECC.</para>
///
/// <b>Example:</b>
/// <para>32*****************</para>
/// </summary>
[NameInMap("IDCardNo")]
[Validation(Required=false)]
public string IDCardNo { get; set; }
/// <summary>
/// <para>The Internet service provider (ISP) for the data center.</para>
/// <para>This parameter is required.</para>
///
/// <b>Example:</b>
/// <para>CU</para>
/// </summary>
[NameInMap("IdcSP")]
[Validation(Required=false)]
public string IdcSP { get; set; }
/// <summary>
/// <para>The name of the ECC instance.</para>
/// <para>The name must be 2 to 128 characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). It must start with a letter but cannot start with <c>http://</c> or <c>https://</c>.</para>
///
/// <b>Example:</b>
/// <para>doctest</para>
/// </summary>
[NameInMap("Name")]
[Validation(Required=false)]
public string Name { 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 city where the data center is located.</para>
///
/// <b>Example:</b>
/// <para>Hangzhou</para>
/// </summary>
[NameInMap("PeerCity")]
[Validation(Required=false)]
public string PeerCity { get; set; }
/// <summary>
/// <para>The geographical location of the data center.</para>
/// <remarks>
/// <para>It must be accurate to house number-floor-room number-server rack number.</para>
/// </remarks>
/// <para>This parameter is required.</para>
///
/// <b>Example:</b>
/// <para>\*\<em>city\</em>\<em>district/county\</em>\<em>road\</em>\<em>number\</em>\<em>property or building name\</em>\<em>building\</em>\<em>floor\</em>\<em>room number\</em>\<em>server rack number\</em>\<em>server rack name\</em>\<em>device\</em>\*port</para>
/// </summary>
[NameInMap("PeerLocation")]
[Validation(Required=false)]
public string PeerLocation { get; set; }
/// <summary>
/// <para>The port of the Express Connect circuit. Valid values:</para>
/// <list type="bullet">
/// <item><description>100Base-T</description></item>
/// <item><description>1000Base-T</description></item>
/// <item><description>1000Base-LX</description></item>
/// <item><description>10GBase-T</description></item>
/// <item><description>10GBase-LR</description></item>
/// </list>
///
/// <b>Example:</b>
/// <para>100Base-T</para>
/// </summary>
[NameInMap("PortType")]
[Validation(Required=false)]
public string PortType { get; set; }
/// <summary>
/// <para>The ID of the standby Express Connect circuit.</para>
///
/// <b>Example:</b>
/// <para>ecc-d****</para>
/// </summary>
[NameInMap("RedundantEccId")]
[Validation(Required=false)]
public string RedundantEccId { get; set; }
/// <summary>
/// <para>The region ID of the ECC instance.</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; }
}
}