All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.dc.v20180410.models.DirectConnect Maven / Gradle / Ivy

/*
 * Copyright (c) 2017-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.
 */
package com.tencentcloudapi.dc.v20180410.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class DirectConnect extends AbstractModel{

    /**
    * 物理专线ID。
    */
    @SerializedName("DirectConnectId")
    @Expose
    private String DirectConnectId;

    /**
    * 物理专线的名称。
    */
    @SerializedName("DirectConnectName")
    @Expose
    private String DirectConnectName;

    /**
    * 物理专线的接入点ID。
    */
    @SerializedName("AccessPointId")
    @Expose
    private String AccessPointId;

    /**
    * 物理专线的状态。
申请中:PENDING 
申请驳回:REJECTED   
待付款:TOPAY 
已付款:PAID 
建设中:ALLOCATED   
已开通:AVAILABLE  
删除中 :DELETING
已删除:DELETED 。
    */
    @SerializedName("State")
    @Expose
    private String State;

    /**
    * 物理专线创建时间。
    */
    @SerializedName("CreatedTime")
    @Expose
    private String CreatedTime;

    /**
    * 物理专线的开通时间。
    */
    @SerializedName("EnabledTime")
    @Expose
    private String EnabledTime;

    /**
    * 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。
    */
    @SerializedName("LineOperator")
    @Expose
    private String LineOperator;

    /**
    * 本地数据中心的地理位置。
    */
    @SerializedName("Location")
    @Expose
    private String Location;

    /**
    * 物理专线接入接口带宽,单位为Mbps。
    */
    @SerializedName("Bandwidth")
    @Expose
    private Long Bandwidth;

    /**
    * 用户侧物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米)
    */
    @SerializedName("PortType")
    @Expose
    private String PortType;

    /**
    * 运营商或者服务商为物理专线提供的电路编码。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("CircuitCode")
    @Expose
    private String CircuitCode;

    /**
    * 冗余物理专线的ID。
    */
    @SerializedName("RedundantDirectConnectId")
    @Expose
    private String RedundantDirectConnectId;

    /**
    * 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Vlan")
    @Expose
    private Long Vlan;

    /**
    * 物理专线调试腾讯侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("TencentAddress")
    @Expose
    private String TencentAddress;

    /**
    * 物理专线调试用户侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("CustomerAddress")
    @Expose
    private String CustomerAddress;

    /**
    * 物理专线申请者姓名。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("CustomerName")
    @Expose
    private String CustomerName;

    /**
    * 物理专线申请者联系邮箱。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("CustomerContactMail")
    @Expose
    private String CustomerContactMail;

    /**
    * 物理专线申请者联系号码。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("CustomerContactNumber")
    @Expose
    private String CustomerContactNumber;

    /**
    * 物理专线的过期时间。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("ExpiredTime")
    @Expose
    private String ExpiredTime;

    /**
    * 物理专线计费类型。 NON_RECURRING_CHARGE:一次性接入费用;PREPAID_BY_YEAR:按年预付费。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("ChargeType")
    @Expose
    private String ChargeType;

    /**
    * 报障联系人。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("FaultReportContactPerson")
    @Expose
    private String FaultReportContactPerson;

    /**
    * 报障联系电话。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("FaultReportContactNumber")
    @Expose
    private String FaultReportContactNumber;

    /**
    * 标签键值对
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("TagSet")
    @Expose
    private Tag [] TagSet;

    /**
    * 物理专线的接入点类型。
    */
    @SerializedName("AccessPointType")
    @Expose
    private String AccessPointType;

    /**
     * Get 物理专线ID。 
     * @return DirectConnectId 物理专线ID。
     */
    public String getDirectConnectId() {
        return this.DirectConnectId;
    }

    /**
     * Set 物理专线ID。
     * @param DirectConnectId 物理专线ID。
     */
    public void setDirectConnectId(String DirectConnectId) {
        this.DirectConnectId = DirectConnectId;
    }

    /**
     * Get 物理专线的名称。 
     * @return DirectConnectName 物理专线的名称。
     */
    public String getDirectConnectName() {
        return this.DirectConnectName;
    }

    /**
     * Set 物理专线的名称。
     * @param DirectConnectName 物理专线的名称。
     */
    public void setDirectConnectName(String DirectConnectName) {
        this.DirectConnectName = DirectConnectName;
    }

    /**
     * Get 物理专线的接入点ID。 
     * @return AccessPointId 物理专线的接入点ID。
     */
    public String getAccessPointId() {
        return this.AccessPointId;
    }

    /**
     * Set 物理专线的接入点ID。
     * @param AccessPointId 物理专线的接入点ID。
     */
    public void setAccessPointId(String AccessPointId) {
        this.AccessPointId = AccessPointId;
    }

    /**
     * Get 物理专线的状态。
申请中:PENDING 
申请驳回:REJECTED   
待付款:TOPAY 
已付款:PAID 
建设中:ALLOCATED   
已开通:AVAILABLE  
删除中 :DELETING
已删除:DELETED 。 
     * @return State 物理专线的状态。
申请中:PENDING 
申请驳回:REJECTED   
待付款:TOPAY 
已付款:PAID 
建设中:ALLOCATED   
已开通:AVAILABLE  
删除中 :DELETING
已删除:DELETED 。
     */
    public String getState() {
        return this.State;
    }

    /**
     * Set 物理专线的状态。
申请中:PENDING 
申请驳回:REJECTED   
待付款:TOPAY 
已付款:PAID 
建设中:ALLOCATED   
已开通:AVAILABLE  
删除中 :DELETING
已删除:DELETED 。
     * @param State 物理专线的状态。
申请中:PENDING 
申请驳回:REJECTED   
待付款:TOPAY 
已付款:PAID 
建设中:ALLOCATED   
已开通:AVAILABLE  
删除中 :DELETING
已删除:DELETED 。
     */
    public void setState(String State) {
        this.State = State;
    }

    /**
     * Get 物理专线创建时间。 
     * @return CreatedTime 物理专线创建时间。
     */
    public String getCreatedTime() {
        return this.CreatedTime;
    }

    /**
     * Set 物理专线创建时间。
     * @param CreatedTime 物理专线创建时间。
     */
    public void setCreatedTime(String CreatedTime) {
        this.CreatedTime = CreatedTime;
    }

    /**
     * Get 物理专线的开通时间。 
     * @return EnabledTime 物理专线的开通时间。
     */
    public String getEnabledTime() {
        return this.EnabledTime;
    }

    /**
     * Set 物理专线的开通时间。
     * @param EnabledTime 物理专线的开通时间。
     */
    public void setEnabledTime(String EnabledTime) {
        this.EnabledTime = EnabledTime;
    }

    /**
     * Get 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。 
     * @return LineOperator 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。
     */
    public String getLineOperator() {
        return this.LineOperator;
    }

    /**
     * Set 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。
     * @param LineOperator 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。
     */
    public void setLineOperator(String LineOperator) {
        this.LineOperator = LineOperator;
    }

    /**
     * Get 本地数据中心的地理位置。 
     * @return Location 本地数据中心的地理位置。
     */
    public String getLocation() {
        return this.Location;
    }

    /**
     * Set 本地数据中心的地理位置。
     * @param Location 本地数据中心的地理位置。
     */
    public void setLocation(String Location) {
        this.Location = Location;
    }

    /**
     * Get 物理专线接入接口带宽,单位为Mbps。 
     * @return Bandwidth 物理专线接入接口带宽,单位为Mbps。
     */
    public Long getBandwidth() {
        return this.Bandwidth;
    }

    /**
     * Set 物理专线接入接口带宽,单位为Mbps。
     * @param Bandwidth 物理专线接入接口带宽,单位为Mbps。
     */
    public void setBandwidth(Long Bandwidth) {
        this.Bandwidth = Bandwidth;
    }

    /**
     * Get 用户侧物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米) 
     * @return PortType 用户侧物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米)
     */
    public String getPortType() {
        return this.PortType;
    }

    /**
     * Set 用户侧物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米)
     * @param PortType 用户侧物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米)
     */
    public void setPortType(String PortType) {
        this.PortType = PortType;
    }

    /**
     * Get 运营商或者服务商为物理专线提供的电路编码。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return CircuitCode 运营商或者服务商为物理专线提供的电路编码。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getCircuitCode() {
        return this.CircuitCode;
    }

    /**
     * Set 运营商或者服务商为物理专线提供的电路编码。
注意:此字段可能返回 null,表示取不到有效值。
     * @param CircuitCode 运营商或者服务商为物理专线提供的电路编码。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setCircuitCode(String CircuitCode) {
        this.CircuitCode = CircuitCode;
    }

    /**
     * Get 冗余物理专线的ID。 
     * @return RedundantDirectConnectId 冗余物理专线的ID。
     */
    public String getRedundantDirectConnectId() {
        return this.RedundantDirectConnectId;
    }

    /**
     * Set 冗余物理专线的ID。
     * @param RedundantDirectConnectId 冗余物理专线的ID。
     */
    public void setRedundantDirectConnectId(String RedundantDirectConnectId) {
        this.RedundantDirectConnectId = RedundantDirectConnectId;
    }

    /**
     * Get 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Vlan 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public Long getVlan() {
        return this.Vlan;
    }

    /**
     * Set 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。
注意:此字段可能返回 null,表示取不到有效值。
     * @param Vlan 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setVlan(Long Vlan) {
        this.Vlan = Vlan;
    }

    /**
     * Get 物理专线调试腾讯侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return TencentAddress 物理专线调试腾讯侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getTencentAddress() {
        return this.TencentAddress;
    }

    /**
     * Set 物理专线调试腾讯侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。
     * @param TencentAddress 物理专线调试腾讯侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setTencentAddress(String TencentAddress) {
        this.TencentAddress = TencentAddress;
    }

    /**
     * Get 物理专线调试用户侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return CustomerAddress 物理专线调试用户侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getCustomerAddress() {
        return this.CustomerAddress;
    }

    /**
     * Set 物理专线调试用户侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。
     * @param CustomerAddress 物理专线调试用户侧互联IP。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setCustomerAddress(String CustomerAddress) {
        this.CustomerAddress = CustomerAddress;
    }

    /**
     * Get 物理专线申请者姓名。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return CustomerName 物理专线申请者姓名。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getCustomerName() {
        return this.CustomerName;
    }

    /**
     * Set 物理专线申请者姓名。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     * @param CustomerName 物理专线申请者姓名。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setCustomerName(String CustomerName) {
        this.CustomerName = CustomerName;
    }

    /**
     * Get 物理专线申请者联系邮箱。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return CustomerContactMail 物理专线申请者联系邮箱。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getCustomerContactMail() {
        return this.CustomerContactMail;
    }

    /**
     * Set 物理专线申请者联系邮箱。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     * @param CustomerContactMail 物理专线申请者联系邮箱。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setCustomerContactMail(String CustomerContactMail) {
        this.CustomerContactMail = CustomerContactMail;
    }

    /**
     * Get 物理专线申请者联系号码。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return CustomerContactNumber 物理专线申请者联系号码。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getCustomerContactNumber() {
        return this.CustomerContactNumber;
    }

    /**
     * Set 物理专线申请者联系号码。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     * @param CustomerContactNumber 物理专线申请者联系号码。默认从账户体系获取。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setCustomerContactNumber(String CustomerContactNumber) {
        this.CustomerContactNumber = CustomerContactNumber;
    }

    /**
     * Get 物理专线的过期时间。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return ExpiredTime 物理专线的过期时间。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getExpiredTime() {
        return this.ExpiredTime;
    }

    /**
     * Set 物理专线的过期时间。
注意:此字段可能返回 null,表示取不到有效值。
     * @param ExpiredTime 物理专线的过期时间。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setExpiredTime(String ExpiredTime) {
        this.ExpiredTime = ExpiredTime;
    }

    /**
     * Get 物理专线计费类型。 NON_RECURRING_CHARGE:一次性接入费用;PREPAID_BY_YEAR:按年预付费。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return ChargeType 物理专线计费类型。 NON_RECURRING_CHARGE:一次性接入费用;PREPAID_BY_YEAR:按年预付费。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getChargeType() {
        return this.ChargeType;
    }

    /**
     * Set 物理专线计费类型。 NON_RECURRING_CHARGE:一次性接入费用;PREPAID_BY_YEAR:按年预付费。
注意:此字段可能返回 null,表示取不到有效值。
     * @param ChargeType 物理专线计费类型。 NON_RECURRING_CHARGE:一次性接入费用;PREPAID_BY_YEAR:按年预付费。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setChargeType(String ChargeType) {
        this.ChargeType = ChargeType;
    }

    /**
     * Get 报障联系人。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return FaultReportContactPerson 报障联系人。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getFaultReportContactPerson() {
        return this.FaultReportContactPerson;
    }

    /**
     * Set 报障联系人。
注意:此字段可能返回 null,表示取不到有效值。
     * @param FaultReportContactPerson 报障联系人。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setFaultReportContactPerson(String FaultReportContactPerson) {
        this.FaultReportContactPerson = FaultReportContactPerson;
    }

    /**
     * Get 报障联系电话。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return FaultReportContactNumber 报障联系电话。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getFaultReportContactNumber() {
        return this.FaultReportContactNumber;
    }

    /**
     * Set 报障联系电话。
注意:此字段可能返回 null,表示取不到有效值。
     * @param FaultReportContactNumber 报障联系电话。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setFaultReportContactNumber(String FaultReportContactNumber) {
        this.FaultReportContactNumber = FaultReportContactNumber;
    }

    /**
     * Get 标签键值对
注意:此字段可能返回 null,表示取不到有效值。 
     * @return TagSet 标签键值对
注意:此字段可能返回 null,表示取不到有效值。
     */
    public Tag [] getTagSet() {
        return this.TagSet;
    }

    /**
     * Set 标签键值对
注意:此字段可能返回 null,表示取不到有效值。
     * @param TagSet 标签键值对
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setTagSet(Tag [] TagSet) {
        this.TagSet = TagSet;
    }

    /**
     * Get 物理专线的接入点类型。 
     * @return AccessPointType 物理专线的接入点类型。
     */
    public String getAccessPointType() {
        return this.AccessPointType;
    }

    /**
     * Set 物理专线的接入点类型。
     * @param AccessPointType 物理专线的接入点类型。
     */
    public void setAccessPointType(String AccessPointType) {
        this.AccessPointType = AccessPointType;
    }

    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "DirectConnectId", this.DirectConnectId);
        this.setParamSimple(map, prefix + "DirectConnectName", this.DirectConnectName);
        this.setParamSimple(map, prefix + "AccessPointId", this.AccessPointId);
        this.setParamSimple(map, prefix + "State", this.State);
        this.setParamSimple(map, prefix + "CreatedTime", this.CreatedTime);
        this.setParamSimple(map, prefix + "EnabledTime", this.EnabledTime);
        this.setParamSimple(map, prefix + "LineOperator", this.LineOperator);
        this.setParamSimple(map, prefix + "Location", this.Location);
        this.setParamSimple(map, prefix + "Bandwidth", this.Bandwidth);
        this.setParamSimple(map, prefix + "PortType", this.PortType);
        this.setParamSimple(map, prefix + "CircuitCode", this.CircuitCode);
        this.setParamSimple(map, prefix + "RedundantDirectConnectId", this.RedundantDirectConnectId);
        this.setParamSimple(map, prefix + "Vlan", this.Vlan);
        this.setParamSimple(map, prefix + "TencentAddress", this.TencentAddress);
        this.setParamSimple(map, prefix + "CustomerAddress", this.CustomerAddress);
        this.setParamSimple(map, prefix + "CustomerName", this.CustomerName);
        this.setParamSimple(map, prefix + "CustomerContactMail", this.CustomerContactMail);
        this.setParamSimple(map, prefix + "CustomerContactNumber", this.CustomerContactNumber);
        this.setParamSimple(map, prefix + "ExpiredTime", this.ExpiredTime);
        this.setParamSimple(map, prefix + "ChargeType", this.ChargeType);
        this.setParamSimple(map, prefix + "FaultReportContactPerson", this.FaultReportContactPerson);
        this.setParamSimple(map, prefix + "FaultReportContactNumber", this.FaultReportContactNumber);
        this.setParamArrayObj(map, prefix + "TagSet.", this.TagSet);
        this.setParamSimple(map, prefix + "AccessPointType", this.AccessPointType);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy