sdn

package
v0.1.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2024 License: Apache-2.0 Imports: 1 Imported by: 2

Documentation

Overview

* Zenlayer.com Inc. * Copyright (c) 2014-2023 All Rights Reserved.

Index

Constants

View Source
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 AddCloudRouterEdgePointsResponseParams

type AddCloudRouterEdgePointsResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	// 新增的连接点ID。
	EdgePointIds []string `json:"edgePointIds,omitempty"`
}

type BGPConnection

type BGPConnection struct {
	// BGP 对等体的 IP 地址。
	PeerIpAddress string `json:"peerIpAddress,omitempty"`

	// 远程 BGP 对等体的 ASN。
	PeerAsn int64 `json:"peerAsn,omitempty"`

	// 本地 BGP 的 ASN。
	LocalAsn int64 `json:"localAsn,omitempty"`

	// 用于验证 BGP MD5 认证的对等体的共享密钥。
	Password string `json:"password,omitempty"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(config *common.Config, secretKeyId, secretKeyPassword string) (client *Client, err error)

func NewClientWithSecretKey

func NewClientWithSecretKey(secretKeyId, secretKeyPassword string) (client *Client, err error)

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 CreateCloudRouterResponseParams

type CreateCloudRouterResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	// 三层网络ID。
	CloudRouterId string `json:"cloudRouterId,omitempty"`
}

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 CreatePortResponseParams

type CreatePortResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId string `json:"requestId,omitempty"`

	// 端口id
	PortId string `json:"portId,omitempty"`
}

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 CreatePrivateConnectResponseParams

type CreatePrivateConnectResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	// 二层网络专线ID。
	PrivateConnectId string `json:"privateConnectId,omitempty"`
}

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 DescribeAWSVlanUsageResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	Start int `json:"start,omitempty"`

	End int `json:"end,omitempty"`

	UsedVlans []int `json:"usedVlans,omitempty"`
}

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 DescribeAliCloudVlanUsageResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	Start int `json:"start,omitempty"`

	End int `json:"end,omitempty"`

	UsedVlans []int `json:"usedVlans,omitempty"`
}

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 DescribeAzureVlanUsageResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	Start int `json:"start,omitempty"`

	End int `json:"end,omitempty"`

	UsedVlans []int `json:"usedVlans,omitempty"`
}

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 DescribeCloudRouterAvailablePortsResponseParams

type DescribeCloudRouterAvailablePortsResponseParams struct {
	RequestId  string      `json:"requestId,omitempty"`
	TotalCount int         `json:"totalCount,omitempty"`
	DataSet    []*PortInfo `json:"dataSet,omitempty"`
}

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 DescribeDataCenterPortPriceResponseParams

type DescribeDataCenterPortPriceResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId string `json:"requestId,omitempty"`

	// 结果集。
	PortPriceSet []*PortPrice `json:"portPriceSet,omitempty"`
}

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 DescribeGoogleVlanUsageResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	Start int `json:"start,omitempty"`

	End int `json:"end,omitempty"`

	UsedVlans []int `json:"usedVlans,omitempty"`
}

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 DescribePortUsableVlanResponseParams

type DescribePortUsableVlanResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	// VLAN 范围起始值。
	Start int `json:"start,omitempty"`

	// VLAN 范围结束值。
	End int `json:"end,omitempty"`

	// 占用中的vlan列表。
	InuseVlanList []int `json:"inuseVlanList,omitempty"`
}

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 DescribePortsResponseParams

type DescribePortsResponseParams struct {
	RequestId  string      `json:"requestId,omitempty"`
	TotalCount int         `json:"totalCount,omitempty"`
	DataSet    []*PortInfo `json:"dataSet,omitempty"`
}

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 DescribePrivateConnectAvailablePortsResponseParams

type DescribePrivateConnectAvailablePortsResponseParams struct {
	RequestId  string      `json:"requestId,omitempty"`
	TotalCount int         `json:"totalCount,omitempty"`
	DataSet    []*PortInfo `json:"dataSet,omitempty"`
}

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 DescribeTencentVlanUsageResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	Start int `json:"start,omitempty"`

	End int `json:"end,omitempty"`

	UsedVlans []int `json:"usedVlans,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 HAType added in v0.1.16

type HAType struct {
	HaType string `json:"haType,omitempty"`

	IsUsed bool `json:"isUsed,omitempty"`
}

type IPRoute

type IPRoute struct {
	// 用于路由到下一跳的 IPv4 前缀。
	Prefix string `json:"prefix,omitempty"`

	// 下一跳IPv4地址。
	NextHop string `json:"nextHop,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 InquiryCreatePrivateConnectPriceResponseParams

type InquiryCreatePrivateConnectPriceResponseParams struct {
	RequestId string `json:"requestId,omitempty"`

	// 二层网络专线带宽价格。
	PrivateConnectPrice Price `json:"privateConnectPrice,omitempty"`
}

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)

type TrafficData

type TrafficData struct {
	// 入口带宽。单位:bps。
	InternetRX int `json:"internetRX,omitempty"`

	// 出口带宽。单位:bps。
	InternetTX int `json:"internetTX,omitempty"`

	// 数据时间。
	// 格式为:YYYY-MM-DDThh:mm:ssZ。
	Time string `json:"time,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL