Documentation
¶
Overview ¶
* Zenlayer.com Inc. * Copyright (c) 2014-2023 All Rights Reserved.
Index ¶
- Constants
- type AddCloudRouterEdgePointsRequest
- type AddCloudRouterEdgePointsResponse
- type AddCloudRouterEdgePointsResponseParams
- type BGPConnection
- 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) DescribeCloudRouterAvailablePorts(request *DescribeCloudRouterAvailablePortsRequest) (response *DescribeCloudRouterAvailablePortsResponse, err error)
- func (c *Client) DescribeCloudRouterAvailableVpcs(request *DescribeCloudRouterAvailableVpcsRequest) (response *DescribeCloudRouterAvailableVpcsResponse, 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) 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) 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) 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) 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 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 DescribeCloudRouterAvailablePortsRequest
- type DescribeCloudRouterAvailablePortsResponse
- type DescribeCloudRouterAvailablePortsResponseParams
- type DescribeCloudRouterAvailableVpcsRequest
- type DescribeCloudRouterAvailableVpcsResponse
- type DescribeCloudRouterAvailableVpcsResponseParams
- 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 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 DestroyCloudRouterRequest
- type DestroyCloudRouterResponse
- type DestroyPortRequest
- type DestroyPortResponse
- type DestroyPrivateConnectRequest
- type DestroyPrivateConnectResponse
- type HAType
- type IPRoute
- type InquiryCreatePrivateConnectPriceRequest
- type InquiryCreatePrivateConnectPriceResponse
- type InquiryCreatePrivateConnectPriceResponseParams
- 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 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 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) 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) 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) 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) 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) 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) 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"` // 边缘连接点的名称。 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。 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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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 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 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 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 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 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 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"` // 后付费阶梯价格。 // 后付费模式使用,如果非阶梯价格,该项为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 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)