Documentation
¶
Overview ¶
* Zenlayer.com Inc. * Copyright (c) 2014-2023 All Rights Reserved.
Index ¶
- Constants
- type AddCloudRouterEdgePointsRequest
- type AddCloudRouterEdgePointsResponse
- type AddCloudRouterEdgePointsResponseParams
- type BGPConnection
- type BackupIPSecConfig
- type Client
- func (c *Client) AddCloudRouterEdgePoints(request *AddCloudRouterEdgePointsRequest) (response *AddCloudRouterEdgePointsResponse, err error)
- func (c *Client) CreateCloudRouter(request *CreateCloudRouterRequest) (response *CreateCloudRouterResponse, err error)
- func (c *Client) CreatePort(request *CreatePortRequest) (response *CreatePortResponse, err error)
- func (c *Client) CreatePrivateConnect(request *CreatePrivateConnectRequest) (response *CreatePrivateConnectResponse, err error)
- func (c *Client) DeleteCloudRouter(request *DeleteCloudRouterRequest) (response *DeleteCloudRouterResponse, err error)
- func (c *Client) DeleteCloudRouterEdgePoint(request *DeleteCloudRouterEdgePointRequest) (response *DeleteCloudRouterEdgePointResponse, err error)
- func (c *Client) DeletePrivateConnect(request *DeletePrivateConnectRequest) (response *DeletePrivateConnectResponse, err error)
- func (c *Client) DescribeAWSRegions(request *DescribeAWSRegionsRequest) (response *DescribeAWSRegionsResponse, err error)
- func (c *Client) DescribeAWSVlanUsage(request *DescribeAWSVlanUsageRequest) (response *DescribeAWSVlanUsageResponse, err error)
- func (c *Client) DescribeAliCloudRegions(request *DescribeAliCloudRegionsRequest) (response *DescribeAliCloudRegionsResponse, err error)
- func (c *Client) DescribeAliCloudVlanUsage(request *DescribeAliCloudVlanUsageRequest) (response *DescribeAliCloudVlanUsageResponse, err error)
- func (c *Client) DescribeAzureRegions(request *DescribeAzureRegionsRequest) (response *DescribeAzureRegionsResponse, err error)
- func (c *Client) DescribeAzureVlanUsage(request *DescribeAzureVlanUsageRequest) (response *DescribeAzureVlanUsageResponse, err error)
- func (c *Client) DescribeBorderGatewayDatacenters(request *DescribeBorderGatewayDatacentersRequest) (response *DescribeBorderGatewayDatacentersResponse, err error)
- func (c *Client) DescribeCloudAvailableBandwidthTiers(request *DescribeCloudAvailableBandwidthTiersRequest) (response *DescribeCloudAvailableBandwidthTiersResponse, err error)
- func (c *Client) DescribeCloudRouterAvailablePorts(request *DescribeCloudRouterAvailablePortsRequest) (response *DescribeCloudRouterAvailablePortsResponse, err error)
- func (c *Client) DescribeCloudRouterAvailableVpcs(request *DescribeCloudRouterAvailableVpcsRequest) (response *DescribeCloudRouterAvailableVpcsResponse, err error)
- func (c *Client) DescribeCloudRouterDCToDCTraffic(request *DescribeCloudRouterDCToDCTrafficRequest) (response *DescribeCloudRouterDCToDCTrafficResponse, err error)
- func (c *Client) DescribeCloudRouterEdgePointTraffic(request *DescribeCloudRouterEdgePointTrafficRequest) (response *DescribeCloudRouterEdgePointTrafficResponse, err error)
- func (c *Client) DescribeCloudRouters(request *DescribeCloudRoutersRequest) (response *DescribeCloudRoutersResponse, err error)
- func (c *Client) DescribeDataCenterPortPrice(request *DescribeDataCenterPortPriceRequest) (response *DescribeDataCenterPortPriceResponse, err error)
- func (c *Client) DescribeDatacenters(request *DescribeDatacentersRequest) (response *DescribeDatacentersResponse, err error)
- func (c *Client) DescribeDatacentersWithService(request *DescribeDatacentersWithServiceRequest) (response *DescribeDatacentersWithServiceResponse, err error)
- func (c *Client) DescribeGoogleRegions(request *DescribeGoogleRegionsRequest) (response *DescribeGoogleRegionsResponse, err error)
- func (c *Client) DescribeGoogleVlanUsage(request *DescribeGoogleVlanUsageRequest) (response *DescribeGoogleVlanUsageResponse, err error)
- func (c *Client) DescribePortTraffic(request *DescribePortTrafficRequest) (response *DescribePortTrafficResponse, err error)
- func (c *Client) DescribePortUsableVlan(request *DescribePortUsableVlanRequest) (response *DescribePortUsableVlanResponse, err error)
- func (c *Client) DescribePorts(request *DescribePortsRequest) (response *DescribePortsResponse, err error)
- func (c *Client) DescribePrivateConnectAvailablePorts(request *DescribePrivateConnectAvailablePortsRequest) (response *DescribePrivateConnectAvailablePortsResponse, err error)
- func (c *Client) DescribePrivateConnectTraffic(request *DescribePrivateConnectTrafficRequest) (response *DescribePrivateConnectTrafficResponse, err error)
- func (c *Client) DescribePrivateConnects(request *DescribePrivateConnectsRequest) (response *DescribePrivateConnectsResponse, err error)
- func (c *Client) DescribeTencentRegions(request *DescribeTencentRegionsRequest) (response *DescribeTencentRegionsResponse, err error)
- func (c *Client) DescribeTencentVlanUsage(request *DescribeTencentVlanUsageRequest) (response *DescribeTencentVlanUsageResponse, err error)
- func (c *Client) DescribeVPCDatacenters(request *DescribeVPCDatacentersRequest) (response *DescribeVPCDatacentersResponse, err error)
- func (c *Client) DescribeVirtualEdgeDatacenters(request *DescribeVirtualEdgeDatacentersRequest) (response *DescribeVirtualEdgeDatacentersResponse, err error)
- func (c *Client) DestroyCloudRouter(request *DestroyCloudRouterRequest) (response *DestroyCloudRouterResponse, err error)
- func (c *Client) DestroyPort(request *DestroyPortRequest) (response *DestroyPortResponse, err error)
- func (c *Client) DestroyPrivateConnect(request *DestroyPrivateConnectRequest) (response *DestroyPrivateConnectResponse, err error)
- func (c *Client) InquiryCreatePrivateConnectPrice(request *InquiryCreatePrivateConnectPriceRequest) (response *InquiryCreatePrivateConnectPriceResponse, err error)
- func (c *Client) ModifyCloudBandwidth(request *ModifyCloudBandwidthRequest) (response *ModifyCloudBandwidthResponse, err error)
- func (c *Client) ModifyCloudRouterEdgePoint(request *ModifyCloudRouterEdgePointRequest) (response *ModifyCloudRouterEdgePointResponse, err error)
- func (c *Client) ModifyCloudRouterEdgePointBandwidth(request *ModifyCloudRouterEdgePointBandwidthRequest) (response *ModifyCloudRouterEdgePointBandwidthResponse, err error)
- func (c *Client) ModifyCloudRoutersAttribute(request *ModifyCloudRoutersAttributeRequest) (response *ModifyCloudRoutersAttributeResponse, err error)
- func (c *Client) ModifyPortAttribute(request *ModifyPortAttributeRequest) (response *ModifyPortAttributeResponse, err error)
- func (c *Client) ModifyPrivateConnectBandwidth(request *ModifyPrivateConnectBandwidthRequest) (response *ModifyPrivateConnectBandwidthResponse, err error)
- func (c *Client) ModifyPrivateConnectsAttribute(request *ModifyPrivateConnectsAttributeRequest) (response *ModifyPrivateConnectsAttributeResponse, err error)
- func (c *Client) QueryCloudOnrampPrice(request *QueryCloudOnrampPriceRequest) (response *QueryCloudOnrampPriceResponse, err error)
- func (c *Client) QueryCloudRouterBandwidthPrice(request *QueryCloudRouterBandwidthPriceRequest) (response *QueryCloudRouterBandwidthPriceResponse, err error)
- func (c *Client) QueryDataCenterPortPrice(request *QueryDataCenterPortPriceRequest) (response *QueryDataCenterPortPriceResponse, err error)
- func (c *Client) QueryDataCenterPortPrices(request *QueryDataCenterPortPricesRequest) (response *QueryDataCenterPortPricesResponse, err error)
- func (c *Client) QueryPrivateConnectBandwidthPrice(request *QueryPrivateConnectBandwidthPriceRequest) (response *QueryPrivateConnectBandwidthPriceResponse, err error)
- func (c *Client) QueryPrivateConnectPrice(request *QueryPrivateConnectPriceRequest) (response *QueryPrivateConnectPriceResponse, err error)
- func (c *Client) RenewCloudRouter(request *RenewCloudRouterRequest) (response *RenewCloudRouterResponse, err error)
- func (c *Client) RenewPort(request *RenewPortRequest) (response *RenewPortResponse, err error)
- func (c *Client) RenewPrivateConnect(request *RenewPrivateConnectRequest) (response *RenewPrivateConnectResponse, err error)
- func (c *Client) TerminatePort(request *TerminatePortRequest) (response *TerminatePortResponse, err error)
- type CloudRegion
- type CloudRouter
- type CloudRouterAvailableVpc
- type CloudRouterEdgePoint
- type CreateCloudRouterEdgePoint
- type CreateCloudRouterRequest
- type CreateCloudRouterResponse
- type CreateCloudRouterResponseParams
- type CreateEndpointParam
- type CreatePortRequest
- type CreatePortResponse
- type CreatePortResponseParams
- type CreatePrivateConnectRequest
- type CreatePrivateConnectResponse
- type CreatePrivateConnectResponseParams
- type DatacenterInfo
- type DatacenterPortPrice
- type DatacenterWithServiceInfo
- type DeleteCloudRouterEdgePointRequest
- type DeleteCloudRouterEdgePointResponse
- type DeleteCloudRouterRequest
- type DeleteCloudRouterResponse
- type DeletePrivateConnectRequest
- type DeletePrivateConnectResponse
- type DescribeAWSRegionsRequest
- type DescribeAWSRegionsResponse
- type DescribeAWSRegionsResponseParams
- type DescribeAWSVlanUsageRequest
- type DescribeAWSVlanUsageResponse
- type DescribeAWSVlanUsageResponseParams
- type DescribeAliCloudRegionsRequest
- type DescribeAliCloudRegionsResponse
- type DescribeAliCloudRegionsResponseParams
- type DescribeAliCloudVlanUsageRequest
- type DescribeAliCloudVlanUsageResponse
- type DescribeAliCloudVlanUsageResponseParams
- type DescribeAzureRegionsRequest
- type DescribeAzureRegionsResponse
- type DescribeAzureRegionsResponseParams
- type DescribeAzureVlanUsageRequest
- type DescribeAzureVlanUsageResponse
- type DescribeAzureVlanUsageResponseParams
- type DescribeBorderGatewayDatacentersRequest
- type DescribeBorderGatewayDatacentersResponse
- type DescribeBorderGatewayDatacentersResponseParams
- type DescribeCloudAvailableBandwidthTiersRequest
- type DescribeCloudAvailableBandwidthTiersResponse
- type DescribeCloudAvailableBandwidthTiersResponseParams
- type DescribeCloudRouterAvailablePortsRequest
- type DescribeCloudRouterAvailablePortsResponse
- type DescribeCloudRouterAvailablePortsResponseParams
- type DescribeCloudRouterAvailableVpcsRequest
- type DescribeCloudRouterAvailableVpcsResponse
- type DescribeCloudRouterAvailableVpcsResponseParams
- type DescribeCloudRouterDCToDCTrafficRequest
- type DescribeCloudRouterDCToDCTrafficResponse
- type DescribeCloudRouterDCToDCTrafficResponseParams
- type DescribeCloudRouterEdgePointTrafficRequest
- type DescribeCloudRouterEdgePointTrafficResponse
- type DescribeCloudRouterEdgePointTrafficResponseParams
- type DescribeCloudRoutersRequest
- type DescribeCloudRoutersResponse
- type DescribeCloudRoutersResponseParams
- type DescribeDataCenterPortPriceRequest
- type DescribeDataCenterPortPriceResponse
- type DescribeDataCenterPortPriceResponseParams
- type DescribeDatacentersRequest
- type DescribeDatacentersResponse
- type DescribeDatacentersResponseParams
- type DescribeDatacentersWithServiceRequest
- type DescribeDatacentersWithServiceResponse
- type DescribeDatacentersWithServiceResponseParams
- type DescribeGoogleRegionsRequest
- type DescribeGoogleRegionsResponse
- type DescribeGoogleRegionsResponseParams
- type DescribeGoogleVlanUsageRequest
- type DescribeGoogleVlanUsageResponse
- type DescribeGoogleVlanUsageResponseParams
- type DescribePortTrafficRequest
- type DescribePortTrafficResponse
- type DescribePortTrafficResponseParams
- type DescribePortUsableVlanRequest
- type DescribePortUsableVlanResponse
- type DescribePortUsableVlanResponseParams
- type DescribePortsRequest
- type DescribePortsResponse
- type DescribePortsResponseParams
- type DescribePrivateConnectAvailablePortsRequest
- type DescribePrivateConnectAvailablePortsResponse
- type DescribePrivateConnectAvailablePortsResponseParams
- type DescribePrivateConnectTrafficRequest
- type DescribePrivateConnectTrafficResponse
- type DescribePrivateConnectTrafficResponseParams
- type DescribePrivateConnectsRequest
- type DescribePrivateConnectsResponse
- type DescribePrivateConnectsResponseParams
- type DescribeTencentRegionsRequest
- type DescribeTencentRegionsResponse
- type DescribeTencentRegionsResponseParams
- type DescribeTencentVlanUsageRequest
- type DescribeTencentVlanUsageResponse
- type DescribeTencentVlanUsageResponseParams
- type DescribeVPCDatacentersRequest
- type DescribeVPCDatacentersResponse
- type DescribeVPCDatacentersResponseParams
- type DescribeVirtualEdgeDatacentersRequest
- type DescribeVirtualEdgeDatacentersResponse
- type DescribeVirtualEdgeDatacentersResponseParams
- type DestroyCloudRouterRequest
- type DestroyCloudRouterResponse
- type DestroyPortRequest
- type DestroyPortResponse
- type DestroyPrivateConnectRequest
- type DestroyPrivateConnectResponse
- type HAType
- type IPRoute
- type IPSecBGPConnection
- type IPSecStaticRoute
- type InquiryCreatePrivateConnectPriceRequest
- type InquiryCreatePrivateConnectPriceResponse
- type InquiryCreatePrivateConnectPriceResponseParams
- type MarketingInfo
- type ModifyCloudBandwidthRequest
- type ModifyCloudBandwidthResponse
- type ModifyCloudRouterEdgePointBandwidthRequest
- type ModifyCloudRouterEdgePointBandwidthResponse
- type ModifyCloudRouterEdgePointRequest
- type ModifyCloudRouterEdgePointResponse
- type ModifyCloudRoutersAttributeRequest
- type ModifyCloudRoutersAttributeResponse
- type ModifyPortAttributeRequest
- type ModifyPortAttributeResponse
- type ModifyPrivateConnectBandwidthRequest
- type ModifyPrivateConnectBandwidthResponse
- type ModifyPrivateConnectsAttributeRequest
- type ModifyPrivateConnectsAttributeResponse
- type PortInfo
- type PortPrice
- type Price
- type PrivateConnect
- type PrivateConnectEndpoint
- type PrivateConnectEndpointInfo
- type PrivateConnectEndpointPrice
- type QueryCloudOnrampPriceRequest
- type QueryCloudOnrampPriceResponse
- type QueryCloudOnrampPriceResponseParams
- type QueryCloudRouterBandwidthPriceRequest
- type QueryCloudRouterBandwidthPriceResponse
- type QueryCloudRouterBandwidthPriceResponseParams
- type QueryDataCenterPortPriceRequest
- type QueryDataCenterPortPriceResponse
- type QueryDataCenterPortPriceResponseParams
- type QueryDataCenterPortPricesRequest
- type QueryDataCenterPortPricesResponse
- type QueryDataCenterPortPricesResponseParams
- type QueryPrivateConnectBandwidthPriceRequest
- type QueryPrivateConnectBandwidthPriceResponse
- type QueryPrivateConnectBandwidthPriceResponseParams
- type QueryPrivateConnectPriceRequest
- type QueryPrivateConnectPriceResponse
- type RenewCloudRouterRequest
- type RenewCloudRouterResponse
- type RenewPortRequest
- type RenewPortResponse
- type RenewPrivateConnectRequest
- type RenewPrivateConnectResponse
- type StepPrice
- type TerminatePortRequest
- type TerminatePortResponse
- type TrafficData
Constants ¶
const ( APIVersion = "2023-08-30" SERVICE = "sdn" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddCloudRouterEdgePointsRequest ¶
type AddCloudRouterEdgePointsRequest struct {
*common.BaseRequest
// 三层网络的ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
// 新的连接点信息。。
EdgePoints []*CreateCloudRouterEdgePoint `json:"edgePoints,omitempty"`
}
func NewAddCloudRouterEdgePointsRequest ¶
func NewAddCloudRouterEdgePointsRequest() (request *AddCloudRouterEdgePointsRequest)
type AddCloudRouterEdgePointsResponse ¶
type AddCloudRouterEdgePointsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *AddCloudRouterEdgePointsResponseParams `json:"response,omitempty"`
}
func NewAddCloudRouterEdgePointsResponse ¶
func NewAddCloudRouterEdgePointsResponse() (response *AddCloudRouterEdgePointsResponse)
type BGPConnection ¶
type BackupIPSecConfig ¶ added in v0.1.20
type BackupIPSecConfig struct {
// 数据中心四字码
DcId string `json:"dcId,omitempty"`
// 预共享密钥
Psk string `json:"psk,omitempty"`
// 客户内网IP地址
CustomerPrivateIP string `json:"customerPrivateIP,omitempty"`
// 虚拟边缘节点内网IP
VirtualEdgePrivateIP string `json:"virtualEdgePrivateIP,omitempty"`
// BGP MD5认证密码
Password string `json:"password,omitempty"`
}
type Client ¶
func NewClientWithSecretKey ¶
func (*Client) AddCloudRouterEdgePoints ¶
func (c *Client) AddCloudRouterEdgePoints(request *AddCloudRouterEdgePointsRequest) (response *AddCloudRouterEdgePointsResponse, err error)
AddCloudRouterEdgePoints 调用本接口用于向一个三层网络增加一个或多个新的边缘连接点。
Possible error codes to return:
func (*Client) CreateCloudRouter ¶
func (c *Client) CreateCloudRouter(request *CreateCloudRouterRequest) (response *CreateCloudRouterResponse, err error)
CreateCloudRouter 调用本接口用于创建一条三层网络。
Possible error codes to return:
func (*Client) CreatePort ¶
func (c *Client) CreatePort(request *CreatePortRequest) (response *CreatePortResponse, err error)
CreatePort 本接口用于创建一个数据中心端口。
Possible error codes to return:
func (*Client) CreatePrivateConnect ¶
func (c *Client) CreatePrivateConnect(request *CreatePrivateConnectRequest) (response *CreatePrivateConnectResponse, err error)
CreatePrivateConnect 调用本接口用于创建一条二层网络专线。
Possible error codes to return:
func (*Client) DeleteCloudRouter ¶
func (c *Client) DeleteCloudRouter(request *DeleteCloudRouterRequest) (response *DeleteCloudRouterResponse, err error)
DeleteCloudRouter 调用本接口用于删除一个三层网络。
Possible error codes to return:
func (*Client) DeleteCloudRouterEdgePoint ¶
func (c *Client) DeleteCloudRouterEdgePoint(request *DeleteCloudRouterEdgePointRequest) (response *DeleteCloudRouterEdgePointResponse, err error)
DeleteCloudRouterEdgePoint 调用本接口用于删除三层网络中指定的边缘连接点。
Possible error codes to return:
func (*Client) DeletePrivateConnect ¶
func (c *Client) DeletePrivateConnect(request *DeletePrivateConnectRequest) (response *DeletePrivateConnectResponse, err error)
DeletePrivateConnect 调用本接口用于删除一条二层网络专线。
Possible error codes to return:
func (*Client) DescribeAWSRegions ¶ added in v0.1.10
func (c *Client) DescribeAWSRegions(request *DescribeAWSRegionsRequest) (response *DescribeAWSRegionsResponse, err error)
DescribeAWSRegions 调用本接口用户查询AWS云连接支持的接入点区域信息。
Possible error codes to return:
func (*Client) DescribeAWSVlanUsage ¶ added in v0.1.10
func (c *Client) DescribeAWSVlanUsage(request *DescribeAWSVlanUsageRequest) (response *DescribeAWSVlanUsageResponse, err error)
DescribeAWSVlanUsage 调用本接口用户查询AWS接入点VLAN的使用情况。
Possible error codes to return:
func (*Client) DescribeAliCloudRegions ¶ added in v0.1.13
func (c *Client) DescribeAliCloudRegions(request *DescribeAliCloudRegionsRequest) (response *DescribeAliCloudRegionsResponse, err error)
DescribeAliCloudRegions 调用本接口用户查询AliCloud云连接支持的接入点区域信息。
Possible error codes to return:
func (*Client) DescribeAliCloudVlanUsage ¶ added in v0.1.13
func (c *Client) DescribeAliCloudVlanUsage(request *DescribeAliCloudVlanUsageRequest) (response *DescribeAliCloudVlanUsageResponse, err error)
DescribeAliCloudVlanUsage 调用本接口用户查询AliCloud接入点VLAN的使用情况。
Possible error codes to return:
func (*Client) DescribeAzureRegions ¶ added in v0.1.13
func (c *Client) DescribeAzureRegions(request *DescribeAzureRegionsRequest) (response *DescribeAzureRegionsResponse, err error)
DescribeAzureRegions 调用本接口用户查询Azure云连接支持的接入点区域信息。
Possible error codes to return:
func (*Client) DescribeAzureVlanUsage ¶ added in v0.1.13
func (c *Client) DescribeAzureVlanUsage(request *DescribeAzureVlanUsageRequest) (response *DescribeAzureVlanUsageResponse, err error)
DescribeAzureVlanUsage 调用本接口用户查询Azure云连接支持的接入点区域信息。
Possible error codes to return:
func (*Client) DescribeBorderGatewayDatacenters ¶ added in v0.2.17
func (c *Client) DescribeBorderGatewayDatacenters(request *DescribeBorderGatewayDatacentersRequest) (response *DescribeBorderGatewayDatacentersResponse, err error)
DescribeBorderGatewayDatacenters
Possible error codes to return:
func (*Client) DescribeCloudAvailableBandwidthTiers ¶ added in v0.2.21
func (c *Client) DescribeCloudAvailableBandwidthTiers(request *DescribeCloudAvailableBandwidthTiersRequest) (response *DescribeCloudAvailableBandwidthTiersResponse, err error)
DescribeCloudAvailableBandwidthTiers 调用本接口查询云连接可用的带宽阶梯信息。
Possible error codes to return:
func (*Client) DescribeCloudRouterAvailablePorts ¶
func (c *Client) DescribeCloudRouterAvailablePorts(request *DescribeCloudRouterAvailablePortsRequest) (response *DescribeCloudRouterAvailablePortsResponse, err error)
DescribeCloudRouterAvailablePorts 调用本接口用于查询可用于加入三层网络的物理端口列表。
Possible error codes to return:
func (*Client) DescribeCloudRouterAvailableVpcs ¶
func (c *Client) DescribeCloudRouterAvailableVpcs(request *DescribeCloudRouterAvailableVpcsRequest) (response *DescribeCloudRouterAvailableVpcsResponse, err error)
DescribeCloudRouterAvailableVpcs 调用本接口用于查询可用于加入三层网络专线的VPC列表。
Possible error codes to return:
func (*Client) DescribeCloudRouterDCToDCTraffic ¶ added in v0.2.17
func (c *Client) DescribeCloudRouterDCToDCTraffic(request *DescribeCloudRouterDCToDCTrafficRequest) (response *DescribeCloudRouterDCToDCTrafficResponse, err error)
DescribeCloudRouterDCToDCTraffic 调用本接口用于查询三层网络中数据中心到数据中心在指定时间段内的带宽数据。
Possible error codes to return:
func (*Client) DescribeCloudRouterEdgePointTraffic ¶ added in v0.1.8
func (c *Client) DescribeCloudRouterEdgePointTraffic(request *DescribeCloudRouterEdgePointTrafficRequest) (response *DescribeCloudRouterEdgePointTrafficResponse, err error)
DescribeCloudRouterEdgePointTraffic 调用本接口用于查询三层网络连接点在指定时间段内的带宽数据。
Possible error codes to return:
func (*Client) DescribeCloudRouters ¶
func (c *Client) DescribeCloudRouters(request *DescribeCloudRoutersRequest) (response *DescribeCloudRoutersResponse, err error)
DescribeCloudRouters 调用本接口用于查询一个或多个指定三层网络的信息。用户可以根据 ID、名称等信息来进行搜索。
Possible error codes to return:
func (*Client) DescribeDataCenterPortPrice ¶
func (c *Client) DescribeDataCenterPortPrice(request *DescribeDataCenterPortPriceRequest) (response *DescribeDataCenterPortPriceResponse, err error)
DescribeDataCenterPortPrice 本接口用于查询数据中心下可购买的端口类型及其对应的价格。
Possible error codes to return:
func (*Client) DescribeDatacenters ¶
func (c *Client) DescribeDatacenters(request *DescribeDatacentersRequest) (response *DescribeDatacentersResponse, err error)
DescribeDatacenters 本接口用于查询端口列表。
Possible error codes to return:
func (*Client) DescribeDatacentersWithService ¶ added in v0.1.20
func (c *Client) DescribeDatacentersWithService(request *DescribeDatacentersWithServiceRequest) (response *DescribeDatacentersWithServiceResponse, err error)
DescribeDatacentersWithService 本接口用于查询包含服务的数据中心列表。
Possible error codes to return:
func (*Client) DescribeGoogleRegions ¶ added in v0.1.10
func (c *Client) DescribeGoogleRegions(request *DescribeGoogleRegionsRequest) (response *DescribeGoogleRegionsResponse, err error)
DescribeGoogleRegions 调用本接口用户查询腾讯云连接支持的接入点区域信息。
Possible error codes to return:
func (*Client) DescribeGoogleVlanUsage ¶ added in v0.1.10
func (c *Client) DescribeGoogleVlanUsage(request *DescribeGoogleVlanUsageRequest) (response *DescribeGoogleVlanUsageResponse, err error)
DescribeGoogleVlanUsage 调用本接口用户查询Google接入点VLAN的使用情况。
Possible error codes to return:
func (*Client) DescribePortTraffic ¶
func (c *Client) DescribePortTraffic(request *DescribePortTrafficRequest) (response *DescribePortTrafficResponse, err error)
DescribePortTraffic 本接口用于查询端口流量。
Possible error codes to return:
func (*Client) DescribePortUsableVlan ¶
func (c *Client) DescribePortUsableVlan(request *DescribePortUsableVlanRequest) (response *DescribePortUsableVlanResponse, err error)
DescribePortUsableVlan 本接口用于查询端口可用的VLAN范围。
Possible error codes to return:
func (*Client) DescribePorts ¶
func (c *Client) DescribePorts(request *DescribePortsRequest) (response *DescribePortsResponse, err error)
DescribePorts 本接口用于查询端口列表。
Possible error codes to return:
func (*Client) DescribePrivateConnectAvailablePorts ¶
func (c *Client) DescribePrivateConnectAvailablePorts(request *DescribePrivateConnectAvailablePortsRequest) (response *DescribePrivateConnectAvailablePortsResponse, err error)
DescribePrivateConnectAvailablePorts 调用本接口用于查询可用于创建二层网络专线的子网列表。
Possible error codes to return:
func (*Client) DescribePrivateConnectTraffic ¶
func (c *Client) DescribePrivateConnectTraffic(request *DescribePrivateConnectTrafficRequest) (response *DescribePrivateConnectTrafficResponse, err error)
DescribePrivateConnectTraffic 调用本接口用于查询二层网络专线在指定时间段内的带宽数据。
Possible error codes to return:
func (*Client) DescribePrivateConnects ¶
func (c *Client) DescribePrivateConnects(request *DescribePrivateConnectsRequest) (response *DescribePrivateConnectsResponse, err error)
DescribePrivateConnects 调用本接口用于查询一条或多条指定二层网络专线的信息。用户可以根据 ID、名称等信息来进行搜索。
Possible error codes to return:
func (*Client) DescribeTencentRegions ¶ added in v0.1.10
func (c *Client) DescribeTencentRegions(request *DescribeTencentRegionsRequest) (response *DescribeTencentRegionsResponse, err error)
DescribeTencentRegions 调用本接口用户查询腾讯云连接支持的接入点区域信息。
Possible error codes to return:
func (*Client) DescribeTencentVlanUsage ¶ added in v0.1.10
func (c *Client) DescribeTencentVlanUsage(request *DescribeTencentVlanUsageRequest) (response *DescribeTencentVlanUsageResponse, err error)
DescribeTencentVlanUsage 调用本接口用户查询腾讯云接入点VLAN的使用情况。
Possible error codes to return:
func (*Client) DescribeVPCDatacenters ¶ added in v0.2.17
func (c *Client) DescribeVPCDatacenters(request *DescribeVPCDatacentersRequest) (response *DescribeVPCDatacentersResponse, err error)
DescribeVPCDatacenters
Possible error codes to return:
func (*Client) DescribeVirtualEdgeDatacenters ¶ added in v0.1.20
func (c *Client) DescribeVirtualEdgeDatacenters(request *DescribeVirtualEdgeDatacentersRequest) (response *DescribeVirtualEdgeDatacentersResponse, err error)
DescribeVirtualEdgeDatacenters 本接口用于查询端口列表。
Possible error codes to return:
func (*Client) DestroyCloudRouter ¶
func (c *Client) DestroyCloudRouter(request *DestroyCloudRouterRequest) (response *DestroyCloudRouterResponse, err error)
DestroyCloudRouter 调用本接口用于彻底删除三层网络。
Possible error codes to return:
func (*Client) DestroyPort ¶
func (c *Client) DestroyPort(request *DestroyPortRequest) (response *DestroyPortResponse, err error)
DestroyPort 本接口用于销毁端口。
Possible error codes to return:
func (*Client) DestroyPrivateConnect ¶
func (c *Client) DestroyPrivateConnect(request *DestroyPrivateConnectRequest) (response *DestroyPrivateConnectResponse, err error)
DestroyPrivateConnect 调用本接口用于彻底删除一条二层网络专线。
Possible error codes to return:
func (*Client) InquiryCreatePrivateConnectPrice ¶
func (c *Client) InquiryCreatePrivateConnectPrice(request *InquiryCreatePrivateConnectPriceRequest) (response *InquiryCreatePrivateConnectPriceResponse, err error)
InquiryCreatePrivateConnectPrice 调用本接口用于创建一条二层网络专线询价。
Possible error codes to return:
func (*Client) ModifyCloudBandwidth ¶ added in v0.2.21
func (c *Client) ModifyCloudBandwidth(request *ModifyCloudBandwidthRequest) (response *ModifyCloudBandwidthResponse, err error)
ModifyCloudBandwidth 调用本接口查询云连接可用的带宽阶梯信息。
Possible error codes to return:
func (*Client) ModifyCloudRouterEdgePoint ¶
func (c *Client) ModifyCloudRouterEdgePoint(request *ModifyCloudRouterEdgePointRequest) (response *ModifyCloudRouterEdgePointResponse, err error)
ModifyCloudRouterEdgePoint 调用本接口用于修改三层网络中边缘连接点的配置信息,包括BPG连接配置,静态路由等。
Possible error codes to return:
func (*Client) ModifyCloudRouterEdgePointBandwidth ¶
func (c *Client) ModifyCloudRouterEdgePointBandwidth(request *ModifyCloudRouterEdgePointBandwidthRequest) (response *ModifyCloudRouterEdgePointBandwidthResponse, err error)
ModifyCloudRouterEdgePointBandwidth 调用本接口用于修改三层网络中边缘连接点的带宽限速。
Possible error codes to return:
func (*Client) ModifyCloudRoutersAttribute ¶
func (c *Client) ModifyCloudRoutersAttribute(request *ModifyCloudRoutersAttributeRequest) (response *ModifyCloudRoutersAttributeResponse, err error)
ModifyCloudRoutersAttribute 调用本接口用于修改一个或多个三层网络的基本信息,包括名称和描述信息。
Possible error codes to return:
func (*Client) ModifyPortAttribute ¶
func (c *Client) ModifyPortAttribute(request *ModifyPortAttributeRequest) (response *ModifyPortAttributeResponse, err error)
ModifyPortAttribute 本接口用于修改端口属性。
Possible error codes to return:
func (*Client) ModifyPrivateConnectBandwidth ¶
func (c *Client) ModifyPrivateConnectBandwidth(request *ModifyPrivateConnectBandwidthRequest) (response *ModifyPrivateConnectBandwidthResponse, err error)
ModifyPrivateConnectBandwidth 调用本接口用于修改一条二层网络专线的带宽限速。
Possible error codes to return:
func (*Client) ModifyPrivateConnectsAttribute ¶
func (c *Client) ModifyPrivateConnectsAttribute(request *ModifyPrivateConnectsAttributeRequest) (response *ModifyPrivateConnectsAttributeResponse, err error)
ModifyPrivateConnectsAttribute 调用本接口用于修改一条或多条二层网络专线的基本信息,包括名称。
Possible error codes to return:
func (*Client) QueryCloudOnrampPrice ¶ added in v0.1.20
func (c *Client) QueryCloudOnrampPrice(request *QueryCloudOnrampPriceRequest) (response *QueryCloudOnrampPriceResponse, err error)
QueryCloudOnrampPrice 本接口用于云连接带宽询价。
Possible error codes to return:
func (*Client) QueryCloudRouterBandwidthPrice ¶ added in v0.1.20
func (c *Client) QueryCloudRouterBandwidthPrice(request *QueryCloudRouterBandwidthPriceRequest) (response *QueryCloudRouterBandwidthPriceResponse, err error)
QueryCloudRouterBandwidthPrice 本接口用于三层网络骨干网带宽询价。
Possible error codes to return:
func (*Client) QueryDataCenterPortPrice ¶ added in v0.1.20
func (c *Client) QueryDataCenterPortPrice(request *QueryDataCenterPortPriceRequest) (response *QueryDataCenterPortPriceResponse, err error)
QueryDataCenterPortPrice 本接口用于数据中心端口询价。
Possible error codes to return:
func (*Client) QueryDataCenterPortPrices ¶ added in v0.1.26
func (c *Client) QueryDataCenterPortPrices(request *QueryDataCenterPortPricesRequest) (response *QueryDataCenterPortPricesResponse, err error)
func (*Client) QueryPrivateConnectBandwidthPrice ¶ added in v0.1.20
func (c *Client) QueryPrivateConnectBandwidthPrice(request *QueryPrivateConnectBandwidthPriceRequest) (response *QueryPrivateConnectBandwidthPriceResponse, err error)
QueryPrivateConnectBandwidthPrice 本接口用于二层网络专线骨干网带宽询价。
Possible error codes to return:
func (*Client) QueryPrivateConnectPrice ¶ added in v0.1.26
func (c *Client) QueryPrivateConnectPrice(request *QueryPrivateConnectPriceRequest) (response *QueryPrivateConnectPriceResponse, err error)
func (*Client) RenewCloudRouter ¶
func (c *Client) RenewCloudRouter(request *RenewCloudRouterRequest) (response *RenewCloudRouterResponse, err error)
RenewCloudRouter 调用本接口用于恢复一条三层网络。
Possible error codes to return:
func (*Client) RenewPort ¶
func (c *Client) RenewPort(request *RenewPortRequest) (response *RenewPortResponse, err error)
RenewPort 调用本接口用于恢复一个数据中心端口。
Possible error codes to return:
func (*Client) RenewPrivateConnect ¶
func (c *Client) RenewPrivateConnect(request *RenewPrivateConnectRequest) (response *RenewPrivateConnectResponse, err error)
RenewPrivateConnect 调用本接口用于恢复一条二层网络专线。
Possible error codes to return:
func (*Client) TerminatePort ¶
func (c *Client) TerminatePort(request *TerminatePortRequest) (response *TerminatePortResponse, err error)
TerminatePort 本接口用于终止端口。
Possible error codes to return:
type CloudRegion ¶ added in v0.1.10
type CloudRegion struct {
// 公有云区域ID。
CloudRegionId string `json:"cloudRegionId,omitempty"`
//云接入点所在的数据中心信息。
DataCenter *DatacenterInfo `json:"dataCenter,omitempty"`
//当前云节点点支持的产品。
Products []string `json:"products,omitempty"`
HaTypes []*HAType `json:"haTypes,omitempty"`
}
type CloudRouter ¶
type CloudRouter struct {
// 三层网络的ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
// 三层网络的名称。
CloudRouterName string `json:"cloudRouterName,omitempty"`
// 三层网络的描述信息。
CloudRouterDescription string `json:"cloudRouterDescription,omitempty"`
// 三层网络中边缘连接点的信息。
EdgePoints []*CloudRouterEdgePoint `json:"edgePoints,omitempty"`
// 三层网络的计费类型。
CloudRouterChargeType string `json:"cloudRouterChargeType,omitempty"`
// 创建时间。
CreateTime string `json:"createTime,omitempty"`
// 到期时间。
ExpiredTime string `json:"expiredTime,omitempty"`
// 销毁的时间。
RecycledTime string `json:"recycledTime,omitempty"`
// 购买三层网络的时长。
Period int `json:"period,omitempty"`
// 三层网络的状态。
CloudRouterStatus string `json:"cloudRouterStatus,omitempty"`
// 三层网络的连通性状态。
ConnectivityStatus string `json:"connectivityStatus,omitempty"`
// 三层网络所在资源组ID。
ResourceGroupId string `json:"resourceGroupId,omitempty"`
// 三层网络所在资源组名称
ResourceGroupName string `json:"resourceGroupName,omitempty"`
}
type CloudRouterAvailableVpc ¶
type CloudRouterAvailableVpc struct {
// VPC ID。
VpcId string `json:"vpcId,omitempty"`
// VPC 名称
VpcName string `json:"vpcName,omitempty"`
// vpc所在的数据中心。
DataCenter *DatacenterInfo `json:"dataCenter,omitempty"`
// VPC 的 CIDR。
CidrBlock string `json:"cidrBlock,omitempty"`
}
type CloudRouterEdgePoint ¶
type CloudRouterEdgePoint struct {
// 边缘连接点的ID。
EdgePointId string `json:"edgePointId,omitempty"`
ZbgId string `json:"zbgId,omitempty"`
// 边缘连接点的名称。
EdgePointName string `json:"edgePointName,omitempty"`
// 边缘连接点的状态。
ConnectivityStatus string `json:"connectivityStatus,omitempty"`
// 边缘连接点所在的数据中心信息。
DataCenter *DatacenterInfo `json:"dataCenter,omitempty"`
// IP地址。
IpAddress string `json:"ipAddress,omitempty"`
// 边缘连接点的类型。
EdgePointType string `json:"edgePointType,omitempty"`
// VPC边缘连接点的ID.
VpcId string `json:"vpcId,omitempty"`
// 物理端口的ID.
PortId string `json:"portId,omitempty"`
// 云连接的区域。
CloudRegionId string `json:"cloudRegionId,omitempty"`
// 云连接的账号。
CloudAccountId string `json:"cloudAccountId,omitempty"`
// 边缘连接点配置的VLAN ID。
VlanId int `json:"vlanId,omitempty"`
// 带宽大小。
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
// BGP连接配置信息。
BgpConnection *BGPConnection `json:"bgpConnection,omitempty"`
// 静态路由配置信息
StaticRoutes []*IPRoute `json:"staticRoutes,omitempty"`
// 创建时间。
CreateTime string `json:"createTime,omitempty"`
}
type CreateCloudRouterEdgePoint ¶
type CreateCloudRouterEdgePoint struct {
// 裸金属产品内VPC ID。
VpcId string `json:"vpcId,omitempty"`
// 接入的带宽大小。
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
// 弹性算力产品内边界网关 ID。
ZbgId string `json:"zbgId,omitempty"`
// 物理端口ID。
PortId string `json:"portId,omitempty"`
// VLAN ID。
VlanId int `json:"vlanId,omitempty"`
// 公有云区域ID。
CloudRegionId string `json:"cloudRegionId,omitempty"`
// 接入点的名称。
EdgePointName string `json:"edgePointName,omitempty"`
// 云平台账号。
CloudAccountId string `json:"cloudAccountId,omitempty"`
// 连接云接入点的数据中心ID。
DcId string `json:"dcId,omitempty"`
// 云连接类型。
CloudType string `json:"cloudType,omitempty"`
// IP地址信息。
IpAddress string `json:"ipAddress,omitempty"`
// BGP连接配置信息。
BgpConnection *BGPConnection `json:"bgpConnection,omitempty"`
// 静态路由配置信息。
StaticRoutes []*IPRoute `json:"staticRoutes,omitempty"`
// 高可用类型。
HaType string `json:"haType,omitempty"`
// IPSec隧道。
IpSecTunnel string `json:"ipSecTunnel,omitempty"`
// 预共享密钥。
Psk string `json:"psk,omitempty"`
// 公网IP地址
CustomerPublicIP string `json:"customerPublicIP,omitempty"`
// 内网IP地址
CustomerPrivateIP string `json:"customerPrivateIP,omitempty"`
// 边缘网关内网IP地址
VirtualEdgePrivateIP string `json:"virtualEdgePrivateIP,omitempty"`
// 启用健康检查
EnableHealthCheck bool `json:"enableHealthCheck,omitempty"`
// BGP连接配置信息。
IpSecBgpConnection *IPSecBGPConnection `json:"ipSecBgpConnection,omitempty"`
// 静态路由配置信息
IpSecStaticRoutes []*IPSecStaticRoute `json:"ipSecStaticRoutes,omitempty"`
// 备用IPSec配置
BackupIpSec *BackupIPSecConfig `json:"backupIpSec,omitempty"`
// 云连接带宽限速。
CloudBandwidthMbps int `json:"cloudBandwidthMbps,omitempty"`
}
type CreateCloudRouterRequest ¶
type CreateCloudRouterRequest struct {
*common.BaseRequest
// 三层网络的名称。
CloudRouterName string `json:"cloudRouterName,omitempty"`
// 三层网络的描述信息。
CloudRouterDescription string `json:"cloudRouterDescription,omitempty"`
// 创建三层网络中的边缘连接点信息。
EdgePoints []*CreateCloudRouterEdgePoint `json:"edgePoints,omitempty"`
// 资源组的ID。
ResourceGroupId string `json:"resourceGroupId,omitempty"`
MarketingOptions *MarketingInfo `json:"marketingOptions,omitempty"`
}
func NewCreateCloudRouterRequest ¶
func NewCreateCloudRouterRequest() (request *CreateCloudRouterRequest)
type CreateCloudRouterResponse ¶
type CreateCloudRouterResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *CreateCloudRouterResponseParams `json:"response,omitempty"`
}
func NewCreateCloudRouterResponse ¶
func NewCreateCloudRouterResponse() (response *CreateCloudRouterResponse)
type CreateEndpointParam ¶
type CreateEndpointParam struct {
// 二层专线网络ID。
SubnetId string `json:"subnetId,omitempty"`
// 数据中心端口的ID。
PortId string `json:"portId,omitempty"`
// VLAN ID。
VlanId int `json:"vlanId,omitempty"`
//云平台账号。
//Google 云此处为Pairing Key
CloudAccountId string `json:"cloudAccountId,omitempty"`
//公有云区域ID。
CloudRegionId string `json:"cloudRegionId,omitempty"`
//连接云接入点的数据中心ID。
DcId string `json:"dcId,omitempty"`
//云连接类型可选值:
//AWS / TENCENT / GOOGLE
CloudType string `json:"cloudType,omitempty"`
//连接点名称
EndpointName string `json:"endpointName,omitempty"`
//高可用类型
HaType string `json:"haType,omitempty"`
CloudBandwidthMbps int `json:"cloudBandwidthMbps,omitempty"`
}
type CreatePortRequest ¶
type CreatePortRequest struct {
*common.BaseRequest
// 数据中心四字码。
DcId string `json:"dcId,omitempty"`
// 端口名称。
PortName string `json:"portName,omitempty"`
// 端口备注信息。
PortRemarks string `json:"portRemarks,omitempty"`
// 端口规格。
PortType string `json:"portType,omitempty"`
// 贵司商业实体名称。
BusinessEntityName string `json:"businessEntityName,omitempty"`
MarketingOptions *MarketingInfo `json:"marketingOptions,omitempty"`
}
func NewCreatePortRequest ¶
func NewCreatePortRequest() (request *CreatePortRequest)
type CreatePortResponse ¶
type CreatePortResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *CreatePortResponseParams `json:"response"`
}
func NewCreatePortResponse ¶
func NewCreatePortResponse() (response *CreatePortResponse)
type CreatePrivateConnectRequest ¶
type CreatePrivateConnectRequest struct {
*common.BaseRequest
// 二层网络专线的名称。
PrivateConnectName string `json:"privateConnectName,omitempty"`
// 创建二层网络其中一端的连接点(A)
EndpointA CreateEndpointParam `json:"endpointA,omitempty"`
// 创建二层网络另一端的连接点(Z)
EndpointZ CreateEndpointParam `json:"endpointZ,omitempty"`
// 二层网络专线最大带宽。
// 范围是1~500。
// 默认值是1 ,单位:Mbps。
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
// 资源组的ID。
// 如果不传,则会放到默认资源组。
ResourceGroupId string `json:"resourceGroupId,omitempty"`
MarketingOptions *MarketingInfo `json:"marketingOptions,omitempty"`
}
func NewCreatePrivateConnectRequest ¶
func NewCreatePrivateConnectRequest() (request *CreatePrivateConnectRequest)
type CreatePrivateConnectResponse ¶
type CreatePrivateConnectResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *CreatePrivateConnectResponseParams `json:"response,omitempty"`
}
func NewCreatePrivateConnectResponse ¶
func NewCreatePrivateConnectResponse() (response *CreatePrivateConnectResponse)
type DatacenterInfo ¶
type DatacenterInfo struct {
// 数据中心四字码
DcId string `json:"dcId,omitempty"`
// 数据中心名称。
DcName string `json:"dcName,omitempty"`
// 数据中心地址。
DcAddress string `json:"dcAddress,omitempty"`
// 城市名称。
CityName string `json:"cityName,omitempty"`
// 国家名称。
CountryName string `json:"countryName,omitempty"`
// 地区名称。
AreaName string `json:"areaName,omitempty"`
// 数据中心所在地理位置的经度。
Longitude float64 `json:"longitude,omitempty"`
//数据中心所在地理位置的纬度
Latitude float64 `json:"latitude,omitempty"`
//数据中心是否支持物理端口。
//该字段仅在 DesscribeDatacenters 可取值。
IsPortAvailable *bool `json:"isPortAvailable,omitempty"`
AvailableBandwidth int `json:"availableBandwidth,omitempty"`
}
type DatacenterPortPrice ¶ added in v0.1.26
type DatacenterPortPrice struct {
Price *Price `json:"price,omitempty"`
CrossConnectPrice *Price `json:"crossConnectPrice,omitempty"`
CrossConnectOneTimeConstructionPrice *Price `json:"crossConnectOneTimeConstructionPrice,omitempty"`
Stock int `json:"stock,omitempty"`
DcId string `json:"dcId,omitempty"`
}
type DatacenterWithServiceInfo ¶ added in v0.1.20
type DatacenterWithServiceInfo struct {
DcId string `json:"dcId,omitempty"`
DcName string `json:"dcName,omitempty"`
AreaName string `json:"areaName,omitempty"`
CityName string `json:"cityName,omitempty"`
CloudRegionId string `json:"cloudRegionId,omitempty"`
ServiceTypes []string `json:"serviceTypes,omitempty"`
Latitude float64 `json:"latitude,omitempty"`
Longitude float64 `json:"longitude,omitempty"`
}
type DeleteCloudRouterEdgePointRequest ¶
type DeleteCloudRouterEdgePointRequest struct {
*common.BaseRequest
// 要移除的连接点ID。
EdgePointId string `json:"edgePointId,omitempty"`
// 连接点所在的三层网络ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
}
func NewDeleteCloudRouterEdgePointRequest ¶
func NewDeleteCloudRouterEdgePointRequest() (request *DeleteCloudRouterEdgePointRequest)
type DeleteCloudRouterEdgePointResponse ¶
type DeleteCloudRouterEdgePointResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewDeleteCloudRouterEdgePointResponse ¶
func NewDeleteCloudRouterEdgePointResponse() (response *DeleteCloudRouterEdgePointResponse)
type DeleteCloudRouterRequest ¶
type DeleteCloudRouterRequest struct {
*common.BaseRequest
// 连接点所在的三层网络ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
}
func NewDeleteCloudRouterRequest ¶
func NewDeleteCloudRouterRequest() (request *DeleteCloudRouterRequest)
type DeleteCloudRouterResponse ¶
type DeleteCloudRouterResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewDeleteCloudRouterResponse ¶
func NewDeleteCloudRouterResponse() (response *DeleteCloudRouterResponse)
type DeletePrivateConnectRequest ¶
type DeletePrivateConnectRequest struct {
*common.BaseRequest
// 二层网络专线ID。
PrivateConnectId string `json:"privateConnectId,omitempty"`
}
func NewDeletePrivateConnectRequest ¶
func NewDeletePrivateConnectRequest() (request *DeletePrivateConnectRequest)
type DeletePrivateConnectResponse ¶
type DeletePrivateConnectResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewDeletePrivateConnectResponse ¶
func NewDeletePrivateConnectResponse() (response *DeletePrivateConnectResponse)
type DescribeAWSRegionsRequest ¶ added in v0.1.10
type DescribeAWSRegionsRequest struct {
*common.BaseRequest
//当前AWS云接入点支持的产品。可用值:
//PrivateConnect: 二层网络
//CloudRouter: 三层网络
Product string `json:"product,omitempty"`
}
func NewDescribeAWSRegionsRequest ¶ added in v0.1.10
func NewDescribeAWSRegionsRequest() (request *DescribeAWSRegionsRequest)
type DescribeAWSRegionsResponse ¶ added in v0.1.10
type DescribeAWSRegionsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAWSRegionsResponseParams `json:"response,omitempty"`
}
func NewDescribeAWSRegionsResponse ¶ added in v0.1.10
func NewDescribeAWSRegionsResponse() (response *DescribeAWSRegionsResponse)
type DescribeAWSRegionsResponseParams ¶ added in v0.1.10
type DescribeAWSRegionsResponseParams struct {
RequestId string `json:"requestId,omitempty"`
// AWS的接入点相关的区域信息。
CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}
type DescribeAWSVlanUsageRequest ¶ added in v0.1.10
type DescribeAWSVlanUsageRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
}
func NewDescribeAWSVlanUsageRequest ¶ added in v0.1.10
func NewDescribeAWSVlanUsageRequest() (request *DescribeAWSVlanUsageRequest)
type DescribeAWSVlanUsageResponse ¶ added in v0.1.10
type DescribeAWSVlanUsageResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAWSVlanUsageResponseParams `json:"response,omitempty"`
}
func NewDescribeAWSVlanUsageResponse ¶ added in v0.1.10
func NewDescribeAWSVlanUsageResponse() (response *DescribeAWSVlanUsageResponse)
type DescribeAWSVlanUsageResponseParams ¶ added in v0.1.10
type DescribeAliCloudRegionsRequest ¶ added in v0.1.13
type DescribeAliCloudRegionsRequest struct {
*common.BaseRequest
Product string `json:"product,omitempty"`
}
func NewDescribeAliCloudRegionsRequest ¶ added in v0.1.13
func NewDescribeAliCloudRegionsRequest() (request *DescribeAliCloudRegionsRequest)
type DescribeAliCloudRegionsResponse ¶ added in v0.1.13
type DescribeAliCloudRegionsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAliCloudRegionsResponseParams `json:"response,omitempty"`
}
func NewDescribeAliCloudRegionsResponse ¶ added in v0.1.13
func NewDescribeAliCloudRegionsResponse() (response *DescribeAliCloudRegionsResponse)
type DescribeAliCloudRegionsResponseParams ¶ added in v0.1.13
type DescribeAliCloudRegionsResponseParams struct {
RequestId string `json:"requestId,omitempty"`
CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}
type DescribeAliCloudVlanUsageRequest ¶ added in v0.1.13
type DescribeAliCloudVlanUsageRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
}
func NewDescribeAliCloudVlanUsageRequest ¶ added in v0.1.13
func NewDescribeAliCloudVlanUsageRequest() (request *DescribeAliCloudVlanUsageRequest)
type DescribeAliCloudVlanUsageResponse ¶ added in v0.1.13
type DescribeAliCloudVlanUsageResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAliCloudVlanUsageResponseParams `json:"response,omitempty"`
}
func NewDescribeAliCloudVlanUsageResponse ¶ added in v0.1.13
func NewDescribeAliCloudVlanUsageResponse() (response *DescribeAliCloudVlanUsageResponse)
type DescribeAliCloudVlanUsageResponseParams ¶ added in v0.1.13
type DescribeAzureRegionsRequest ¶ added in v0.1.13
type DescribeAzureRegionsRequest struct {
*common.BaseRequest
PairingKey string `json:"pairingKey,omitempty"`
Product string `json:"product,omitempty"`
}
func NewDescribeAzureRegionsRequest ¶ added in v0.1.13
func NewDescribeAzureRegionsRequest() (request *DescribeAzureRegionsRequest)
type DescribeAzureRegionsResponse ¶ added in v0.1.13
type DescribeAzureRegionsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAzureRegionsResponseParams `json:"response,omitempty"`
}
func NewDescribeAzureRegionsResponse ¶ added in v0.1.13
func NewDescribeAzureRegionsResponse() (response *DescribeAzureRegionsResponse)
type DescribeAzureRegionsResponseParams ¶ added in v0.1.13
type DescribeAzureRegionsResponseParams struct {
RequestId string `json:"requestId,omitempty"`
CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}
type DescribeAzureVlanUsageRequest ¶ added in v0.1.13
type DescribeAzureVlanUsageRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
PairingKey string `json:"pairingKey,omitempty"`
}
func NewDescribeAzureVlanUsageRequest ¶ added in v0.1.13
func NewDescribeAzureVlanUsageRequest() (request *DescribeAzureVlanUsageRequest)
type DescribeAzureVlanUsageResponse ¶ added in v0.1.13
type DescribeAzureVlanUsageResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAzureVlanUsageResponseParams `json:"response,omitempty"`
}
func NewDescribeAzureVlanUsageResponse ¶ added in v0.1.13
func NewDescribeAzureVlanUsageResponse() (response *DescribeAzureVlanUsageResponse)
type DescribeAzureVlanUsageResponseParams ¶ added in v0.1.13
type DescribeBorderGatewayDatacentersRequest ¶ added in v0.2.17
type DescribeBorderGatewayDatacentersRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
RegionId string `json:"regionId,omitempty"`
}
func NewDescribeBorderGatewayDatacentersRequest ¶ added in v0.2.17
func NewDescribeBorderGatewayDatacentersRequest() (request *DescribeBorderGatewayDatacentersRequest)
type DescribeBorderGatewayDatacentersResponse ¶ added in v0.2.17
type DescribeBorderGatewayDatacentersResponse struct {
*common.BaseResponse
Response *DescribeBorderGatewayDatacentersResponseParams `json:"response"`
}
func NewDescribeBorderGatewayDatacentersResponse ¶ added in v0.2.17
func NewDescribeBorderGatewayDatacentersResponse() (response *DescribeBorderGatewayDatacentersResponse)
type DescribeBorderGatewayDatacentersResponseParams ¶ added in v0.2.17
type DescribeBorderGatewayDatacentersResponseParams struct {
RequestId string `json:"requestId,omitempty"`
DcSet []*DatacenterInfo `json:"dcSet,omitempty"`
}
type DescribeCloudAvailableBandwidthTiersRequest ¶ added in v0.2.21
type DescribeCloudAvailableBandwidthTiersRequest struct {
*common.BaseRequest
CloudPortId string `json:"cloudPortId,omitempty"`
CloudType string `json:"cloudType,omitempty"`
CloudAccountId string `json:"cloudAccountId,omitempty"`
CloudRegionId string `json:"cloudRegionId,omitempty"`
DcId string `json:"dcId,omitempty"`
VlanId int `json:"vlanId,omitempty"`
}
func NewDescribeCloudAvailableBandwidthTiersRequest ¶ added in v0.2.21
func NewDescribeCloudAvailableBandwidthTiersRequest() (request *DescribeCloudAvailableBandwidthTiersRequest)
type DescribeCloudAvailableBandwidthTiersResponse ¶ added in v0.2.21
type DescribeCloudAvailableBandwidthTiersResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeCloudAvailableBandwidthTiersResponseParams `json:"response,omitempty"`
}
func NewDescribeCloudAvailableBandwidthTiersResponse ¶ added in v0.2.21
func NewDescribeCloudAvailableBandwidthTiersResponse() (response *DescribeCloudAvailableBandwidthTiersResponse)
type DescribeCloudAvailableBandwidthTiersResponseParams ¶ added in v0.2.21
type DescribeCloudRouterAvailablePortsRequest ¶
type DescribeCloudRouterAvailablePortsRequest struct {
*common.BaseRequest
// 物理端口ID。
PortIds []string `json:"portIds,omitempty"`
// 数据中心ID。
DcId string `json:"dcId,omitempty"`
// 返回的分页数。
PageNum int `json:"pageNum,omitempty"`
// 返回的分页大小。
PageSize int `json:"pageSize,omitempty"`
}
func NewDescribeCloudRouterAvailablePortsRequest ¶
func NewDescribeCloudRouterAvailablePortsRequest() (request *DescribeCloudRouterAvailablePortsRequest)
type DescribeCloudRouterAvailablePortsResponse ¶
type DescribeCloudRouterAvailablePortsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeCloudRouterAvailablePortsResponseParams `json:"response,omitempty"`
}
func NewDescribeCloudRouterAvailablePortsResponse ¶
func NewDescribeCloudRouterAvailablePortsResponse() (response *DescribeCloudRouterAvailablePortsResponse)
type DescribeCloudRouterAvailableVpcsRequest ¶
type DescribeCloudRouterAvailableVpcsRequest struct {
*common.BaseRequest
// VPC ID。
VpcId string `json:"vpcId,omitempty"`
// 返回的分页数。
PageNum int `json:"pageNum,omitempty"`
// 返回的分页大小。
PageSize int `json:"pageSize,omitempty"`
}
func NewDescribeCloudRouterAvailableVpcsRequest ¶
func NewDescribeCloudRouterAvailableVpcsRequest() (request *DescribeCloudRouterAvailableVpcsRequest)
type DescribeCloudRouterAvailableVpcsResponse ¶
type DescribeCloudRouterAvailableVpcsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeCloudRouterAvailableVpcsResponseParams `json:"response,omitempty"`
}
func NewDescribeCloudRouterAvailableVpcsResponse ¶
func NewDescribeCloudRouterAvailableVpcsResponse() (response *DescribeCloudRouterAvailableVpcsResponse)
type DescribeCloudRouterAvailableVpcsResponseParams ¶
type DescribeCloudRouterAvailableVpcsResponseParams struct {
RequestId string `json:"requestId,omitempty"`
TotalCount int `json:"totalCount,omitempty"`
DataSet []*CloudRouterAvailableVpc `json:"dataSet,omitempty"`
}
type DescribeCloudRouterDCToDCTrafficRequest ¶ added in v0.2.17
type DescribeCloudRouterDCToDCTrafficRequest struct {
*common.BaseRequest
// 三层网络连接点的ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
// 源数据中心ID。
SourceDcId string `json:"sourceDcId,omitempty"`
// 目的数据中心ID。
DestinationDcId string `json:"destinationDcId,omitempty"`
// 查询开始时间。
StartTime string `json:"startTime,omitempty"`
// 查询结束时间。
EndTime string `json:"endTime,omitempty"`
}
func NewDescribeCloudRouterDCToDCTrafficRequest ¶ added in v0.2.17
func NewDescribeCloudRouterDCToDCTrafficRequest() (request *DescribeCloudRouterDCToDCTrafficRequest)
type DescribeCloudRouterDCToDCTrafficResponse ¶ added in v0.2.17
type DescribeCloudRouterDCToDCTrafficResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeCloudRouterDCToDCTrafficResponseParams `json:"response,omitempty"`
}
func NewDescribeCloudRouterDCToDCTrafficResponse ¶ added in v0.2.17
func NewDescribeCloudRouterDCToDCTrafficResponse() (response *DescribeCloudRouterDCToDCTrafficResponse)
type DescribeCloudRouterDCToDCTrafficResponseParams ¶ added in v0.2.17
type DescribeCloudRouterDCToDCTrafficResponseParams struct {
RequestId string `json:"requestId,omitempty"`
// 带宽数据列表。
DataList []*TrafficData `json:"dataList,omitempty"`
// 入口带宽95值。
In95 *float64 `json:"in95,omitempty"`
// 入口带宽平均值。
InAvg int `json:"inAvg,omitempty"`
// 入口带宽最大值。
InMax int `json:"inMax,omitempty"`
// 入口带宽最小值。
InMin int `json:"inMin,omitempty"`
// 入口带宽总流量。
InTotal int `json:"inTotal,omitempty"`
// 出口带宽95值。
Out95 int `json:"out95,omitempty"`
// 出口带宽平均值。
OutAvg int `json:"outAvg,omitempty"`
// 出口带宽最大值。
OutMax int `json:"outMax,omitempty"`
// 出口带宽最小值。
OutMin int `json:"outMin,omitempty"`
// 带宽值单位。例如:bps。
Unit string `json:"unit,omitempty"`
}
type DescribeCloudRouterEdgePointTrafficRequest ¶ added in v0.1.8
type DescribeCloudRouterEdgePointTrafficRequest struct {
*common.BaseRequest
// 三层网络连接点的ID。
EdgePointId string `json:"edgePointId,omitempty"`
// 查询开始时间。
StartTime string `json:"startTime,omitempty"`
// 查询结束时间。
EndTime string `json:"endTime,omitempty"`
}
func NewDescribeCloudRouterEdgePointTrafficRequest ¶ added in v0.1.8
func NewDescribeCloudRouterEdgePointTrafficRequest() (request *DescribeCloudRouterEdgePointTrafficRequest)
type DescribeCloudRouterEdgePointTrafficResponse ¶ added in v0.1.8
type DescribeCloudRouterEdgePointTrafficResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeCloudRouterEdgePointTrafficResponseParams `json:"response,omitempty"`
}
func NewDescribeCloudRouterEdgePointTrafficResponse ¶ added in v0.1.8
func NewDescribeCloudRouterEdgePointTrafficResponse() (response *DescribeCloudRouterEdgePointTrafficResponse)
type DescribeCloudRouterEdgePointTrafficResponseParams ¶ added in v0.1.9
type DescribeCloudRouterEdgePointTrafficResponseParams struct {
RequestId string `json:"requestId,omitempty"`
// 带宽数据列表。
DataList []*TrafficData `json:"dataList,omitempty"`
// 入口带宽95值。
In95 *float64 `json:"in95,omitempty"`
// 入口带宽平均值。
InAvg int `json:"inAvg,omitempty"`
// 入口带宽最大值。
InMax int `json:"inMax,omitempty"`
// 入口带宽最小值。
InMin int `json:"inMin,omitempty"`
// 入口带宽总流量。
InTotal int `json:"inTotal,omitempty"`
// 出口带宽95值。
Out95 int `json:"out95,omitempty"`
// 出口带宽平均值。
OutAvg int `json:"outAvg,omitempty"`
// 出口带宽最大值。
OutMax int `json:"outMax,omitempty"`
// 出口带宽最小值。
OutMin int `json:"outMin,omitempty"`
// 带宽值单位。例如:bps。
Unit string `json:"unit,omitempty"`
}
type DescribeCloudRoutersRequest ¶
type DescribeCloudRoutersRequest struct {
*common.BaseRequest
// 三层网络的ID。
CloudRouterIds []string `json:"cloudRouterIds,omitempty"`
// 三层网络的名称。
CloudRouterName string `json:"cloudRouterName,omitempty"`
// 三层网络的状态。
CloudRouterStatus string `json:"cloudRouterStatus,omitempty"`
// 边缘连接点的ID。
EgdePointId string `json:"egdePointId,omitempty"`
// 资源组的ID。
ResourceGroupId string `json:"resourceGroupId,omitempty"`
// 返回的分页数。
PageNum int `json:"pageNum,omitempty"`
// 返回的分页大小。
PageSize int `json:"pageSize,omitempty"`
}
func NewDescribeCloudRoutersRequest ¶
func NewDescribeCloudRoutersRequest() (request *DescribeCloudRoutersRequest)
type DescribeCloudRoutersResponse ¶
type DescribeCloudRoutersResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeCloudRoutersResponseParams `json:"response,omitempty"`
}
func NewDescribeCloudRoutersResponse ¶
func NewDescribeCloudRoutersResponse() (response *DescribeCloudRoutersResponse)
type DescribeCloudRoutersResponseParams ¶
type DescribeCloudRoutersResponseParams struct {
RequestId string `json:"requestId,omitempty"`
TotalCount int `json:"totalCount,omitempty"`
DataSet []*CloudRouter `json:"dataSet,omitempty"`
}
type DescribeDataCenterPortPriceRequest ¶
type DescribeDataCenterPortPriceRequest struct {
*common.BaseRequest
// 数据中心四字码。
DcId string `json:"dcId,omitempty"`
}
func NewDescribeDataCenterPortPriceRequest ¶
func NewDescribeDataCenterPortPriceRequest() (request *DescribeDataCenterPortPriceRequest)
type DescribeDataCenterPortPriceResponse ¶
type DescribeDataCenterPortPriceResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeDataCenterPortPriceResponseParams `json:"response"`
}
func NewDescribeDataCenterPortPriceResponse ¶
func NewDescribeDataCenterPortPriceResponse() (response *DescribeDataCenterPortPriceResponse)
type DescribeDatacentersRequest ¶
type DescribeDatacentersRequest struct {
*common.BaseRequest
// 数据中心四字码。
DcIds []string `json:"dcIds,omitempty"`
// 筛选是否支持新建数据中心端口的dc
IsPortAvailable bool `json:"isPortAvailable,omitempty"`
}
func NewDescribeDatacentersRequest ¶
func NewDescribeDatacentersRequest() (request *DescribeDatacentersRequest)
type DescribeDatacentersResponse ¶
type DescribeDatacentersResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeDatacentersResponseParams `json:"response"`
}
func NewDescribeDatacentersResponse ¶
func NewDescribeDatacentersResponse() (response *DescribeDatacentersResponse)
type DescribeDatacentersResponseParams ¶
type DescribeDatacentersResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
// 端口id
DcSet []*DatacenterInfo `json:"dcSet,omitempty"`
}
type DescribeDatacentersWithServiceRequest ¶ added in v0.1.20
type DescribeDatacentersWithServiceRequest struct {
*common.BaseRequest
CloudRegionId string `json:"cloudRegionId,omitempty"`
DcId string `json:"dcId,omitempty"`
ServiceType string `json:"serviceType,omitempty"`
}
func NewDescribeDatacentersWithServiceRequest ¶ added in v0.1.20
func NewDescribeDatacentersWithServiceRequest() (request *DescribeDatacentersWithServiceRequest)
type DescribeDatacentersWithServiceResponse ¶ added in v0.1.20
type DescribeDatacentersWithServiceResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeDatacentersWithServiceResponseParams `json:"response"`
}
func NewDescribeDatacentersWithServiceResponse ¶ added in v0.1.20
func NewDescribeDatacentersWithServiceResponse() (response *DescribeDatacentersWithServiceResponse)
type DescribeDatacentersWithServiceResponseParams ¶ added in v0.1.20
type DescribeDatacentersWithServiceResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
DcSet []*DatacenterWithServiceInfo `json:"dcSet,omitempty"`
}
type DescribeGoogleRegionsRequest ¶ added in v0.1.10
type DescribeGoogleRegionsRequest struct {
*common.BaseRequest
//Google 配对密钥。
PairingKey string `json:"pairingKey,omitempty"`
//当前Google云接入点支持的产品。可用值:
//PrivateConnect: 二层网络
//CloudRouter: 三层网络
Product string `json:"product,omitempty"`
}
func NewDescribeGoogleRegionsRequest ¶ added in v0.1.10
func NewDescribeGoogleRegionsRequest() (request *DescribeGoogleRegionsRequest)
type DescribeGoogleRegionsResponse ¶ added in v0.1.10
type DescribeGoogleRegionsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAWSRegionsResponseParams `json:"response,omitempty"`
}
func NewDescribeGoogleRegionsResponse ¶ added in v0.1.10
func NewDescribeGoogleRegionsResponse() (response *DescribeGoogleRegionsResponse)
type DescribeGoogleRegionsResponseParams ¶ added in v0.1.10
type DescribeGoogleRegionsResponseParams struct {
RequestId string `json:"requestId,omitempty"`
// AWS的接入点相关的区域信息。
CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}
type DescribeGoogleVlanUsageRequest ¶ added in v0.1.10
type DescribeGoogleVlanUsageRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
}
func NewDescribeGoogleVlanUsageRequest ¶ added in v0.1.10
func NewDescribeGoogleVlanUsageRequest() (request *DescribeGoogleVlanUsageRequest)
type DescribeGoogleVlanUsageResponse ¶ added in v0.1.10
type DescribeGoogleVlanUsageResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeGoogleVlanUsageResponseParams `json:"response,omitempty"`
}
func NewDescribeGoogleVlanUsageResponse ¶ added in v0.1.10
func NewDescribeGoogleVlanUsageResponse() (response *DescribeGoogleVlanUsageResponse)
type DescribeGoogleVlanUsageResponseParams ¶ added in v0.1.10
type DescribePortTrafficRequest ¶
type DescribePortTrafficRequest struct {
*common.BaseRequest
// 端口id。
PortId string `json:"portId,omitempty"`
// 查询开始时间。
// 按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。
StartTime string `json:"startTime,omitempty"`
// 查询结束时间。
// 按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。
EndTime string `json:"endTime,omitempty"`
}
func NewDescribePortTrafficRequest ¶
func NewDescribePortTrafficRequest() (request *DescribePortTrafficRequest)
type DescribePortTrafficResponse ¶
type DescribePortTrafficResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribePortTrafficResponseParams `json:"response,omitempty"`
}
func NewDescribePortTrafficResponse ¶
func NewDescribePortTrafficResponse() (response *DescribePortTrafficResponse)
type DescribePortTrafficResponseParams ¶
type DescribePortTrafficResponseParams struct {
RequestId string `json:"requestId,omitempty"`
// 带宽数据列表。
DataList []*TrafficData `json:"dataList,omitempty"`
// 入口带宽95值。
In95 float64 `json:"in95,omitempty"`
// 入口带宽平均值。
InAvg int `json:"inAvg,omitempty"`
// 入口带宽最大值。
InMax int `json:"inMax,omitempty"`
// 入口带宽最小值。
InMin int `json:"inMin,omitempty"`
// 入口带宽总流量。
InTotal int `json:"inTotal,omitempty"`
// 出口带宽95值。
Out95 int `json:"out95,omitempty"`
// 出口带宽平均值。
OutAvg int `json:"outAvg,omitempty"`
// 出口带宽最大值。
OutMax int `json:"outMax,omitempty"`
// 出口带宽最小值。
OutMin int `json:"outMin,omitempty"`
// 带宽值单位。例如:bps。
Unit string `json:"unit,omitempty"`
}
type DescribePortUsableVlanRequest ¶
type DescribePortUsableVlanRequest struct {
*common.BaseRequest
// 数据中心四字码。
DcId string `json:"dcId,omitempty"`
// 端口id。
PortId string `json:"portId,omitempty"`
}
func NewDescribePortUsableVlanRequest ¶
func NewDescribePortUsableVlanRequest() (request *DescribePortUsableVlanRequest)
type DescribePortUsableVlanResponse ¶
type DescribePortUsableVlanResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribePortUsableVlanResponseParams `json:"response,omitempty"`
}
func NewDescribePortUsableVlanResponse ¶
func NewDescribePortUsableVlanResponse() (response *DescribePortUsableVlanResponse)
type DescribePortsRequest ¶
type DescribePortsRequest struct {
*common.BaseRequest
// 数据中心四字码。
PortIds []string `json:"portIds,omitempty"`
// 数据中心四字码。
DcId string `json:"dcId,omitempty"`
// 端口名称。
PortName string `json:"portName,omitempty"`
// 端口备注信息。
PortRemarks string `json:"portRemarks,omitempty"`
// 城市名称。
CityName string `json:"cityName,omitempty"`
// 返回的分页数。
// 默认为1。
PageNum int `json:"pageNum,omitempty"`
// 返回的分页大小。
// 默认为20,最大为1000。
PageSize int `json:"pageSize,omitempty"`
}
func NewDescribePortsRequest ¶
func NewDescribePortsRequest() (request *DescribePortsRequest)
type DescribePortsResponse ¶
type DescribePortsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribePortsResponseParams `json:"response,omitempty"`
}
func NewDescribePortsResponse ¶
func NewDescribePortsResponse() (response *DescribePortsResponse)
type DescribePrivateConnectAvailablePortsRequest ¶
type DescribePrivateConnectAvailablePortsRequest struct {
*common.BaseRequest
// 端口ID列表
PortIds []string `json:"portIds,omitempty"`
// 数据中心ID。
DcId string `json:"dcId,omitempty"`
// 返回的分页数。
// 默认为1。
PageNum int `json:"pageNum,omitempty"`
// 返回的分页大小。
// 默认为20,最大为100。
PageSize int `json:"pageSize,omitempty"`
}
func NewDescribePrivateConnectAvailablePortsRequest ¶
func NewDescribePrivateConnectAvailablePortsRequest() (request *DescribePrivateConnectAvailablePortsRequest)
type DescribePrivateConnectAvailablePortsResponse ¶
type DescribePrivateConnectAvailablePortsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribePrivateConnectAvailablePortsResponseParams `json:"response,omitempty"`
}
func NewDescribePrivateConnectAvailablePortsResponse ¶
func NewDescribePrivateConnectAvailablePortsResponse() (response *DescribePrivateConnectAvailablePortsResponse)
type DescribePrivateConnectTrafficRequest ¶
type DescribePrivateConnectTrafficRequest struct {
*common.BaseRequest
// 二层网络专线ID。
PrivateConnectId string `json:"privateConnectId,omitempty"`
// 查询开始时间。
// 按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。
StartTime string `json:"startTime,omitempty"`
// 查询结束时间。
// 按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。
// 默认为当前时间。
EndTime string `json:"endTime,omitempty"`
}
func NewDescribePrivateConnectTrafficRequest ¶
func NewDescribePrivateConnectTrafficRequest() (request *DescribePrivateConnectTrafficRequest)
type DescribePrivateConnectTrafficResponse ¶
type DescribePrivateConnectTrafficResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribePrivateConnectTrafficResponseParams `json:"response,omitempty"`
}
func NewDescribePrivateConnectTrafficResponse ¶
func NewDescribePrivateConnectTrafficResponse() (response *DescribePrivateConnectTrafficResponse)
type DescribePrivateConnectTrafficResponseParams ¶
type DescribePrivateConnectTrafficResponseParams struct {
RequestId string `json:"requestId,omitempty"`
// 带宽数据列表。
DataList []*TrafficData `json:"dataList,omitempty"`
// 入口带宽95值。
In95 *float64 `json:"in95,omitempty"`
// 入口带宽平均值。
InAvg int `json:"inAvg,omitempty"`
// 入口带宽最大值。
InMax int `json:"inMax,omitempty"`
// 入口带宽最小值。
InMin int `json:"inMin,omitempty"`
// 入口带宽总流量。
InTotal int `json:"inTotal,omitempty"`
// 出口带宽95值。
Out95 int `json:"out95,omitempty"`
// 出口带宽平均值。
OutAvg int `json:"outAvg,omitempty"`
// 出口带宽最大值。
OutMax int `json:"outMax,omitempty"`
// 出口带宽最小值。
OutMin int `json:"outMin,omitempty"`
// 带宽值单位。例如:bps。
Unit string `json:"unit,omitempty"`
}
type DescribePrivateConnectsRequest ¶
type DescribePrivateConnectsRequest struct {
*common.BaseRequest
// 二层网络专线ID列表。
PrivateConnectIds []string `json:"privateConnectIds,omitempty"`
// 二层网络专线的名称。
PrivateConnectName string `json:"privateConnectName,omitempty"`
// 连通性状态。
ConnectivityStatus string `json:"connectivityStatus,omitempty"`
// 二层网络专线的状态。
PrivateConnectStatus string `json:"privateConnectStatus,omitempty"`
// 二层网络专线连接点的类型
EndpointTypes []string `json:"endpointTypes,omitempty"`
// 资源组的ID。
ResourceGroupId string `json:"resourceGroupId,omitempty"`
// 返回的分页数。
// 默认为1。
PageNum int `json:"pageNum,omitempty"`
// 返回的分页大小。
// 默认为20,最大为1000。
PageSize int `json:"pageSize,omitempty"`
}
func NewDescribePrivateConnectsRequest ¶
func NewDescribePrivateConnectsRequest() (request *DescribePrivateConnectsRequest)
type DescribePrivateConnectsResponse ¶
type DescribePrivateConnectsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribePrivateConnectsResponseParams `json:"response,omitempty"`
}
func NewDescribePrivateConnectsResponse ¶
func NewDescribePrivateConnectsResponse() (response *DescribePrivateConnectsResponse)
type DescribePrivateConnectsResponseParams ¶
type DescribePrivateConnectsResponseParams struct {
RequestId string `json:"requestId,omitempty"`
TotalCount int `json:"totalCount,omitempty"`
DataSet []*PrivateConnect `json:"dataSet,omitempty"`
}
type DescribeTencentRegionsRequest ¶ added in v0.1.10
type DescribeTencentRegionsRequest struct {
*common.BaseRequest
//当前Tencent云接入点支持的产品。可用值:
//PrivateConnect: 二层网络
//CloudRouter: 三层网络
Product string `json:"product,omitempty"`
}
func NewDescribeTencentRegionsRequest ¶ added in v0.1.10
func NewDescribeTencentRegionsRequest() (request *DescribeTencentRegionsRequest)
type DescribeTencentRegionsResponse ¶ added in v0.1.10
type DescribeTencentRegionsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAWSRegionsResponseParams `json:"response,omitempty"`
}
func NewDescribeTencentRegionsResponse ¶ added in v0.1.10
func NewDescribeTencentRegionsResponse() (response *DescribeTencentRegionsResponse)
type DescribeTencentRegionsResponseParams ¶ added in v0.1.10
type DescribeTencentRegionsResponseParams struct {
RequestId string `json:"requestId,omitempty"`
// AWS的接入点相关的区域信息。
CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}
type DescribeTencentVlanUsageRequest ¶ added in v0.1.10
type DescribeTencentVlanUsageRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
}
func NewDescribeTencentVlanUsageRequest ¶ added in v0.1.10
func NewDescribeTencentVlanUsageRequest() (request *DescribeTencentVlanUsageRequest)
type DescribeTencentVlanUsageResponse ¶ added in v0.1.10
type DescribeTencentVlanUsageResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeTencentVlanUsageResponseParams `json:"response,omitempty"`
}
func NewDescribeTencentVlanUsageResponse ¶ added in v0.1.10
func NewDescribeTencentVlanUsageResponse() (response *DescribeTencentVlanUsageResponse)
type DescribeTencentVlanUsageResponseParams ¶ added in v0.1.10
type DescribeVPCDatacentersRequest ¶ added in v0.2.17
type DescribeVPCDatacentersRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
RegionId string `json:"regionId,omitempty"`
}
func NewDescribeVPCDatacentersRequest ¶ added in v0.2.17
func NewDescribeVPCDatacentersRequest() (request *DescribeVPCDatacentersRequest)
type DescribeVPCDatacentersResponse ¶ added in v0.2.17
type DescribeVPCDatacentersResponse struct {
*common.BaseResponse
Response *DescribeVPCDatacentersResponseParams `json:"response"`
}
func NewDescribeVPCDatacentersResponse ¶ added in v0.2.17
func NewDescribeVPCDatacentersResponse() (response *DescribeVPCDatacentersResponse)
type DescribeVPCDatacentersResponseParams ¶ added in v0.2.17
type DescribeVPCDatacentersResponseParams struct {
RequestId string `json:"requestId,omitempty"`
DcSet []*DatacenterInfo `json:"dcSet,omitempty"`
}
type DescribeVirtualEdgeDatacentersRequest ¶ added in v0.1.20
type DescribeVirtualEdgeDatacentersRequest struct {
*common.BaseRequest
// 主数据中心ID
PrimaryDcId string `json:"primaryDcId,omitempty"`
}
func NewDescribeVirtualEdgeDatacentersRequest ¶ added in v0.1.20
func NewDescribeVirtualEdgeDatacentersRequest() (request *DescribeVirtualEdgeDatacentersRequest)
type DescribeVirtualEdgeDatacentersResponse ¶ added in v0.1.20
type DescribeVirtualEdgeDatacentersResponse struct {
*common.BaseResponse
Response *DescribeVirtualEdgeDatacentersResponseParams `json:"response"`
}
func NewDescribeVirtualEdgeDatacentersResponse ¶ added in v0.1.20
func NewDescribeVirtualEdgeDatacentersResponse() (response *DescribeVirtualEdgeDatacentersResponse)
type DescribeVirtualEdgeDatacentersResponseParams ¶ added in v0.1.20
type DescribeVirtualEdgeDatacentersResponseParams struct {
RequestId string `json:"requestId,omitempty"`
DcSet []*DatacenterInfo `json:"dcSet,omitempty"`
}
type DestroyCloudRouterRequest ¶
type DestroyCloudRouterRequest struct {
*common.BaseRequest
// 连接点所在的三层网络ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
}
func NewDestroyCloudRouterRequest ¶
func NewDestroyCloudRouterRequest() (request *DestroyCloudRouterRequest)
type DestroyCloudRouterResponse ¶
type DestroyCloudRouterResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewDestroyCloudRouterResponse ¶
func NewDestroyCloudRouterResponse() (response *DestroyCloudRouterResponse)
type DestroyPortRequest ¶
type DestroyPortRequest struct {
*common.BaseRequest
// 端口id。
PortId string `json:"portId,omitempty"`
}
func NewDestroyPortRequest ¶
func NewDestroyPortRequest() (request *DestroyPortRequest)
type DestroyPortResponse ¶
type DestroyPortResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewDestroyPortResponse ¶
func NewDestroyPortResponse() (response *DestroyPortResponse)
type DestroyPrivateConnectRequest ¶
type DestroyPrivateConnectRequest struct {
*common.BaseRequest
// 二层网络专线ID。
PrivateConnectId string `json:"privateConnectId,omitempty"`
}
func NewDestroyPrivateConnectRequest ¶
func NewDestroyPrivateConnectRequest() (request *DestroyPrivateConnectRequest)
type DestroyPrivateConnectResponse ¶
type DestroyPrivateConnectResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewDestroyPrivateConnectResponse ¶
func NewDestroyPrivateConnectResponse() (response *DestroyPrivateConnectResponse)
type IPSecBGPConnection ¶ added in v0.1.20
type IPSecStaticRoute ¶ added in v0.1.20
type IPSecStaticRoute struct {
// 用于路由到下一跳的 IPv4 前缀。
Cidr string `json:"cidr,omitempty"`
}
type InquiryCreatePrivateConnectPriceRequest ¶
type InquiryCreatePrivateConnectPriceRequest struct {
*common.BaseRequest
// 创建二层网络其中一端的连接点(A)
EndpointA CreateEndpointParam `json:"endpointA,omitempty"`
// 创建二层网络另一端的连接点(Z)
EndpointZ CreateEndpointParam `json:"endpointZ,omitempty"`
// 二层网络专线的最大带宽限制。
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
}
func NewInquiryCreatePrivateConnectPriceRequest ¶
func NewInquiryCreatePrivateConnectPriceRequest() (request *InquiryCreatePrivateConnectPriceRequest)
type InquiryCreatePrivateConnectPriceResponse ¶
type InquiryCreatePrivateConnectPriceResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *InquiryCreatePrivateConnectPriceResponseParams `json:"response,omitempty"`
}
func NewInquiryCreatePrivateConnectPriceResponse ¶
func NewInquiryCreatePrivateConnectPriceResponse() (response *InquiryCreatePrivateConnectPriceResponse)
type MarketingInfo ¶ added in v0.1.32
type ModifyCloudBandwidthRequest ¶ added in v0.2.21
type ModifyCloudBandwidthRequest struct {
*common.BaseRequest
CloudPortId string `json:"cloudPortId,omitempty"`
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
}
func NewModifyCloudBandwidthRequest ¶ added in v0.2.21
func NewModifyCloudBandwidthRequest() (request *ModifyCloudBandwidthRequest)
type ModifyCloudBandwidthResponse ¶ added in v0.2.21
type ModifyCloudBandwidthResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewModifyCloudBandwidthResponse ¶ added in v0.2.21
func NewModifyCloudBandwidthResponse() (response *ModifyCloudBandwidthResponse)
type ModifyCloudRouterEdgePointBandwidthRequest ¶
type ModifyCloudRouterEdgePointBandwidthRequest struct {
*common.BaseRequest
// 三层网络连接点的ID。
EdgePointId string `json:"edgePointId,omitempty"`
// 连接点所在的三层网络ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
// 需要修改的带宽限速。
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
}
func NewModifyCloudRouterEdgePointBandwidthRequest ¶
func NewModifyCloudRouterEdgePointBandwidthRequest() (request *ModifyCloudRouterEdgePointBandwidthRequest)
type ModifyCloudRouterEdgePointBandwidthResponse ¶
type ModifyCloudRouterEdgePointBandwidthResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewModifyCloudRouterEdgePointBandwidthResponse ¶
func NewModifyCloudRouterEdgePointBandwidthResponse() (response *ModifyCloudRouterEdgePointBandwidthResponse)
type ModifyCloudRouterEdgePointRequest ¶
type ModifyCloudRouterEdgePointRequest struct {
*common.BaseRequest
// 三层网络连接点的ID。
EdgePointId string `json:"edgePointId,omitempty"`
// 连接点关联的三层网络ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
// BGP连接配置信息。
BgpConnection *BGPConnection `json:"bgpConnection,omitempty"`
// 静态路由配置信息。
StaticRoutes []*IPRoute `json:"staticRoutes,omitempty"`
// 需要修改的带宽限速。
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
// IP地址信息。
IpAddress string `json:"ipAddress,omitempty"`
}
func NewModifyCloudRouterEdgePointRequest ¶
func NewModifyCloudRouterEdgePointRequest() (request *ModifyCloudRouterEdgePointRequest)
type ModifyCloudRouterEdgePointResponse ¶
type ModifyCloudRouterEdgePointResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewModifyCloudRouterEdgePointResponse ¶
func NewModifyCloudRouterEdgePointResponse() (response *ModifyCloudRouterEdgePointResponse)
type ModifyCloudRoutersAttributeRequest ¶
type ModifyCloudRoutersAttributeRequest struct {
*common.BaseRequest
// 三层网络的ID列表。
CloudRouterIds []string `json:"cloudRouterIds,omitempty"`
// 三层网络的名称。
CloudRouterName string `json:"cloudRouterName,omitempty"`
// 三层网络的描述信息。
CloudRouterDescription string `json:"cloudRouterDescription,omitempty"`
}
func NewModifyCloudRoutersAttributeRequest ¶
func NewModifyCloudRoutersAttributeRequest() (request *ModifyCloudRoutersAttributeRequest)
type ModifyCloudRoutersAttributeResponse ¶
type ModifyCloudRoutersAttributeResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewModifyCloudRoutersAttributeResponse ¶
func NewModifyCloudRoutersAttributeResponse() (response *ModifyCloudRoutersAttributeResponse)
type ModifyPortAttributeRequest ¶
type ModifyPortAttributeRequest struct {
*common.BaseRequest
// 端口id。
PortId string `json:"portId,omitempty"`
// 端口名称。
PortName string `json:"portName,omitempty"`
// 端口备注信息。
PortRemarks string `json:"portRemarks,omitempty"`
// 贵司商业实体名称。
BusinessEntityName string `json:"businessEntityName,omitempty"`
}
func NewModifyPortAttributeRequest ¶
func NewModifyPortAttributeRequest() (request *ModifyPortAttributeRequest)
type ModifyPortAttributeResponse ¶
type ModifyPortAttributeResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewModifyPortAttributeResponse ¶
func NewModifyPortAttributeResponse() (response *ModifyPortAttributeResponse)
type ModifyPrivateConnectBandwidthRequest ¶
type ModifyPrivateConnectBandwidthRequest struct {
*common.BaseRequest
// 二层网络专线ID。
PrivateConnectId string `json:"privateConnectId,omitempty"`
// 需要修改的带宽限速。
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
}
func NewModifyPrivateConnectBandwidthRequest ¶
func NewModifyPrivateConnectBandwidthRequest() (request *ModifyPrivateConnectBandwidthRequest)
type ModifyPrivateConnectBandwidthResponse ¶
type ModifyPrivateConnectBandwidthResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewModifyPrivateConnectBandwidthResponse ¶
func NewModifyPrivateConnectBandwidthResponse() (response *ModifyPrivateConnectBandwidthResponse)
type ModifyPrivateConnectsAttributeRequest ¶
type ModifyPrivateConnectsAttributeRequest struct {
*common.BaseRequest
// 二层网络专线的ID列表。
PrivateConnectIds []string `json:"privateConnectIds,omitempty"`
// 二层网络专线的名称。
PrivateConnectName string `json:"privateConnectName,omitempty"`
}
func NewModifyPrivateConnectsAttributeRequest ¶
func NewModifyPrivateConnectsAttributeRequest() (request *ModifyPrivateConnectsAttributeRequest)
type ModifyPrivateConnectsAttributeResponse ¶
type ModifyPrivateConnectsAttributeResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
}
func NewModifyPrivateConnectsAttributeResponse ¶
func NewModifyPrivateConnectsAttributeResponse() (response *ModifyPrivateConnectsAttributeResponse)
type PortInfo ¶
type PortInfo struct {
// 端口 的Id。
PortId string `json:"portId,omitempty"`
// 端口 的名称。
PortName string `json:"portName,omitempty"`
// 端口 的备注。
PortRemarks string `json:"portRemarks,omitempty"`
// 端口 规格。
PortType string `json:"portType,omitempty"`
// 端口 连通性的状态。
ConnectionStatus string `json:"connectionStatus,omitempty"`
// 端口 业务状态。
PortStatus string `json:"portStatus,omitempty"`
// 数据中心 的Id。
DcId string `json:"dcId,omitempty"`
// 数据中心 的名称。
DcName string `json:"dcName,omitempty"`
// 城市 的名称。
CityName string `json:"cityName,omitempty"`
// 区域 的名称。
AreaName string `json:"areaName,omitempty"`
// LOA 的状态。
LoaStatus string `json:"loaStatus,omitempty"`
// LOA 的下载地址。
LoaDownloadUrl string `json:"loaDownloadUrl,omitempty"`
// 商业实体的名称。用于LOA。
BusinessEntityName string `json:"businessEntityName,omitempty"`
// 创建时间。
// 格式为:YYYY-MM-DDThh:mm:ssZ。
CreatedTime string `json:"createdTime,omitempty"`
// 到期时间。
// 格式为:YYYY-MM-DDThh:mm:ssZ。
ExpiredTime string `json:"expiredTime,omitempty"`
// 端口计费类型。
// PREPAID:预付费,即包年包月。 POSTPAID:后付费。
PortChargeType string `json:"portChargeType,omitempty"`
// 购买端口的时长。
// 单位:月。
// 后付费实例该字段为null。
Period int `json:"period,omitempty"`
}
type PortPrice ¶
type PortPrice struct {
// 数据中心四字码。
DcId string `json:"dcId,omitempty"`
// 端口 的规格。
PortType string `json:"portType,omitempty"`
// 端口 天价格。
// Deprecated: 请使用 PortPrice 替代
PortDailyPrice float64 `json:"portDailyPrice,omitempty"`
// 端口 月价格。
// Deprecated: 请使用 PortPrice 替代
PortMonthlyPrice float64 `json:"portMonthlyPrice,omitempty"`
// 端口价格
PortPrice *Price `json:"portPrice,omitempty"`
}
type Price ¶
type Price struct {
// 预付费的原价。
// 预付费模式使用,后付费该值为 null。
OriginalPrice *float64 `json:"originalPrice,omitempty"`
// 预付费的折扣价。
// 预付费模式使用,后付费该值为 null。
DiscountPrice *float64 `json:"discountPrice,omitempty"`
// 折扣大小。
Discount *float64 `json:"discount,omitempty"`
// 后付费的单元原始价格。
// 后付费模式使用,如果价格为阶梯价格,该项为null。
UnitPrice *float64 `json:"unitPrice,omitempty"`
// 后付费的单元折后价格。
// 后付费模式使用,如果价格为阶梯价格,该项为null。
DiscountUnitPrice *float64 `json:"discountUnitPrice,omitempty"`
// 后付费计价单元。
// 后付费模式使用,可取值范围:
// HOUR: 表示计价单元是按每小时来计算。
// DAY: 表示计价单元是按天来计算。
// MONTH: 表示计价单元是按月来计算,95计费则是这种。
ChargeUnit string `json:"chargeUnit,omitempty"`
ExcessUnitPrice *float64 `json:"excessUnitPrice,omitempty"`
ExcessDiscountUnitPrice *float64 `json:"excessDiscountUnitPrice,omitempty"`
ExcessAmountUnit string `json:"excessAmountUnit,omitempty"`
// 后付费阶梯价格。
// 后付费模式使用,如果非阶梯价格,该项为null。
StepPrices []*StepPrice `json:"stepPrices,omitempty"`
}
type PrivateConnect ¶
type PrivateConnect struct {
// 二层专线网络ID。
PrivateConnectId string `json:"privateConnectId,omitempty"`
// 二层专线网络名称
PrivateConnectName string `json:"privateConnectName,omitempty"`
// 连通性状态。
ConnectivityStatus string `json:"connectivityStatus,omitempty"`
// 连接点A的基本信息。
EndpointA PrivateConnectEndpoint `json:"endpointA,omitempty"`
// 连接点Z的基本信息。
EndpointZ PrivateConnectEndpoint `json:"endpointZ,omitempty"`
// 专线的业务状态。
PrivateConnectStatus string `json:"privateConnectStatus,omitempty"`
// 二层专线网络的最大带宽限速。
BandwidthMbps int64 `json:"bandwidthMbps,omitempty"`
// 所属的资源组ID。
ResourceGroupId string `json:"resourceGroupId,omitempty"`
// 所属的资源组名称。
ResourceGroupName string `json:"resourceGroupName,omitempty"`
// 创建时间。
CreateTime string `json:"createTime,omitempty"`
// 过期时间。
// 预付费资源可用。
ExpiredTime string `json:"expiredTime,omitempty"`
// 回收时间。
RecycledTime string `json:"recycledTime,omitempty"`
}
type PrivateConnectEndpoint ¶
type PrivateConnectEndpoint struct {
// 连接点的ID。
EndpointId string `json:"endpointId,omitempty"`
// 连接点的名称。
EndpointName string `json:"endpointName,omitempty"`
//公有云区域ID。
//有且为Google, Tencent, AWS 类型的接入点可取到值。
CloudRegionId string `json:"cloudRegionId,omitempty"`
//云接入的账号。
//有且为Google, Tencent, AWS 类型的接入点可取到值。
CloudAccountId string `json:"cloudAccountId,omitempty"`
// 连接点的类型。
EndpointType string `json:"endpointType,omitempty"`
// 连接点所属的数据中心信息。
DataCenter *DatacenterInfo `json:"dataCenter,omitempty"`
// 连接点的VLAN ID。
// 范围 1~4096。
VlanId int `json:"vlanId,omitempty"`
// 连接点的连通性状态。
ConnectivityStatus string `json:"connectivityStatus,omitempty"`
}
type PrivateConnectEndpointInfo ¶ added in v0.1.26
type PrivateConnectEndpointInfo struct {
DcId string `json:"dcId,omitempty"`
PortType string `json:"portType,omitempty"`
BuildCrossConnectWithAssisted bool `json:"buildCrossConnectWithAssisted,omitempty"`
CloudType string `json:"cloudType,omitempty"`
VlanId int `json:"vlanId,omitempty"`
CloudRegionId string `json:"cloudRegionId,omitempty"`
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
}
相关依赖结构体(若不存在需要补充)
type PrivateConnectEndpointPrice ¶ added in v0.1.26
type QueryCloudOnrampPriceRequest ¶ added in v0.1.20
type QueryCloudOnrampPriceRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
CloudType string `json:"cloudType,omitempty"`
VlanId int `json:"vlanId,omitempty"`
CloudRegionId string `json:"cloudRegionId,omitempty"`
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
}
func NewQueryCloudOnrampPriceRequest ¶ added in v0.1.20
func NewQueryCloudOnrampPriceRequest() (request *QueryCloudOnrampPriceRequest)
type QueryCloudOnrampPriceResponse ¶ added in v0.1.20
type QueryCloudOnrampPriceResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *QueryCloudOnrampPriceResponseParams `json:"response"`
}
func NewQueryCloudOnrampPriceResponse ¶ added in v0.1.20
func NewQueryCloudOnrampPriceResponse() (response *QueryCloudOnrampPriceResponse)
type QueryCloudOnrampPriceResponseParams ¶ added in v0.1.20
type QueryCloudRouterBandwidthPriceRequest ¶ added in v0.1.20
type QueryCloudRouterBandwidthPriceRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
}
func NewQueryCloudRouterBandwidthPriceRequest ¶ added in v0.1.20
func NewQueryCloudRouterBandwidthPriceRequest() (request *QueryCloudRouterBandwidthPriceRequest)
type QueryCloudRouterBandwidthPriceResponse ¶ added in v0.1.20
type QueryCloudRouterBandwidthPriceResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *QueryCloudRouterBandwidthPriceResponseParams `json:"response"`
}
func NewQueryCloudRouterBandwidthPriceResponse ¶ added in v0.1.20
func NewQueryCloudRouterBandwidthPriceResponse() (response *QueryCloudRouterBandwidthPriceResponse)
type QueryCloudRouterBandwidthPriceResponseParams ¶ added in v0.1.20
type QueryDataCenterPortPriceRequest ¶ added in v0.1.20
type QueryDataCenterPortPriceRequest struct {
*common.BaseRequest
DcId string `json:"dcId,omitempty"`
PortType string `json:"portType,omitempty"`
BuildCrossConnectWithAssisted bool `json:"buildCrossConnectWithAssisted,omitempty"`
}
func NewQueryDataCenterPortPriceRequest ¶ added in v0.1.20
func NewQueryDataCenterPortPriceRequest() (request *QueryDataCenterPortPriceRequest)
type QueryDataCenterPortPriceResponse ¶ added in v0.1.20
type QueryDataCenterPortPriceResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *QueryDataCenterPortPriceResponseParams `json:"response"`
}
func NewQueryDataCenterPortPriceResponse ¶ added in v0.1.20
func NewQueryDataCenterPortPriceResponse() (response *QueryDataCenterPortPriceResponse)
type QueryDataCenterPortPriceResponseParams ¶ added in v0.1.20
type QueryDataCenterPortPriceResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Price *Price `json:"price,omitempty"`
CrossConnectPrice *Price `json:"crossConnectPrice,omitempty"`
CrossConnectOneTimeConstructionPrice *Price `json:"crossConnectOneTimeConstructionPrice,omitempty"`
Stock int `json:"stock,omitempty"`
}
type QueryDataCenterPortPricesRequest ¶ added in v0.1.26
type QueryDataCenterPortPricesRequest struct {
*common.BaseRequest
DcIds []string `json:"dcIds,omitempty"`
PortType string `json:"portType,omitempty"`
BuildCrossConnectWithAssisted bool `json:"buildCrossConnectWithAssisted,omitempty"`
}
func NewQueryDataCenterPortPricesRequest ¶ added in v0.1.26
func NewQueryDataCenterPortPricesRequest() (request *QueryDataCenterPortPricesRequest)
type QueryDataCenterPortPricesResponse ¶ added in v0.1.26
type QueryDataCenterPortPricesResponse struct {
*common.BaseResponse
Response *QueryDataCenterPortPricesResponseParams `json:"response"`
}
func NewQueryDataCenterPortPricesResponse ¶ added in v0.1.26
func NewQueryDataCenterPortPricesResponse() (response *QueryDataCenterPortPricesResponse)
type QueryDataCenterPortPricesResponseParams ¶ added in v0.1.26
type QueryDataCenterPortPricesResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Prices []*DatacenterPortPrice `json:"prices"`
}
type QueryPrivateConnectBandwidthPriceRequest ¶ added in v0.1.20
type QueryPrivateConnectBandwidthPriceRequest struct {
*common.BaseRequest
SourceDcId string `json:"sourceDcId,omitempty"`
DestinationDcId string `json:"destinationDcId,omitempty"`
InternetType string `json:"internetType,omitempty"`
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
}
func NewQueryPrivateConnectBandwidthPriceRequest ¶ added in v0.1.20
func NewQueryPrivateConnectBandwidthPriceRequest() (request *QueryPrivateConnectBandwidthPriceRequest)
type QueryPrivateConnectBandwidthPriceResponse ¶ added in v0.1.20
type QueryPrivateConnectBandwidthPriceResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *QueryPrivateConnectBandwidthPriceResponseParams `json:"response"`
}
func NewQueryPrivateConnectBandwidthPriceResponse ¶ added in v0.1.20
func NewQueryPrivateConnectBandwidthPriceResponse() (response *QueryPrivateConnectBandwidthPriceResponse)
type QueryPrivateConnectBandwidthPriceResponseParams ¶ added in v0.1.20
type QueryPrivateConnectPriceRequest ¶ added in v0.1.26
type QueryPrivateConnectPriceRequest struct {
*common.BaseRequest
InternetType string `json:"internetType,omitempty"`
BandwidthMbps int `json:"bandwidthMbps,omitempty"`
EndpointA PrivateConnectEndpointInfo `json:"endpointA,omitempty"`
EndpointZ PrivateConnectEndpointInfo `json:"endpointZ,omitempty"`
}
func NewQueryPrivateConnectPriceRequest ¶ added in v0.1.26
func NewQueryPrivateConnectPriceRequest() (request *QueryPrivateConnectPriceRequest)
type QueryPrivateConnectPriceResponse ¶ added in v0.1.26
type QueryPrivateConnectPriceResponse struct {
*common.BaseResponse
RequestId string `json:"requestId,omitempty"`
Price *Price `json:"price,omitempty"`
Stock int `json:"stock,omitempty"`
EndpointAPrice *PrivateConnectEndpointPrice `json:"endpointAPrice,omitempty"`
EndpointZPrice *PrivateConnectEndpointPrice `json:"endpointZPrice,omitempty"`
}
func NewQueryPrivateConnectPriceResponse ¶ added in v0.1.26
func NewQueryPrivateConnectPriceResponse() (response *QueryPrivateConnectPriceResponse)
type RenewCloudRouterRequest ¶
type RenewCloudRouterRequest struct {
*common.BaseRequest
// 连接点所在的三层网络ID。
CloudRouterId string `json:"cloudRouterId,omitempty"`
}
func NewRenewCloudRouterRequest ¶
func NewRenewCloudRouterRequest() (request *RenewCloudRouterRequest)
type RenewCloudRouterResponse ¶
type RenewCloudRouterResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewRenewCloudRouterResponse ¶
func NewRenewCloudRouterResponse() (response *RenewCloudRouterResponse)
type RenewPortRequest ¶
type RenewPortRequest struct {
*common.BaseRequest
// 端口id。
PortId string `json:"portId,omitempty"`
}
func NewRenewPortRequest ¶
func NewRenewPortRequest() (request *RenewPortRequest)
type RenewPortResponse ¶
type RenewPortResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewRenewPortResponse ¶
func NewRenewPortResponse() (response *RenewPortResponse)
type RenewPrivateConnectRequest ¶
type RenewPrivateConnectRequest struct {
*common.BaseRequest
// 二层网络专线ID。
PrivateConnectId string `json:"privateConnectId,omitempty"`
}
func NewRenewPrivateConnectRequest ¶
func NewRenewPrivateConnectRequest() (request *RenewPrivateConnectRequest)
type RenewPrivateConnectResponse ¶
type RenewPrivateConnectResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewRenewPrivateConnectResponse ¶
func NewRenewPrivateConnectResponse() (response *RenewPrivateConnectResponse)
type StepPrice ¶
type StepPrice struct {
// 阶梯用量的开始。
StepStart *float64 `json:"stepStart,omitempty"`
// 阶梯用量的结束。
StepEnd *float64 `json:"stepEnd,omitempty"`
// 当前阶梯的单元原始价格。
// 后付费模式使用。
UnitPrice *float64 `json:"unitPrice,omitempty"`
// 当前阶梯的单元折后价格。
// 后付费模式使用。
DiscountUnitPrice *float64 `json:"discountUnitPrice,omitempty"`
}
type TerminatePortRequest ¶
type TerminatePortRequest struct {
*common.BaseRequest
// 端口id。
PortId string `json:"portId,omitempty"`
}
func NewTerminatePortRequest ¶
func NewTerminatePortRequest() (request *TerminatePortRequest)
type TerminatePortResponse ¶
type TerminatePortResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
} `json:"response,omitempty"`
}
func NewTerminatePortResponse ¶
func NewTerminatePortResponse() (response *TerminatePortResponse)