Documentation ¶
Index ¶
- Constants
- type AcceptDirectConnectTunnelRequest
- type AcceptDirectConnectTunnelResponse
- type AccessPoint
- type BgpPeer
- type Client
- func (c *Client) AcceptDirectConnectTunnel(request *AcceptDirectConnectTunnelRequest) (response *AcceptDirectConnectTunnelResponse, err error)
- func (c *Client) CreateDirectConnect(request *CreateDirectConnectRequest) (response *CreateDirectConnectResponse, err error)
- func (c *Client) CreateDirectConnectTunnel(request *CreateDirectConnectTunnelRequest) (response *CreateDirectConnectTunnelResponse, err error)
- func (c *Client) DeleteDirectConnect(request *DeleteDirectConnectRequest) (response *DeleteDirectConnectResponse, err error)
- func (c *Client) DeleteDirectConnectTunnel(request *DeleteDirectConnectTunnelRequest) (response *DeleteDirectConnectTunnelResponse, err error)
- func (c *Client) DescribeAccessPoints(request *DescribeAccessPointsRequest) (response *DescribeAccessPointsResponse, err error)
- func (c *Client) DescribeDirectConnectTunnels(request *DescribeDirectConnectTunnelsRequest) (response *DescribeDirectConnectTunnelsResponse, err error)
- func (c *Client) DescribeDirectConnects(request *DescribeDirectConnectsRequest) (response *DescribeDirectConnectsResponse, err error)
- func (c *Client) ModifyDirectConnectAttribute(request *ModifyDirectConnectAttributeRequest) (response *ModifyDirectConnectAttributeResponse, err error)
- func (c *Client) ModifyDirectConnectTunnelAttribute(request *ModifyDirectConnectTunnelAttributeRequest) (response *ModifyDirectConnectTunnelAttributeResponse, err error)
- func (c *Client) RejectDirectConnectTunnel(request *RejectDirectConnectTunnelRequest) (response *RejectDirectConnectTunnelResponse, err error)
- type CreateDirectConnectRequest
- type CreateDirectConnectResponse
- type CreateDirectConnectTunnelRequest
- type CreateDirectConnectTunnelResponse
- type DeleteDirectConnectRequest
- type DeleteDirectConnectResponse
- type DeleteDirectConnectTunnelRequest
- type DeleteDirectConnectTunnelResponse
- type DescribeAccessPointsRequest
- type DescribeAccessPointsResponse
- type DescribeDirectConnectTunnelsRequest
- type DescribeDirectConnectTunnelsResponse
- type DescribeDirectConnectsRequest
- type DescribeDirectConnectsResponse
- type DirectConnect
- type DirectConnectTunnel
- type Filter
- type ModifyDirectConnectAttributeRequest
- type ModifyDirectConnectAttributeResponse
- type ModifyDirectConnectTunnelAttributeRequest
- type ModifyDirectConnectTunnelAttributeResponse
- type RejectDirectConnectTunnelRequest
- type RejectDirectConnectTunnelResponse
- type RouteFilterPrefix
- type Tag
Constants ¶
View Source
const APIVersion = "2018-04-10"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptDirectConnectTunnelRequest ¶
type AcceptDirectConnectTunnelRequest struct { *tchttp.BaseRequest // 物理专线拥有者接受共享专用通道申请 DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"` }
func NewAcceptDirectConnectTunnelRequest ¶
func NewAcceptDirectConnectTunnelRequest() (request *AcceptDirectConnectTunnelRequest)
func (*AcceptDirectConnectTunnelRequest) FromJsonString ¶
func (r *AcceptDirectConnectTunnelRequest) FromJsonString(s string) error
func (*AcceptDirectConnectTunnelRequest) ToJsonString ¶
func (r *AcceptDirectConnectTunnelRequest) ToJsonString() string
type AcceptDirectConnectTunnelResponse ¶
type AcceptDirectConnectTunnelResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAcceptDirectConnectTunnelResponse ¶
func NewAcceptDirectConnectTunnelResponse() (response *AcceptDirectConnectTunnelResponse)
func (*AcceptDirectConnectTunnelResponse) FromJsonString ¶
func (r *AcceptDirectConnectTunnelResponse) FromJsonString(s string) error
func (*AcceptDirectConnectTunnelResponse) ToJsonString ¶
func (r *AcceptDirectConnectTunnelResponse) ToJsonString() string
type AccessPoint ¶
type AccessPoint struct { // 接入点的名称。 AccessPointName *string `json:"AccessPointName,omitempty" name:"AccessPointName"` // 接入点唯一ID。 AccessPointId *string `json:"AccessPointId,omitempty" name:"AccessPointId"` // 接入点的状态。可用,不可用。 State *string `json:"State,omitempty" name:"State"` // 接入点的位置。 Location *string `json:"Location,omitempty" name:"Location"` // 接入点支持的运营商列表。 LineOperator []*string `json:"LineOperator,omitempty" name:"LineOperator" list` // 接入点管理的大区ID。 RegionId *string `json:"RegionId,omitempty" name:"RegionId"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AcceptDirectConnectTunnel ¶
func (c *Client) AcceptDirectConnectTunnel(request *AcceptDirectConnectTunnelRequest) (response *AcceptDirectConnectTunnelResponse, err error)
接受专用通道申请
func (*Client) CreateDirectConnect ¶
func (c *Client) CreateDirectConnect(request *CreateDirectConnectRequest) (response *CreateDirectConnectResponse, err error)
申请物理专线接入。 调用该接口时,请注意: 账号要进行实名认证,否则不允许申请物理专线; 若账户下存在欠费状态的物理专线,则不能申请更多的物理专线。
func (*Client) CreateDirectConnectTunnel ¶
func (c *Client) CreateDirectConnectTunnel(request *CreateDirectConnectTunnelRequest) (response *CreateDirectConnectTunnelResponse, err error)
用于创建专用通道的接口
func (*Client) DeleteDirectConnect ¶
func (c *Client) DeleteDirectConnect(request *DeleteDirectConnectRequest) (response *DeleteDirectConnectResponse, err error)
删除物理专线。 只能删除处于已连接状态的物理专线。
func (*Client) DeleteDirectConnectTunnel ¶
func (c *Client) DeleteDirectConnectTunnel(request *DeleteDirectConnectTunnelRequest) (response *DeleteDirectConnectTunnelResponse, err error)
删除专用通道
func (*Client) DescribeAccessPoints ¶
func (c *Client) DescribeAccessPoints(request *DescribeAccessPointsRequest) (response *DescribeAccessPointsResponse, err error)
查询物理专线接入点
func (*Client) DescribeDirectConnectTunnels ¶
func (c *Client) DescribeDirectConnectTunnels(request *DescribeDirectConnectTunnelsRequest) (response *DescribeDirectConnectTunnelsResponse, err error)
用于查询专用通道列表。
func (*Client) DescribeDirectConnects ¶
func (c *Client) DescribeDirectConnects(request *DescribeDirectConnectsRequest) (response *DescribeDirectConnectsResponse, err error)
查询物理专线列表。
func (*Client) ModifyDirectConnectAttribute ¶
func (c *Client) ModifyDirectConnectAttribute(request *ModifyDirectConnectAttributeRequest) (response *ModifyDirectConnectAttributeResponse, err error)
修改物理专线的属性。
func (*Client) ModifyDirectConnectTunnelAttribute ¶
func (c *Client) ModifyDirectConnectTunnelAttribute(request *ModifyDirectConnectTunnelAttributeRequest) (response *ModifyDirectConnectTunnelAttributeResponse, err error)
修改专用通道属性
func (*Client) RejectDirectConnectTunnel ¶
func (c *Client) RejectDirectConnectTunnel(request *RejectDirectConnectTunnelRequest) (response *RejectDirectConnectTunnelResponse, err error)
拒绝专用通道申请
type CreateDirectConnectRequest ¶
type CreateDirectConnectRequest struct { *tchttp.BaseRequest // 物理专线的名称。 DirectConnectName *string `json:"DirectConnectName,omitempty" name:"DirectConnectName"` // 物理专线所在的接入点。 // 您可以通过调用 DescribeAccessPoints接口获取地域ID。所选择的接入点必须存在且处于可接入的状态。 AccessPointId *string `json:"AccessPointId,omitempty" name:"AccessPointId"` // 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。 LineOperator *string `json:"LineOperator,omitempty" name:"LineOperator"` // 本地数据中心的地理位置。 Location *string `json:"Location,omitempty" name:"Location"` // 物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米)。 PortType *string `json:"PortType,omitempty" name:"PortType"` // 运营商或者服务商为物理专线提供的电路编码。 CircuitCode *string `json:"CircuitCode,omitempty" name:"CircuitCode"` // 物理专线接入接口带宽,单位为Mbps,默认值为1000,取值范围为 [2, 10240]。 Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"` // 冗余物理专线的ID。 RedundantDirectConnectId *string `json:"RedundantDirectConnectId,omitempty" name:"RedundantDirectConnectId"` // 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。 Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"` // 物理专线调试腾讯侧互联 IP。默认自动分配。 TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"` // 物理专线调试用户侧互联 IP。默认自动分配。 CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"` // 物理专线申请者姓名。默认从账户体系获取。 CustomerName *string `json:"CustomerName,omitempty" name:"CustomerName"` // 物理专线申请者联系邮箱。默认从账户体系获取。 CustomerContactMail *string `json:"CustomerContactMail,omitempty" name:"CustomerContactMail"` // 物理专线申请者联系号码。默认从账户体系获取。 CustomerContactNumber *string `json:"CustomerContactNumber,omitempty" name:"CustomerContactNumber"` // 报障联系人。 FaultReportContactPerson *string `json:"FaultReportContactPerson,omitempty" name:"FaultReportContactPerson"` // 报障联系电话。 FaultReportContactNumber *string `json:"FaultReportContactNumber,omitempty" name:"FaultReportContactNumber"` }
func NewCreateDirectConnectRequest ¶
func NewCreateDirectConnectRequest() (request *CreateDirectConnectRequest)
func (*CreateDirectConnectRequest) FromJsonString ¶
func (r *CreateDirectConnectRequest) FromJsonString(s string) error
func (*CreateDirectConnectRequest) ToJsonString ¶
func (r *CreateDirectConnectRequest) ToJsonString() string
type CreateDirectConnectResponse ¶
type CreateDirectConnectResponse struct { *tchttp.BaseResponse Response *struct { // 物理专线的ID。 DirectConnectIdSet []*string `json:"DirectConnectIdSet,omitempty" name:"DirectConnectIdSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDirectConnectResponse ¶
func NewCreateDirectConnectResponse() (response *CreateDirectConnectResponse)
func (*CreateDirectConnectResponse) FromJsonString ¶
func (r *CreateDirectConnectResponse) FromJsonString(s string) error
func (*CreateDirectConnectResponse) ToJsonString ¶
func (r *CreateDirectConnectResponse) ToJsonString() string
type CreateDirectConnectTunnelRequest ¶
type CreateDirectConnectTunnelRequest struct { *tchttp.BaseRequest // 专线 ID,例如:dc-kd7d06of DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"` // 专用通道名称 DirectConnectTunnelName *string `json:"DirectConnectTunnelName,omitempty" name:"DirectConnectTunnelName"` // 物理专线 owner,缺省为当前客户(物理专线 owner) // 共享专线时这里需要填写共享专线的开发商账号 ID DirectConnectOwnerAccount *string `json:"DirectConnectOwnerAccount,omitempty" name:"DirectConnectOwnerAccount"` // 网络类型,分别为VPC、BMVPC,CCN,默认是VPC // VPC:私有网络 // BMVPC:黑石网络 // CCN:云联网 NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"` // 网络地域 NetworkRegion *string `json:"NetworkRegion,omitempty" name:"NetworkRegion"` // 私有网络统一 ID 或者黑石网络统一 ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 专线网关 ID,例如 dcg-d545ddf DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"` // 专线带宽,单位:Mbps // 默认是物理专线带宽值 Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"` // BGP :BGP路由 // STATIC:静态 // 默认为 BGP 路由 RouteType *string `json:"RouteType,omitempty" name:"RouteType"` // BgpPeer,用户侧bgp信息,包括Asn和AuthKey BgpPeer *BgpPeer `json:"BgpPeer,omitempty" name:"BgpPeer"` // 静态路由,用户IDC的网段地址 RouteFilterPrefixes []*RouteFilterPrefix `json:"RouteFilterPrefixes,omitempty" name:"RouteFilterPrefixes" list` // vlan,范围:0 ~ 3000 // 0:不开启子接口 // 默认值是非0 Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"` // TencentAddress,腾讯侧互联 IP TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"` // CustomerAddress,用户侧互联 IP CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"` // TencentBackupAddress,腾讯侧备用互联 IP TencentBackupAddress *string `json:"TencentBackupAddress,omitempty" name:"TencentBackupAddress"` }
func NewCreateDirectConnectTunnelRequest ¶
func NewCreateDirectConnectTunnelRequest() (request *CreateDirectConnectTunnelRequest)
func (*CreateDirectConnectTunnelRequest) FromJsonString ¶
func (r *CreateDirectConnectTunnelRequest) FromJsonString(s string) error
func (*CreateDirectConnectTunnelRequest) ToJsonString ¶
func (r *CreateDirectConnectTunnelRequest) ToJsonString() string
type CreateDirectConnectTunnelResponse ¶
type CreateDirectConnectTunnelResponse struct { *tchttp.BaseResponse Response *struct { // 专用通道ID DirectConnectTunnelIdSet []*string `json:"DirectConnectTunnelIdSet,omitempty" name:"DirectConnectTunnelIdSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDirectConnectTunnelResponse ¶
func NewCreateDirectConnectTunnelResponse() (response *CreateDirectConnectTunnelResponse)
func (*CreateDirectConnectTunnelResponse) FromJsonString ¶
func (r *CreateDirectConnectTunnelResponse) FromJsonString(s string) error
func (*CreateDirectConnectTunnelResponse) ToJsonString ¶
func (r *CreateDirectConnectTunnelResponse) ToJsonString() string
type DeleteDirectConnectRequest ¶
type DeleteDirectConnectRequest struct { *tchttp.BaseRequest // 物理专线的ID。 DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"` }
func NewDeleteDirectConnectRequest ¶
func NewDeleteDirectConnectRequest() (request *DeleteDirectConnectRequest)
func (*DeleteDirectConnectRequest) FromJsonString ¶
func (r *DeleteDirectConnectRequest) FromJsonString(s string) error
func (*DeleteDirectConnectRequest) ToJsonString ¶
func (r *DeleteDirectConnectRequest) ToJsonString() string
type DeleteDirectConnectResponse ¶
type DeleteDirectConnectResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteDirectConnectResponse ¶
func NewDeleteDirectConnectResponse() (response *DeleteDirectConnectResponse)
func (*DeleteDirectConnectResponse) FromJsonString ¶
func (r *DeleteDirectConnectResponse) FromJsonString(s string) error
func (*DeleteDirectConnectResponse) ToJsonString ¶
func (r *DeleteDirectConnectResponse) ToJsonString() string
type DeleteDirectConnectTunnelRequest ¶
type DeleteDirectConnectTunnelRequest struct { *tchttp.BaseRequest // 专用通道ID DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"` }
func NewDeleteDirectConnectTunnelRequest ¶
func NewDeleteDirectConnectTunnelRequest() (request *DeleteDirectConnectTunnelRequest)
func (*DeleteDirectConnectTunnelRequest) FromJsonString ¶
func (r *DeleteDirectConnectTunnelRequest) FromJsonString(s string) error
func (*DeleteDirectConnectTunnelRequest) ToJsonString ¶
func (r *DeleteDirectConnectTunnelRequest) ToJsonString() string
type DeleteDirectConnectTunnelResponse ¶
type DeleteDirectConnectTunnelResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteDirectConnectTunnelResponse ¶
func NewDeleteDirectConnectTunnelResponse() (response *DeleteDirectConnectTunnelResponse)
func (*DeleteDirectConnectTunnelResponse) FromJsonString ¶
func (r *DeleteDirectConnectTunnelResponse) FromJsonString(s string) error
func (*DeleteDirectConnectTunnelResponse) ToJsonString ¶
func (r *DeleteDirectConnectTunnelResponse) ToJsonString() string
type DescribeAccessPointsRequest ¶
type DescribeAccessPointsRequest struct { *tchttp.BaseRequest // 接入点所在的地域。使用DescribeRegions查询 // // 您可以通过调用 DescribeRegions接口获取地域ID。 RegionId *string `json:"RegionId,omitempty" name:"RegionId"` // 偏移量,默认为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeAccessPointsRequest ¶
func NewDescribeAccessPointsRequest() (request *DescribeAccessPointsRequest)
func (*DescribeAccessPointsRequest) FromJsonString ¶
func (r *DescribeAccessPointsRequest) FromJsonString(s string) error
func (*DescribeAccessPointsRequest) ToJsonString ¶
func (r *DescribeAccessPointsRequest) ToJsonString() string
type DescribeAccessPointsResponse ¶
type DescribeAccessPointsResponse struct { *tchttp.BaseResponse Response *struct { // 接入点信息。 AccessPointSet []*AccessPoint `json:"AccessPointSet,omitempty" name:"AccessPointSet" list` // 符合接入点数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAccessPointsResponse ¶
func NewDescribeAccessPointsResponse() (response *DescribeAccessPointsResponse)
func (*DescribeAccessPointsResponse) FromJsonString ¶
func (r *DescribeAccessPointsResponse) FromJsonString(s string) error
func (*DescribeAccessPointsResponse) ToJsonString ¶
func (r *DescribeAccessPointsResponse) ToJsonString() string
type DescribeDirectConnectTunnelsRequest ¶
type DescribeDirectConnectTunnelsRequest struct { *tchttp.BaseRequest // 过滤条件: // 参数不支持同时指定DirectConnectTunnelIds和Filters。 // <li> direct-connect-tunnel-name, 专用通道名称。</li> // <li> direct-connect-tunnel-id, 专用通道实例ID,如dcx-abcdefgh。</li> // <li>direct-connect-id, 物理专线实例ID,如,dc-abcdefgh。</li> Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 专用通道 ID数组 DirectConnectTunnelIds []*string `json:"DirectConnectTunnelIds,omitempty" name:"DirectConnectTunnelIds" list` // 偏移量,默认为0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeDirectConnectTunnelsRequest ¶
func NewDescribeDirectConnectTunnelsRequest() (request *DescribeDirectConnectTunnelsRequest)
func (*DescribeDirectConnectTunnelsRequest) FromJsonString ¶
func (r *DescribeDirectConnectTunnelsRequest) FromJsonString(s string) error
func (*DescribeDirectConnectTunnelsRequest) ToJsonString ¶
func (r *DescribeDirectConnectTunnelsRequest) ToJsonString() string
type DescribeDirectConnectTunnelsResponse ¶
type DescribeDirectConnectTunnelsResponse struct { *tchttp.BaseResponse Response *struct { // 专用通道列表 DirectConnectTunnelSet []*DirectConnectTunnel `json:"DirectConnectTunnelSet,omitempty" name:"DirectConnectTunnelSet" list` // 符合专用通道数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDirectConnectTunnelsResponse ¶
func NewDescribeDirectConnectTunnelsResponse() (response *DescribeDirectConnectTunnelsResponse)
func (*DescribeDirectConnectTunnelsResponse) FromJsonString ¶
func (r *DescribeDirectConnectTunnelsResponse) FromJsonString(s string) error
func (*DescribeDirectConnectTunnelsResponse) ToJsonString ¶
func (r *DescribeDirectConnectTunnelsResponse) ToJsonString() string
type DescribeDirectConnectsRequest ¶
type DescribeDirectConnectsRequest struct { *tchttp.BaseRequest // 过滤条件: Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 物理专线 ID数组 DirectConnectIds []*string `json:"DirectConnectIds,omitempty" name:"DirectConnectIds" list` // 偏移量,默认为0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeDirectConnectsRequest ¶
func NewDescribeDirectConnectsRequest() (request *DescribeDirectConnectsRequest)
func (*DescribeDirectConnectsRequest) FromJsonString ¶
func (r *DescribeDirectConnectsRequest) FromJsonString(s string) error
func (*DescribeDirectConnectsRequest) ToJsonString ¶
func (r *DescribeDirectConnectsRequest) ToJsonString() string
type DescribeDirectConnectsResponse ¶
type DescribeDirectConnectsResponse struct { *tchttp.BaseResponse Response *struct { // 物理专线列表。 DirectConnectSet []*DirectConnect `json:"DirectConnectSet,omitempty" name:"DirectConnectSet" list` // 符合物理专线列表数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDirectConnectsResponse ¶
func NewDescribeDirectConnectsResponse() (response *DescribeDirectConnectsResponse)
func (*DescribeDirectConnectsResponse) FromJsonString ¶
func (r *DescribeDirectConnectsResponse) FromJsonString(s string) error
func (*DescribeDirectConnectsResponse) ToJsonString ¶
func (r *DescribeDirectConnectsResponse) ToJsonString() string
type DirectConnect ¶
type DirectConnect struct { // 物理专线ID。 DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"` // 物理专线的名称。 DirectConnectName *string `json:"DirectConnectName,omitempty" name:"DirectConnectName"` // 物理专线的接入点ID。 AccessPointId *string `json:"AccessPointId,omitempty" name:"AccessPointId"` // 物理专线的状态。 // 申请中:PENDING // 申请驳回:REJECTED // 待付款:TOPAY // 已付款:PAID // 建设中:ALLOCATED // 已开通:AVAILABLE // 删除中 :DELETING // 已删除:DELETED 。 State *string `json:"State,omitempty" name:"State"` // 物理专线创建时间。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 物理专线的开通时间。 EnabledTime *string `json:"EnabledTime,omitempty" name:"EnabledTime"` // 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。 LineOperator *string `json:"LineOperator,omitempty" name:"LineOperator"` // 本地数据中心的地理位置。 Location *string `json:"Location,omitempty" name:"Location"` // 物理专线接入接口带宽,单位为Mbps。 Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"` // 用户侧物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米) PortType *string `json:"PortType,omitempty" name:"PortType"` // 运营商或者服务商为物理专线提供的电路编码。 // 注意:此字段可能返回 null,表示取不到有效值。 CircuitCode *string `json:"CircuitCode,omitempty" name:"CircuitCode"` // 冗余物理专线的ID。 RedundantDirectConnectId *string `json:"RedundantDirectConnectId,omitempty" name:"RedundantDirectConnectId"` // 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。 // 注意:此字段可能返回 null,表示取不到有效值。 Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"` // 物理专线调试腾讯侧互联IP。 // 注意:此字段可能返回 null,表示取不到有效值。 TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"` // 物理专线调试用户侧互联IP。 // 注意:此字段可能返回 null,表示取不到有效值。 CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"` // 物理专线申请者姓名。默认从账户体系获取。 // 注意:此字段可能返回 null,表示取不到有效值。 CustomerName *string `json:"CustomerName,omitempty" name:"CustomerName"` // 物理专线申请者联系邮箱。默认从账户体系获取。 // 注意:此字段可能返回 null,表示取不到有效值。 CustomerContactMail *string `json:"CustomerContactMail,omitempty" name:"CustomerContactMail"` // 物理专线申请者联系号码。默认从账户体系获取。 // 注意:此字段可能返回 null,表示取不到有效值。 CustomerContactNumber *string `json:"CustomerContactNumber,omitempty" name:"CustomerContactNumber"` // 物理专线的过期时间。 // 注意:此字段可能返回 null,表示取不到有效值。 ExpiredTime *string `json:"ExpiredTime,omitempty" name:"ExpiredTime"` // 物理专线计费类型。 NON_RECURRING_CHARGE:一次性接入费用;PREPAID_BY_YEAR:按年预付费。 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"` // 报障联系人。 // 注意:此字段可能返回 null,表示取不到有效值。 FaultReportContactPerson *string `json:"FaultReportContactPerson,omitempty" name:"FaultReportContactPerson"` // 报障联系电话。 // 注意:此字段可能返回 null,表示取不到有效值。 FaultReportContactNumber *string `json:"FaultReportContactNumber,omitempty" name:"FaultReportContactNumber"` // 标签键值对 // 注意:此字段可能返回 null,表示取不到有效值。 TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet" list` // 物理专线的接入点类型。 AccessPointType *string `json:"AccessPointType,omitempty" name:"AccessPointType"` // IDC所在城市 // 注意:此字段可能返回 null,表示取不到有效值。 IdcCity *string `json:"IdcCity,omitempty" name:"IdcCity"` // 计费状态 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeState *string `json:"ChargeState,omitempty" name:"ChargeState"` // 物理专线开通时间 // 注意:此字段可能返回 null,表示取不到有效值。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` }
type DirectConnectTunnel ¶
type DirectConnectTunnel struct { // 专用通道ID DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"` // 物理专线ID DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"` // 专用通道状态 // AVAILABLE:就绪或者已连接 // PENDING:申请中 // ALLOCATING:配置中 // ALLOCATED:配置完成 // ALTERING:修改中 // DELETING:删除中 // DELETED:删除完成 // COMFIRMING:待接受 // REJECTED:拒绝 State *string `json:"State,omitempty" name:"State"` // 物理专线的拥有者,开发商账号 ID DirectConnectOwnerAccount *string `json:"DirectConnectOwnerAccount,omitempty" name:"DirectConnectOwnerAccount"` // 专用通道的拥有者,开发商账号 ID OwnerAccount *string `json:"OwnerAccount,omitempty" name:"OwnerAccount"` // 网络类型,分别为VPC、BMVPC、CCN // VPC:私有网络 ,BMVPC:黑石网络,CCN:云联网 NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"` // VPC地域对应的网络名,如ap-guangzhou NetworkRegion *string `json:"NetworkRegion,omitempty" name:"NetworkRegion"` // 私有网络统一 ID 或者黑石网络统一 ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 专线网关 ID DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"` // BGP :BGP路由 STATIC:静态 默认为 BGP 路由 RouteType *string `json:"RouteType,omitempty" name:"RouteType"` // 用户侧BGP,Asn,AuthKey BgpPeer *BgpPeer `json:"BgpPeer,omitempty" name:"BgpPeer"` // 用户侧网段地址 RouteFilterPrefixes []*RouteFilterPrefix `json:"RouteFilterPrefixes,omitempty" name:"RouteFilterPrefixes" list` // 专用通道的Vlan Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"` // TencentAddress,腾讯侧互联 IP TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"` // CustomerAddress,用户侧互联 IP CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"` // 专用通道名称 DirectConnectTunnelName *string `json:"DirectConnectTunnelName,omitempty" name:"DirectConnectTunnelName"` // 专用通道创建时间 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 专用通道带宽值 Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"` // 专用通道标签值 TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet" list` // 关联的网络自定义探测ID // 注意:此字段可能返回 null,表示取不到有效值。 NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"` // BGP community开关 // 注意:此字段可能返回 null,表示取不到有效值。 EnableBGPCommunity *bool `json:"EnableBGPCommunity,omitempty" name:"EnableBGPCommunity"` // 是否为Nat通道 // 注意:此字段可能返回 null,表示取不到有效值。 NatType *int64 `json:"NatType,omitempty" name:"NatType"` // VPC地域简码,如gz、cd // 注意:此字段可能返回 null,表示取不到有效值。 VpcRegion *string `json:"VpcRegion,omitempty" name:"VpcRegion"` // 是否开启BFD // 注意:此字段可能返回 null,表示取不到有效值。 BfdEnable *int64 `json:"BfdEnable,omitempty" name:"BfdEnable"` // 专用通道接入点类型 // 注意:此字段可能返回 null,表示取不到有效值。 AccessPointType *string `json:"AccessPointType,omitempty" name:"AccessPointType"` // 专线网关名称 // 注意:此字段可能返回 null,表示取不到有效值。 DirectConnectGatewayName *string `json:"DirectConnectGatewayName,omitempty" name:"DirectConnectGatewayName"` // VPC名称 // 注意:此字段可能返回 null,表示取不到有效值。 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // TencentBackupAddress,腾讯侧备用互联 IP // 注意:此字段可能返回 null,表示取不到有效值。 TencentBackupAddress *string `json:"TencentBackupAddress,omitempty" name:"TencentBackupAddress"` }
type ModifyDirectConnectAttributeRequest ¶
type ModifyDirectConnectAttributeRequest struct { *tchttp.BaseRequest // 物理专线的ID。 DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"` // 物理专线名称。 DirectConnectName *string `json:"DirectConnectName,omitempty" name:"DirectConnectName"` // 运营商或者服务商为物理专线提供的电路编码。 CircuitCode *string `json:"CircuitCode,omitempty" name:"CircuitCode"` // 物理专线调试VLAN。 Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"` // 物理专线调试腾讯侧互联 IP。 TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"` // 物理专线调试用户侧互联 IP。 CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"` // 物理专线申请者姓名。默认从账户体系获取。 CustomerName *string `json:"CustomerName,omitempty" name:"CustomerName"` // 物理专线申请者联系邮箱。默认从账户体系获取。 CustomerContactMail *string `json:"CustomerContactMail,omitempty" name:"CustomerContactMail"` // 物理专线申请者联系号码。默认从账户体系获取。 CustomerContactNumber *string `json:"CustomerContactNumber,omitempty" name:"CustomerContactNumber"` // 报障联系人。 FaultReportContactPerson *string `json:"FaultReportContactPerson,omitempty" name:"FaultReportContactPerson"` // 报障联系电话。 FaultReportContactNumber *string `json:"FaultReportContactNumber,omitempty" name:"FaultReportContactNumber"` }
func NewModifyDirectConnectAttributeRequest ¶
func NewModifyDirectConnectAttributeRequest() (request *ModifyDirectConnectAttributeRequest)
func (*ModifyDirectConnectAttributeRequest) FromJsonString ¶
func (r *ModifyDirectConnectAttributeRequest) FromJsonString(s string) error
func (*ModifyDirectConnectAttributeRequest) ToJsonString ¶
func (r *ModifyDirectConnectAttributeRequest) ToJsonString() string
type ModifyDirectConnectAttributeResponse ¶
type ModifyDirectConnectAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDirectConnectAttributeResponse ¶
func NewModifyDirectConnectAttributeResponse() (response *ModifyDirectConnectAttributeResponse)
func (*ModifyDirectConnectAttributeResponse) FromJsonString ¶
func (r *ModifyDirectConnectAttributeResponse) FromJsonString(s string) error
func (*ModifyDirectConnectAttributeResponse) ToJsonString ¶
func (r *ModifyDirectConnectAttributeResponse) ToJsonString() string
type ModifyDirectConnectTunnelAttributeRequest ¶
type ModifyDirectConnectTunnelAttributeRequest struct { *tchttp.BaseRequest // 专用通道ID DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"` // 专用通道名称 DirectConnectTunnelName *string `json:"DirectConnectTunnelName,omitempty" name:"DirectConnectTunnelName"` // 用户侧BGP,包括Asn,AuthKey BgpPeer *BgpPeer `json:"BgpPeer,omitempty" name:"BgpPeer"` // 用户侧网段地址 RouteFilterPrefixes []*RouteFilterPrefix `json:"RouteFilterPrefixes,omitempty" name:"RouteFilterPrefixes" list` // 腾讯侧互联IP TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"` // 用户侧互联IP CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"` // 专用通道带宽值,单位为M。 Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"` // 腾讯侧备用互联IP TencentBackupAddress *string `json:"TencentBackupAddress,omitempty" name:"TencentBackupAddress"` }
func NewModifyDirectConnectTunnelAttributeRequest ¶
func NewModifyDirectConnectTunnelAttributeRequest() (request *ModifyDirectConnectTunnelAttributeRequest)
func (*ModifyDirectConnectTunnelAttributeRequest) FromJsonString ¶
func (r *ModifyDirectConnectTunnelAttributeRequest) FromJsonString(s string) error
func (*ModifyDirectConnectTunnelAttributeRequest) ToJsonString ¶
func (r *ModifyDirectConnectTunnelAttributeRequest) ToJsonString() string
type ModifyDirectConnectTunnelAttributeResponse ¶
type ModifyDirectConnectTunnelAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDirectConnectTunnelAttributeResponse ¶
func NewModifyDirectConnectTunnelAttributeResponse() (response *ModifyDirectConnectTunnelAttributeResponse)
func (*ModifyDirectConnectTunnelAttributeResponse) FromJsonString ¶
func (r *ModifyDirectConnectTunnelAttributeResponse) FromJsonString(s string) error
func (*ModifyDirectConnectTunnelAttributeResponse) ToJsonString ¶
func (r *ModifyDirectConnectTunnelAttributeResponse) ToJsonString() string
type RejectDirectConnectTunnelRequest ¶
type RejectDirectConnectTunnelRequest struct { *tchttp.BaseRequest // 无 DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"` }
func NewRejectDirectConnectTunnelRequest ¶
func NewRejectDirectConnectTunnelRequest() (request *RejectDirectConnectTunnelRequest)
func (*RejectDirectConnectTunnelRequest) FromJsonString ¶
func (r *RejectDirectConnectTunnelRequest) FromJsonString(s string) error
func (*RejectDirectConnectTunnelRequest) ToJsonString ¶
func (r *RejectDirectConnectTunnelRequest) ToJsonString() string
type RejectDirectConnectTunnelResponse ¶
type RejectDirectConnectTunnelResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRejectDirectConnectTunnelResponse ¶
func NewRejectDirectConnectTunnelResponse() (response *RejectDirectConnectTunnelResponse)
func (*RejectDirectConnectTunnelResponse) FromJsonString ¶
func (r *RejectDirectConnectTunnelResponse) FromJsonString(s string) error
func (*RejectDirectConnectTunnelResponse) ToJsonString ¶
func (r *RejectDirectConnectTunnelResponse) ToJsonString() string
type RouteFilterPrefix ¶
type RouteFilterPrefix struct { // 用户侧网段地址 Cidr *string `json:"Cidr,omitempty" name:"Cidr"` }
Click to show internal directories.
Click to hide internal directories.