vpc-20160428/core/Models/ApplyPhysicalConnectionLOARequest.cs (68 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 ApplyPhysicalConnectionLOARequest : TeaModel { /// <summary> /// <para>The bandwidth of the Express Connect circuit. Unit: Mbit/s.</para> /// <para>Valid values: <b>2</b> to <b>10240</b>.</para> /// /// <b>Example:</b> /// <para>3</para> /// </summary> [NameInMap("Bandwidth")] [Validation(Required=false)] public int? Bandwidth { 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 client token can contain only ASCII characters.</para> /// <remarks> /// <para> If you do not specify this parameter, the system automatically uses the <b>request ID</b> as the <b>client token</b>. The <b>request ID</b> may be different for each request.</para> /// </remarks> /// /// <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 customer company that requires the Express Connect circuit.</para> /// <para>This parameter is required.</para> /// /// <b>Example:</b> /// <para>company</para> /// </summary> [NameInMap("CompanyName")] [Validation(Required=false)] public string CompanyName { get; set; } /// <summary> /// <para>The time when construction started. Specify the time in the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.</para> /// <para>This parameter is required.</para> /// /// <b>Example:</b> /// <para>2022-02-28T16:00:00Z</para> /// </summary> [NameInMap("ConstructionTime")] [Validation(Required=false)] public string ConstructionTime { get; set; } /// <summary> /// <para>The ID of the Express Connect circuit.</para> /// <para>This parameter is required.</para> /// /// <b>Example:</b> /// <para>pc-bp1qrb3044eqi****</para> /// </summary> [NameInMap("InstanceId")] [Validation(Required=false)] public string InstanceId { get; set; } /// <summary> /// <para>The type of the Express Connect circuit. Valid values:</para> /// <list type="bullet"> /// <item><description><b>MSTP</b>: MSTP line</description></item> /// <item><description><b>MPLSVPN</b>: MPLSVPN line</description></item> /// <item><description><b>FIBRE</b>: fiber line</description></item> /// <item><description><b>Other</b>: other types</description></item> /// </list> /// <para>This parameter is required.</para> /// /// <b>Example:</b> /// <para>FIBRE</para> /// </summary> [NameInMap("LineType")] [Validation(Required=false)] public string LineType { 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 information about the construction engineer.</para> /// </summary> [NameInMap("PMInfo")] [Validation(Required=false)] public List<ApplyPhysicalConnectionLOARequestPMInfo> PMInfo { get; set; } public class ApplyPhysicalConnectionLOARequestPMInfo : TeaModel { /// <summary> /// <para>The ID number of the construction engineer. You can specify the ID number of an ID card or an international passport.</para> /// <para>You can configure information for up to 16 construction engineers.</para> /// /// <b>Example:</b> /// <para>5****************9</para> /// </summary> [NameInMap("PMCertificateNo")] [Validation(Required=false)] public string PMCertificateNo { get; set; } /// <summary> /// <para>The type of the identity document of the construction engineer. Valid values:</para> /// <list type="bullet"> /// <item><description><b>IDCard</b></description></item> /// <item><description><b>Passport</b></description></item> /// </list> /// /// <b>Example:</b> /// <para>IDCard</para> /// </summary> [NameInMap("PMCertificateType")] [Validation(Required=false)] public string PMCertificateType { get; set; } /// <summary> /// <para>The contact information about the construction engineer.</para> /// /// <b>Example:</b> /// <para>1390000****</para> /// </summary> [NameInMap("PMContactInfo")] [Validation(Required=false)] public string PMContactInfo { get; set; } /// <summary> /// <para>The gender of the construction engineer.</para> /// /// <b>Example:</b> /// <para>Male</para> /// </summary> [NameInMap("PMGender")] [Validation(Required=false)] public string PMGender { get; set; } /// <summary> /// <para>The name of the construction engineer.</para> /// /// <b>Example:</b> /// <para>Zhangsan</para> /// </summary> [NameInMap("PMName")] [Validation(Required=false)] public string PMName { get; set; } } /// <summary> /// <para>The geographic location where the Express Connect circuit is deployed.</para> /// /// <b>Example:</b> /// <para>cn-hangzhou</para> /// </summary> [NameInMap("PeerLocation")] [Validation(Required=false)] public string PeerLocation { get; set; } /// <summary> /// <para>The region ID of the Express Connect circuit.</para> /// <para>You can call the <a href="https://help.aliyun.com/document_detail/36063.html">DescribeRegions</a> 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 construction company.</para> /// <para>This parameter is required.</para> /// /// <b>Example:</b> /// <para>company</para> /// </summary> [NameInMap("Si")] [Validation(Required=false)] public string Si { get; set; } } }