sdn

package
v0.2.49 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	APIVersion = "2026-04-01"
	SERVICE    = "sdn"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AddCloudRouterEdgePointsRequest

type AddCloudRouterEdgePointsRequest struct {
	*common.BaseRequest

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

	// EdgePoints 新增的边缘连接点信息。
	EdgePoints []*CreateCloudRouterEdgePoint `json:"edgePoints,omitempty"`
}

AddCloudRouterEdgePointsRequest

func NewAddCloudRouterEdgePointsRequest

func NewAddCloudRouterEdgePointsRequest() (request *AddCloudRouterEdgePointsRequest)

type AddCloudRouterEdgePointsResponse

type AddCloudRouterEdgePointsResponse struct {
	*common.BaseResponse

	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"`

	// EdgePointIds 新增的连接点 ID 列表。
	// 顺序与请求中的连接点保持一致。
	EdgePointIds []string `json:"edgePointIds,omitempty"`
}

AddCloudRouterEdgePointsResponseParams

type BGPConnection

type BGPConnection struct {

	// PeerIpAddress 对端互联 IP 地址及掩码。
	PeerIpAddress *string `json:"peerIpAddress,omitempty"`

	// PeerAsn 对端 BGP ASN。
	PeerAsn *int64 `json:"peerAsn,omitempty"`

	// Password BGP 会话的 MD5 密码。
	// 长度不超过 32 字符。
	Password *string `json:"password,omitempty"`

	// LocalAsn 本端 BGP ASN。
	LocalAsn *int64 `json:"localAsn,omitempty"`
}

BGPConnection BGP 连接的配置信息。

type BackupIPSecConfig

type BackupIPSecConfig struct {

	// DcId 备份 IPSec 隧道所在数据中心的 ID。
	DcId *string `json:"dcId,omitempty"`

	// Password 备份 IPSec 隧道的认证密码。
	// 长度 8-64 个字符。
	Password *string `json:"password,omitempty"`

	// CustomerPrivateIP 备份 IPSec 隧道客户侧私网 IP 地址。
	CustomerPrivateIP *string `json:"customerPrivateIP,omitempty"`

	// VirtualEdgePrivateIP 备份 IPSec 隧道 Virtual Edge 侧私网 IP 地址。
	VirtualEdgePrivateIP *string `json:"virtualEdgePrivateIP,omitempty"`

	// Psk 备份 IPSec 隧道的预共享密钥(PSK)。
	Psk *string `json:"psk,omitempty"`
}

BackupIPSecConfig IPSec 备份隧道的配置信息。

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 NewClientWithToken

func NewClientWithToken(token string) (client *Client, err error)

func NewClientWithTokenAndConfig

func NewClientWithTokenAndConfig(config *common.Config, token string) (client *Client, err error)

func (*Client) AddCloudRouterEdgePoints

func (c *Client) AddCloudRouterEdgePoints(request *AddCloudRouterEdgePointsRequest) (response *AddCloudRouterEdgePointsResponse, err error)

AddCloudRouterEdgePoints 新增连接点

func (*Client) CreateCloudRouter

func (c *Client) CreateCloudRouter(request *CreateCloudRouterRequest) (response *CreateCloudRouterResponse, err error)

CreateCloudRouter 创建三层网络

func (*Client) CreatePort

func (c *Client) CreatePort(request *CreatePortRequest) (response *CreatePortResponse, err error)

CreatePort 创建端口

func (*Client) CreatePrivateConnect

func (c *Client) CreatePrivateConnect(request *CreatePrivateConnectRequest) (response *CreatePrivateConnectResponse, err error)

CreatePrivateConnect 创建二层网络专线

func (*Client) DeleteCloudRouter

func (c *Client) DeleteCloudRouter(request *DeleteCloudRouterRequest) (response *DeleteCloudRouterResponse, err error)

DeleteCloudRouter 删除三层网络

func (*Client) DeleteCloudRouterEdgePoint

func (c *Client) DeleteCloudRouterEdgePoint(request *DeleteCloudRouterEdgePointRequest) (response *DeleteCloudRouterEdgePointResponse, err error)

DeleteCloudRouterEdgePoint 删除连接点

func (*Client) DeletePrivateConnect

func (c *Client) DeletePrivateConnect(request *DeletePrivateConnectRequest) (response *DeletePrivateConnectResponse, err error)

DeletePrivateConnect 删除二层网络专线

func (*Client) DescribeAWSRegions

func (c *Client) DescribeAWSRegions(request *DescribeAWSRegionsRequest) (response *DescribeAWSRegionsResponse, err error)

DescribeAWSRegions 查询AWS接入点区域

func (*Client) DescribeAWSVlanUsage

func (c *Client) DescribeAWSVlanUsage(request *DescribeAWSVlanUsageRequest) (response *DescribeAWSVlanUsageResponse, err error)

DescribeAWSVlanUsage 查询AWS接入点VLAN使用情况

func (*Client) DescribeAliCloudRegions

func (c *Client) DescribeAliCloudRegions(request *DescribeAliCloudRegionsRequest) (response *DescribeAliCloudRegionsResponse, err error)

DescribeAliCloudRegions 查询阿里云接入点区域

func (*Client) DescribeAliCloudVlanUsage

func (c *Client) DescribeAliCloudVlanUsage(request *DescribeAliCloudVlanUsageRequest) (response *DescribeAliCloudVlanUsageResponse, err error)

DescribeAliCloudVlanUsage 查询阿里云接入点VLAN使用情况

func (*Client) DescribeAzureRegions

func (c *Client) DescribeAzureRegions(request *DescribeAzureRegionsRequest) (response *DescribeAzureRegionsResponse, err error)

DescribeAzureRegions 查询Azure接入点区域

func (*Client) DescribeAzureVlanUsage

func (c *Client) DescribeAzureVlanUsage(request *DescribeAzureVlanUsageRequest) (response *DescribeAzureVlanUsageResponse, err error)

DescribeAzureVlanUsage 查询Azure接入点VLAN使用情况

func (*Client) DescribeBorderGatewayDatacenters

func (c *Client) DescribeBorderGatewayDatacenters(request *DescribeBorderGatewayDatacentersRequest) (response *DescribeBorderGatewayDatacentersResponse, err error)

DescribeBorderGatewayDatacenters 查询边界网关数据中心列表

func (*Client) DescribeBytePlusRegions

func (c *Client) DescribeBytePlusRegions(request *DescribeBytePlusRegionsRequest) (response *DescribeBytePlusRegionsResponse, err error)

DescribeBytePlusRegions 查询BytePlus接入点区域

func (*Client) DescribeBytePlusVlanUsage

func (c *Client) DescribeBytePlusVlanUsage(request *DescribeBytePlusVlanUsageRequest) (response *DescribeBytePlusVlanUsageResponse, err error)

DescribeBytePlusVlanUsage 查询BytePlus接入点VLAN使用情况

func (*Client) DescribeCloudAvailableBandwidthTiers

func (c *Client) DescribeCloudAvailableBandwidthTiers(request *DescribeCloudAvailableBandwidthTiersRequest) (response *DescribeCloudAvailableBandwidthTiersResponse, err error)

DescribeCloudAvailableBandwidthTiers 查询云连接可用带宽阶梯

func (*Client) DescribeCloudRouterAvailablePorts

func (c *Client) DescribeCloudRouterAvailablePorts(request *DescribeCloudRouterAvailablePortsRequest) (response *DescribeCloudRouterAvailablePortsResponse, err error)

DescribeCloudRouterAvailablePorts 查询可用端口

func (*Client) DescribeCloudRouterAvailableVpcs

func (c *Client) DescribeCloudRouterAvailableVpcs(request *DescribeCloudRouterAvailableVpcsRequest) (response *DescribeCloudRouterAvailableVpcsResponse, err error)

DescribeCloudRouterAvailableVpcs 查询可用VPC

func (*Client) DescribeCloudRouterDCToDCTraffic

func (c *Client) DescribeCloudRouterDCToDCTraffic(request *DescribeCloudRouterDCToDCTrafficRequest) (response *DescribeCloudRouterDCToDCTrafficResponse, err error)

DescribeCloudRouterDCToDCTraffic 查询数据中心间流量

func (*Client) DescribeCloudRouterEdgePointTraffic

func (c *Client) DescribeCloudRouterEdgePointTraffic(request *DescribeCloudRouterEdgePointTrafficRequest) (response *DescribeCloudRouterEdgePointTrafficResponse, err error)

DescribeCloudRouterEdgePointTraffic 查询连接点流量

func (*Client) DescribeCloudRouters

func (c *Client) DescribeCloudRouters(request *DescribeCloudRoutersRequest) (response *DescribeCloudRoutersResponse, err error)

DescribeCloudRouters 查询三层网络列表

func (*Client) DescribeDataCenterPortPrice

func (c *Client) DescribeDataCenterPortPrice(request *DescribeDataCenterPortPriceRequest) (response *DescribeDataCenterPortPriceResponse, err error)

DescribeDataCenterPortPrice 获取数据中心在售端口类型及价格

func (*Client) DescribeDatacenters

func (c *Client) DescribeDatacenters(request *DescribeDatacentersRequest) (response *DescribeDatacentersResponse, err error)

DescribeDatacenters 查询数据中心列表

func (*Client) DescribeDatacentersWithService

func (c *Client) DescribeDatacentersWithService(request *DescribeDatacentersWithServiceRequest) (response *DescribeDatacentersWithServiceResponse, err error)

DescribeDatacentersWithService 查询含服务的数据中心列表

func (*Client) DescribeGoogleRegions

func (c *Client) DescribeGoogleRegions(request *DescribeGoogleRegionsRequest) (response *DescribeGoogleRegionsResponse, err error)

DescribeGoogleRegions 查询Google接入点区域

func (*Client) DescribeGoogleVlanUsage

func (c *Client) DescribeGoogleVlanUsage(request *DescribeGoogleVlanUsageRequest) (response *DescribeGoogleVlanUsageResponse, err error)

DescribeGoogleVlanUsage 查询Google接入点VLAN使用情况

func (*Client) DescribeHuaweiCloudRegions

func (c *Client) DescribeHuaweiCloudRegions(request *DescribeHuaweiCloudRegionsRequest) (response *DescribeHuaweiCloudRegionsResponse, err error)

DescribeHuaweiCloudRegions 查询华为云接入点区域

func (*Client) DescribeHuaweiCloudVlanUsage

func (c *Client) DescribeHuaweiCloudVlanUsage(request *DescribeHuaweiCloudVlanUsageRequest) (response *DescribeHuaweiCloudVlanUsageResponse, err error)

DescribeHuaweiCloudVlanUsage 查询华为云接入点VLAN使用情况

func (*Client) DescribeOracleRegions

func (c *Client) DescribeOracleRegions(request *DescribeOracleRegionsRequest) (response *DescribeOracleRegionsResponse, err error)

DescribeOracleRegions 查询Oracle接入点区域

func (*Client) DescribeOracleVlanUsage

func (c *Client) DescribeOracleVlanUsage(request *DescribeOracleVlanUsageRequest) (response *DescribeOracleVlanUsageResponse, err error)

DescribeOracleVlanUsage 查询Oracle接入点VLAN使用情况

func (*Client) DescribePortTraffic

func (c *Client) DescribePortTraffic(request *DescribePortTrafficRequest) (response *DescribePortTrafficResponse, err error)

DescribePortTraffic 查询端口流量

func (*Client) DescribePortUsableVlan

func (c *Client) DescribePortUsableVlan(request *DescribePortUsableVlanRequest) (response *DescribePortUsableVlanResponse, err error)

DescribePortUsableVlan 查询端口可用vlan

func (*Client) DescribePorts

func (c *Client) DescribePorts(request *DescribePortsRequest) (response *DescribePortsResponse, err error)

DescribePorts 获取端口列表

func (*Client) DescribePrivateConnectAvailablePorts

func (c *Client) DescribePrivateConnectAvailablePorts(request *DescribePrivateConnectAvailablePortsRequest) (response *DescribePrivateConnectAvailablePortsResponse, err error)

DescribePrivateConnectAvailablePorts 查询可加入的数据中心端口

func (*Client) DescribePrivateConnectTraffic

func (c *Client) DescribePrivateConnectTraffic(request *DescribePrivateConnectTrafficRequest) (response *DescribePrivateConnectTrafficResponse, err error)

DescribePrivateConnectTraffic 查询二层网络专线流量

func (*Client) DescribePrivateConnects

func (c *Client) DescribePrivateConnects(request *DescribePrivateConnectsRequest) (response *DescribePrivateConnectsResponse, err error)

DescribePrivateConnects 获取二层网络专线列表

func (*Client) DescribeTencentRegions

func (c *Client) DescribeTencentRegions(request *DescribeTencentRegionsRequest) (response *DescribeTencentRegionsResponse, err error)

DescribeTencentRegions 查询腾讯云接入点区域

func (*Client) DescribeTencentVlanUsage

func (c *Client) DescribeTencentVlanUsage(request *DescribeTencentVlanUsageRequest) (response *DescribeTencentVlanUsageResponse, err error)

DescribeTencentVlanUsage 查询腾讯云接入点VLAN使用情况

func (*Client) DescribeVPCDatacenters

func (c *Client) DescribeVPCDatacenters(request *DescribeVPCDatacentersRequest) (response *DescribeVPCDatacentersResponse, err error)

DescribeVPCDatacenters 查询 VPC 数据中心列表

func (*Client) DescribeVirtualEdgeDatacenters

func (c *Client) DescribeVirtualEdgeDatacenters(request *DescribeVirtualEdgeDatacentersRequest) (response *DescribeVirtualEdgeDatacentersResponse, err error)

DescribeVirtualEdgeDatacenters 查询边缘网关数据中心列表

func (*Client) DestroyCloudRouter

func (c *Client) DestroyCloudRouter(request *DestroyCloudRouterRequest) (response *DestroyCloudRouterResponse, err error)

DestroyCloudRouter 销毁三层网络

func (*Client) DestroyPort

func (c *Client) DestroyPort(request *DestroyPortRequest) (response *DestroyPortResponse, err error)

DestroyPort 销毁端口

func (*Client) DestroyPrivateConnect

func (c *Client) DestroyPrivateConnect(request *DestroyPrivateConnectRequest) (response *DestroyPrivateConnectResponse, err error)

DestroyPrivateConnect 销毁二层网络专线

func (*Client) InquiryCreatePrivateConnectPrice

func (c *Client) InquiryCreatePrivateConnectPrice(request *InquiryCreatePrivateConnectPriceRequest) (response *InquiryCreatePrivateConnectPriceResponse, err error)

InquiryCreatePrivateConnectPrice 二层网络专线询价

func (*Client) ModifyCloudBandwidth

func (c *Client) ModifyCloudBandwidth(request *ModifyCloudBandwidthRequest) (response *ModifyCloudBandwidthResponse, err error)

ModifyCloudBandwidth 修改云连接带宽

func (*Client) ModifyCloudRouterEdgePoint

func (c *Client) ModifyCloudRouterEdgePoint(request *ModifyCloudRouterEdgePointRequest) (response *ModifyCloudRouterEdgePointResponse, err error)

ModifyCloudRouterEdgePoint 修改连接点配置

func (*Client) ModifyCloudRouterEdgePointBandwidth

func (c *Client) ModifyCloudRouterEdgePointBandwidth(request *ModifyCloudRouterEdgePointBandwidthRequest) (response *ModifyCloudRouterEdgePointBandwidthResponse, err error)

ModifyCloudRouterEdgePointBandwidth 修改连接点带宽

func (*Client) ModifyCloudRoutersAttribute

func (c *Client) ModifyCloudRoutersAttribute(request *ModifyCloudRoutersAttributeRequest) (response *ModifyCloudRoutersAttributeResponse, err error)

ModifyCloudRoutersAttribute 修改三层网络属性

func (*Client) ModifyPortAttribute

func (c *Client) ModifyPortAttribute(request *ModifyPortAttributeRequest) (response *ModifyPortAttributeResponse, err error)

ModifyPortAttribute 修改端口属性

func (*Client) ModifyPrivateConnectBandwidth

func (c *Client) ModifyPrivateConnectBandwidth(request *ModifyPrivateConnectBandwidthRequest) (response *ModifyPrivateConnectBandwidthResponse, err error)

ModifyPrivateConnectBandwidth 修改二层网络专线带宽

func (*Client) ModifyPrivateConnectsAttribute

func (c *Client) ModifyPrivateConnectsAttribute(request *ModifyPrivateConnectsAttributeRequest) (response *ModifyPrivateConnectsAttributeResponse, err error)

ModifyPrivateConnectsAttribute 修改二层网络专线属性

func (*Client) QueryCloudOnrampPrice

func (c *Client) QueryCloudOnrampPrice(request *QueryCloudOnrampPriceRequest) (response *QueryCloudOnrampPriceResponse, err error)

QueryCloudOnrampPrice 云连接带宽询价

func (*Client) QueryCloudRouterBandwidthPrice

func (c *Client) QueryCloudRouterBandwidthPrice(request *QueryCloudRouterBandwidthPriceRequest) (response *QueryCloudRouterBandwidthPriceResponse, err error)

QueryCloudRouterBandwidthPrice 三层骨干带宽询价

func (*Client) QueryDataCenterPortPrice

func (c *Client) QueryDataCenterPortPrice(request *QueryDataCenterPortPriceRequest) (response *QueryDataCenterPortPriceResponse, err error)

QueryDataCenterPortPrice 数据中心端口询价

func (*Client) QueryDataCenterPortPrices

func (c *Client) QueryDataCenterPortPrices(request *QueryDataCenterPortPricesRequest) (response *QueryDataCenterPortPricesResponse, err error)

QueryDataCenterPortPrices 数据中心端口批量询价

func (*Client) QueryPrivateConnectBandwidthPrice

func (c *Client) QueryPrivateConnectBandwidthPrice(request *QueryPrivateConnectBandwidthPriceRequest) (response *QueryPrivateConnectBandwidthPriceResponse, err error)

QueryPrivateConnectBandwidthPrice 二层专线带宽询价

func (*Client) QueryPrivateConnectPrice

func (c *Client) QueryPrivateConnectPrice(request *QueryPrivateConnectPriceRequest) (response *QueryPrivateConnectPriceResponse, err error)

QueryPrivateConnectPrice 二层网络专线询价

func (*Client) RenewCloudRouter

func (c *Client) RenewCloudRouter(request *RenewCloudRouterRequest) (response *RenewCloudRouterResponse, err error)

RenewCloudRouter 恢复三层网络

func (*Client) RenewPort

func (c *Client) RenewPort(request *RenewPortRequest) (response *RenewPortResponse, err error)

RenewPort 恢复端口

func (*Client) RenewPrivateConnect

func (c *Client) RenewPrivateConnect(request *RenewPrivateConnectRequest) (response *RenewPrivateConnectResponse, err error)

RenewPrivateConnect 恢复二层网络专线

func (*Client) TerminatePort

func (c *Client) TerminatePort(request *TerminatePortRequest) (response *TerminatePortResponse, err error)

TerminatePort 终止端口

type CloudRegion

type CloudRegion struct {

	// CloudRegionId 公有云区域 ID。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// DataCenter 接入点数据中心信息。
	DataCenter *DatacenterInfo `json:"dataCenter,omitempty"`

	// Products 该区域支持的产品列表:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Products []string `json:"products,omitempty"`

	// HaTypes 该区域支持的高可用类型列表。
	HaTypes []*HaTypeInfo `json:"haTypes,omitempty"`
}

CloudRegion 描述公有云接入区域及其支持的产品、高可用类型信息。

type CloudRouter

type CloudRouter struct {

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

	// CloudRouterName 三层网络的名称。
	CloudRouterName *string `json:"cloudRouterName,omitempty"`

	// CloudRouterDescription 三层网络的描述信息。
	CloudRouterDescription *string `json:"cloudRouterDescription,omitempty"`

	// CreateTime 三层网络的创建时间。
	CreateTime *string `json:"createTime,omitempty"`

	// ExpiredTime 三层网络的过期时间。
	ExpiredTime *string `json:"expiredTime,omitempty"`

	// RecycledTime 三层网络的回收时间。
	RecycledTime *string `json:"recycledTime,omitempty"`

	// EdgePoints 三层网络的边缘连接点列表。
	EdgePoints []*CloudRouterEdgePoint `json:"edgePoints,omitempty"`

	// CloudRouterStatus 三层网络的业务状态。
	CloudRouterStatus *string `json:"cloudRouterStatus,omitempty"`

	// ConnectivityStatus 三层网络的连通性状态。
	ConnectivityStatus *string `json:"connectivityStatus,omitempty"`

	// ResourceGroupId 三层网络所属的资源组 ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// ResourceGroupName 三层网络所属的资源组名称。
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// Period 三层网络的购买时长(月)。
	Period *int `json:"period,omitempty"`

	// Source 三层网络的业务来源。
	Source *string `json:"source,omitempty"`

	// Tags 三层网络关联的标签。
	Tags *Tags `json:"tags,omitempty"`
}

CloudRouter 三层网络的详细信息。

type CloudRouterAvailableVpc

type CloudRouterAvailableVpc struct {

	// VpcId VPC 的 ID。
	VpcId *string `json:"vpcId,omitempty"`

	// VpcName VPC 的名称。
	VpcName *string `json:"vpcName,omitempty"`

	// DataCenter VPC 所在的数据中心信息。
	DataCenter *DatacenterInfo `json:"dataCenter,omitempty"`

	// CidrBlock VPC 的 CIDR 网段。
	CidrBlock *string `json:"cidrBlock,omitempty"`
}

CloudRouterAvailableVpc 可加入三层网络的 VPC 信息。

type CloudRouterEdgePoint

type CloudRouterEdgePoint struct {

	// EdgePointId 连接点的 ID。
	EdgePointId *string `json:"edgePointId,omitempty"`

	// EdgePointName 连接点的名称。
	EdgePointName *string `json:"edgePointName,omitempty"`

	// ConnectivityStatus 连接点的连通性状态。
	ConnectivityStatus *string `json:"connectivityStatus,omitempty"`

	// DataCenter 连接点所在的数据中心信息。
	DataCenter *DatacenterInfo `json:"dataCenter,omitempty"`

	// EdgePointType 连接点的类型。
	EdgePointType *string `json:"edgePointType,omitempty"`

	// CloudType 云连接点的云厂商类型。
	CloudType *string `json:"cloudType,omitempty"`

	// CloudAccountId 云连接点的云账号 ID。
	CloudAccountId *string `json:"cloudAccountId,omitempty"`

	// CloudRegionId 云连接点的云地域 ID。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// VpcId VPC 连接点的 VPC ID。
	VpcId *string `json:"vpcId,omitempty"`

	// ZbgId ZBG 连接点的 ZBG ID。
	ZbgId *string `json:"zbgId,omitempty"`

	// ZbgRegionId ZBG 连接点所属的region。
	ZbgRegionId *string `json:"zbgRegionId,omitempty"`

	// PortId 数据中心端口连接点的端口 ID。
	PortId *string `json:"portId,omitempty"`

	// SharedChannelId 共享通道ID。
	// 公有云接入点对应的云侧连接标识,仅公有云类型接入点时有值。
	SharedChannelId *string `json:"sharedChannelId,omitempty"`

	// VlanId 连接点的 VLAN ID。
	// 取值范围 2-4000。
	VlanId *int `json:"vlanId,omitempty"`

	// BandwidthMbps 连接点的骨干带宽限速。
	// 单位 Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// BgpConnection 连接点的 BGP 连接配置。
	BgpConnection *BGPConnection `json:"bgpConnection,omitempty"`

	// StaticRoutes 连接点的静态路由配置。
	StaticRoutes []*IPRoute `json:"staticRoutes,omitempty"`

	// CreateTime 连接点的创建时间。
	CreateTime *string `json:"createTime,omitempty"`

	// IpAddress 连接点的互联 IP 地址。
	IpAddress *string `json:"ipAddress,omitempty"`
}

CloudRouterEdgePoint 三层网络边缘连接点的详细信息。

type CreateCloudRouterEdgePoint

type CreateCloudRouterEdgePoint struct {

	// EdgePointName 连接点的名称。
	// 仅支持字母、数字和短横线,长度不超过 100 字符。
	EdgePointName *string `json:"edgePointName,omitempty"`

	// VpcId VPC 连接点的 VPC ID。
	VpcId *string `json:"vpcId,omitempty"`

	// ZbgId ZBG 连接点的 ZBG ID。
	ZbgId *string `json:"zbgId,omitempty"`

	// PortId 数据中心端口连接点的端口 ID。
	PortId *string `json:"portId,omitempty"`

	// CloudType 云连接点的云厂商类型。
	CloudType *string `json:"cloudType,omitempty"`

	// CloudAccountId 云连接点的云账号 ID。
	CloudAccountId *string `json:"cloudAccountId,omitempty"`

	// DcId 连接点所在的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// CloudRegionId 云连接点的云地域 ID。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// HaType 云连接点的高可用类型。
	HaType *string `json:"haType,omitempty"`

	// VlanId 连接点的 VLAN ID。
	// 取值范围 2-4000。
	VlanId *int `json:"vlanId,omitempty"`

	// BandwidthMbps 连接点的骨干带宽限速。
	// 单位 Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// CloudBandwidthMbps 云连接点的云侧带宽限速。
	// 单位 Mbps。
	CloudBandwidthMbps *int `json:"cloudBandwidthMbps,omitempty"`

	// IpAddress 连接点的互联 IP 地址及掩码。
	IpAddress *string `json:"ipAddress,omitempty"`

	// BgpConnection 连接点的 BGP 连接配置。
	// 与静态路由二选一。
	BgpConnection *BGPConnection `json:"bgpConnection,omitempty"`

	// StaticRoutes 连接点的静态路由配置。
	// 与 BGP 连接二选一。
	StaticRoutes []*IPRoute `json:"staticRoutes,omitempty"`

	// IpSecTunnel IPSec 隧道类型。
	// 取值 FQDN 或 RemoteIP。
	IpSecTunnel *string `json:"ipSecTunnel,omitempty"`

	// CustomerPublicIP IPSec 客户侧公网 IP 地址。
	CustomerPublicIP *string `json:"customerPublicIP,omitempty"`

	// CustomerPrivateIP IPSec 客户侧私网 IP 地址。
	CustomerPrivateIP *string `json:"customerPrivateIP,omitempty"`

	// VirtualEdgePrivateIP IPSec Virtual Edge 侧私网 IP 地址。
	VirtualEdgePrivateIP *string `json:"virtualEdgePrivateIP,omitempty"`

	// Psk IPSec 预共享密钥(PSK)。
	Psk *string `json:"psk,omitempty"`

	// EnableHealthCheck 是否开启健康检查。
	// 默认不开启。
	EnableHealthCheck *bool `json:"enableHealthCheck,omitempty"`

	// BackupIpSec IPSec 备份隧道配置。
	BackupIpSec *BackupIPSecConfig `json:"backupIpSec,omitempty"`

	// IpSecBgpConnection IPSec 的 BGP 连接配置。
	// 与 IPSec 静态路由二选一。
	IpSecBgpConnection *IPSecBGPConnection `json:"ipSecBgpConnection,omitempty"`

	// IpSecStaticRoutes IPSec 的静态路由配置。
	// 与 IPSec BGP 连接二选一。
	IpSecStaticRoutes []*IPSecStaticRoute `json:"ipSecStaticRoutes,omitempty"`
}

CreateCloudRouterEdgePoint 创建三层网络边缘连接点的配置信息。

type CreateCloudRouterRequest

type CreateCloudRouterRequest struct {
	*common.BaseRequest

	// CloudRouterName 三层网络的名称。
	// 长度不超过 255,不传则默认为 cloud-router-{时间戳}。
	CloudRouterName *string `json:"cloudRouterName,omitempty"`

	// CloudRouterDescription 三层网络的描述信息。
	// 长度不超过 255。
	CloudRouterDescription *string `json:"cloudRouterDescription,omitempty"`

	// EdgePoints 边缘连接点信息。
	// 至少需要 2 个连接点。
	EdgePoints []*CreateCloudRouterEdgePoint `json:"edgePoints,omitempty"`

	// ResourceGroupId 资源组 ID。
	// 不传则放入默认资源组。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// MarketingOptions 市场营销活动相关信息。
	MarketingOptions *MarketingInfo `json:"marketingOptions,omitempty"`

	// Tags 创建三层网络时关联的标签。
	// 注意:关联`标签键`不能重复。
	Tags *TagAssociation `json:"tags,omitempty"`
}

CreateCloudRouterRequest

func NewCreateCloudRouterRequest

func NewCreateCloudRouterRequest() (request *CreateCloudRouterRequest)

type CreateCloudRouterResponse

type CreateCloudRouterResponse struct {
	*common.BaseResponse

	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"`

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

CreateCloudRouterResponseParams

type CreateEndpointParam

type CreateEndpointParam struct {

	// PortId 数据中心端口 ID。
	// 连接点为数据中心端口时使用。
	PortId *string `json:"portId,omitempty"`

	// VlanId VLAN ID。
	VlanId *int `json:"vlanId,omitempty"`

	// CloudRegionId 云地域 ID。
	// 连接点为云连接时使用。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// CloudAccountId 云账号 ID。
	// 连接点为云连接时使用。
	CloudAccountId *string `json:"cloudAccountId,omitempty"`

	// HaType 云连接高可用类型。
	HaType *string `json:"haType,omitempty"`

	// CloudBandwidthMbps 云连接带宽限制。
	// 单位:Mbps。
	CloudBandwidthMbps *int `json:"cloudBandwidthMbps,omitempty"`

	// DcId 数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// CloudType 云厂商类型。
	CloudType *string `json:"cloudType,omitempty"`

	// EndpointName 连接点名称。
	// 仅允许字母、数字和连字符。
	EndpointName *string `json:"endpointName,omitempty"`
}

CreateEndpointParam 创建二层网络专线时连接点的参数。

type CreatePortRequest

type CreatePortRequest struct {
	*common.BaseRequest

	// DcId 数据中心ID。
	// 可通过 ~~DescribeDataCenters~~ 接口获取。
	DcId *string `json:"dcId,omitempty"`

	// PortName 数据中心端口名称。
	// 不超过 255 字符,建议使用数据中心四字码+数据中心端口规格。
	PortName *string `json:"portName,omitempty"`

	// PortRemarks 数据中心端口备注信息。
	// 不超过 255 字符。
	PortRemarks *string `json:"portRemarks,omitempty"`

	// PortType 数据中心端口规格。
	// 可通过 ~~DescribeDataCenterPortPrice~~ 接口获取,取值:1G | 10G | 40G | 100G | 400G。
	PortType *string `json:"portType,omitempty"`

	// BusinessEntityName 商业实体名称。
	// 用于 LOA 抬头。
	BusinessEntityName *string `json:"businessEntityName,omitempty"`

	// MarketingOptions 市场营销活动相关信息。
	MarketingOptions *MarketingInfo `json:"marketingOptions,omitempty"`

	// Tags 创建数据中心端口时关联的标签。
	// 注意:关联`标签键`不能重复。
	Tags *TagAssociation `json:"tags,omitempty"`
}

CreatePortRequest

func NewCreatePortRequest

func NewCreatePortRequest() (request *CreatePortRequest)

type CreatePortResponse

type CreatePortResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *CreatePortResponseParams `json:"response,omitempty"`
}

func NewCreatePortResponse

func NewCreatePortResponse() (response *CreatePortResponse)

type CreatePortResponseParams

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

	// OrderNumber 创建数据中心端口产生的订单号。
	OrderNumber *string `json:"orderNumber,omitempty"`

	// PortId 创建成功的数据中心端口 ID。
	PortId *string `json:"portId,omitempty"`
}

CreatePortResponseParams

type CreatePrivateConnectRequest

type CreatePrivateConnectRequest struct {
	*common.BaseRequest

	// PrivateConnectName 二层网络专线名称。
	// 长度不超过 255,默认为 private-connect-{当前时间戳}。
	PrivateConnectName *string `json:"privateConnectName,omitempty"`

	// BandwidthMbps 二层网络专线最大带宽限制。
	// 单位:Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// ResourceGroupId 资源组 ID。
	// 不传则放入默认资源组。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// EndpointA 二层网络专线一端的连接点(A)。
	EndpointA *CreateEndpointParam `json:"endpointA,omitempty"`

	// EndpointZ 二层网络专线另一端的连接点(Z)。
	EndpointZ *CreateEndpointParam `json:"endpointZ,omitempty"`

	// Tags 创建二层网络专线时关联的标签。
	// 注意:关联`标签键`不能重复。
	Tags *TagAssociation `json:"tags,omitempty"`

	// MarketingOptions 市场营销活动相关信息。
	MarketingOptions *MarketingInfo `json:"marketingOptions,omitempty"`
}

CreatePrivateConnectRequest

func NewCreatePrivateConnectRequest

func NewCreatePrivateConnectRequest() (request *CreatePrivateConnectRequest)

type CreatePrivateConnectResponse

type CreatePrivateConnectResponse struct {
	*common.BaseResponse

	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"`

	// OrderNumber 订单号。
	OrderNumber *string `json:"orderNumber,omitempty"`

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

CreatePrivateConnectResponseParams

type DataCenterAssemble

type DataCenterAssemble struct {

	// DcId 数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// DcName 数据中心名称。
	DcName *string `json:"dcName,omitempty"`

	// DcAddress 数据中心地址。
	DcAddress *string `json:"dcAddress,omitempty"`

	// CityName 所在城市名称。
	CityName *string `json:"cityName,omitempty"`

	// CountryName 所在国家名称。
	CountryName *string `json:"countryName,omitempty"`

	// AreaName 所在大区名称。
	AreaName *string `json:"areaName,omitempty"`

	// Latitude 纬度。
	Latitude *float64 `json:"latitude,omitempty"`

	// Longitude 经度。
	Longitude *float64 `json:"longitude,omitempty"`

	// IsPortAvailable 是否支持新建数据中心端口。
	IsPortAvailable *bool `json:"isPortAvailable,omitempty"`

	// AvailableBandwidth 可用带宽(Mbps)。
	AvailableBandwidth *int `json:"availableBandwidth,omitempty"`

	// RegionId 节点 ID。
	RegionId *string `json:"regionId,omitempty"`
}

DataCenterAssemble 描述数据中心的基本信息,包括位置、坐标及数据中心端口可用带宽等。

type DataCenterWithServiceResponse

type DataCenterWithServiceResponse struct {

	// DcId 数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// DcName 数据中心名称。
	DcName *string `json:"dcName,omitempty"`

	// DcAddress 数据中心地址。
	DcAddress *string `json:"dcAddress,omitempty"`

	// CityName 所在城市名称。
	CityName *string `json:"cityName,omitempty"`

	// CountryName 所在国家名称。
	CountryName *string `json:"countryName,omitempty"`

	// AreaName 所在大区名称。
	AreaName *string `json:"areaName,omitempty"`

	// Latitude 纬度。
	Latitude *float64 `json:"latitude,omitempty"`

	// Longitude 经度。
	Longitude *float64 `json:"longitude,omitempty"`

	// CloudRegionId 公有云区域 ID。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// ServiceTypes 支持的服务类型集合。
	ServiceTypes []string `json:"serviceTypes,omitempty"`
}

DataCenterWithServiceResponse 带服务类型信息的数据中心详情。

type DatacenterInfo

type DatacenterInfo struct {

	// DcId 数据中心ID。
	DcId *string `json:"dcId,omitempty"`

	// DcName 数据中心名称。
	DcName *string `json:"dcName,omitempty"`

	// DcAddress 数据中心地址。
	DcAddress *string `json:"dcAddress,omitempty"`

	// CityName 数据中心所在城市名称。
	CityName *string `json:"cityName,omitempty"`

	// CountryName 数据中心所在国家名称。
	CountryName *string `json:"countryName,omitempty"`

	// AreaName 数据中心所在区域名称。
	AreaName *string `json:"areaName,omitempty"`

	// Latitude 数据中心所在地纬度。
	Latitude *float64 `json:"latitude,omitempty"`

	// Longitude 数据中心所在地经度。
	Longitude *float64 `json:"longitude,omitempty"`
}

DatacenterInfo 数据中心的基本信息。

type DatacenterPortPrice

type DatacenterPortPrice struct {

	// CrossConnectPrice 交叉连接价格。
	// 如果当前数据中心不支持Zenlayer协助建设交叉连接,则该值为null。
	CrossConnectPrice *PriceItem `json:"crossConnectPrice,omitempty"`

	// CrossConnectOneTimeConstructionPrice 交叉连接一次性建设费。
	// 如果当前数据中心不支持Zenlayer协助建设交叉连接,则该值为null。
	CrossConnectOneTimeConstructionPrice *PriceItem `json:"crossConnectOneTimeConstructionPrice,omitempty"`

	// DcId 数据中心ID。
	DcId *string `json:"dcId,omitempty"`

	// Price 价格信息。
	Price *PriceItem `json:"price,omitempty"`

	// Stock 可用库存数量。
	Stock *int `json:"stock,omitempty"`
}

DatacenterPortPrice 描述数据中心端口的价格信息。

type DeleteCloudRouterEdgePointRequest

type DeleteCloudRouterEdgePointRequest struct {
	*common.BaseRequest

	// CloudRouterId 连接点所在的三层网络 ID。
	CloudRouterId *string `json:"cloudRouterId,omitempty"`

	// EdgePointId 要移除的连接点 ID。
	EdgePointId *string `json:"edgePointId,omitempty"`
}

DeleteCloudRouterEdgePointRequest

func NewDeleteCloudRouterEdgePointRequest

func NewDeleteCloudRouterEdgePointRequest() (request *DeleteCloudRouterEdgePointRequest)

type DeleteCloudRouterEdgePointResponse

type DeleteCloudRouterEdgePointResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeleteCloudRouterEdgePointResponse

func NewDeleteCloudRouterEdgePointResponse() (response *DeleteCloudRouterEdgePointResponse)

type DeleteCloudRouterRequest

type DeleteCloudRouterRequest struct {
	*common.BaseRequest

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

DeleteCloudRouterRequest

func NewDeleteCloudRouterRequest

func NewDeleteCloudRouterRequest() (request *DeleteCloudRouterRequest)

type DeleteCloudRouterResponse

type DeleteCloudRouterResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeleteCloudRouterResponse

func NewDeleteCloudRouterResponse() (response *DeleteCloudRouterResponse)

type DeletePrivateConnectRequest

type DeletePrivateConnectRequest struct {
	*common.BaseRequest

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

DeletePrivateConnectRequest

func NewDeletePrivateConnectRequest

func NewDeletePrivateConnectRequest() (request *DeletePrivateConnectRequest)

type DeletePrivateConnectResponse

type DeletePrivateConnectResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeletePrivateConnectResponse

func NewDeletePrivateConnectResponse() (response *DeletePrivateConnectResponse)

type DescribeAWSRegionsRequest

type DescribeAWSRegionsRequest struct {
	*common.BaseRequest

	// Product 筛选云节点支持的产品。
	// 可用值:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Product *string `json:"product,omitempty"`
}

DescribeAWSRegionsRequest

func NewDescribeAWSRegionsRequest

func NewDescribeAWSRegionsRequest() (request *DescribeAWSRegionsRequest)

type DescribeAWSRegionsResponse

type DescribeAWSRegionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeAWSRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeAWSRegionsResponse

func NewDescribeAWSRegionsResponse() (response *DescribeAWSRegionsResponse)

type DescribeAWSRegionsResponseParams

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

	// CloudRegions 接入点相关的区域信息列表。
	CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}

DescribeAWSRegionsResponseParams

type DescribeAWSVlanUsageRequest

type DescribeAWSVlanUsageRequest struct {
	*common.BaseRequest

	// DcId 接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// PairingKey 云平台配对密钥。
	// 用于按密钥查询对应接入点的 VLAN 使用情况。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeAWSVlanUsageRequest

func NewDescribeAWSVlanUsageRequest

func NewDescribeAWSVlanUsageRequest() (request *DescribeAWSVlanUsageRequest)

type DescribeAWSVlanUsageResponse

type DescribeAWSVlanUsageResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeAWSVlanUsageResponseParams `json:"response,omitempty"`
}

func NewDescribeAWSVlanUsageResponse

func NewDescribeAWSVlanUsageResponse() (response *DescribeAWSVlanUsageResponse)

type DescribeAWSVlanUsageResponseParams

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

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

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

	// UsedVlans 已使用的 VLAN 列表。
	UsedVlans []int `json:"usedVlans,omitempty"`
}

DescribeAWSVlanUsageResponseParams

type DescribeAliCloudRegionsRequest

type DescribeAliCloudRegionsRequest struct {
	*common.BaseRequest

	// Product 筛选云节点支持的产品。
	// 可用值:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Product *string `json:"product,omitempty"`
}

DescribeAliCloudRegionsRequest

func NewDescribeAliCloudRegionsRequest

func NewDescribeAliCloudRegionsRequest() (request *DescribeAliCloudRegionsRequest)

type DescribeAliCloudRegionsResponse

type DescribeAliCloudRegionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeAliCloudRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeAliCloudRegionsResponse

func NewDescribeAliCloudRegionsResponse() (response *DescribeAliCloudRegionsResponse)

type DescribeAliCloudRegionsResponseParams

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

	// CloudRegions 接入点相关的区域信息列表。
	CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}

DescribeAliCloudRegionsResponseParams

type DescribeAliCloudVlanUsageRequest

type DescribeAliCloudVlanUsageRequest struct {
	*common.BaseRequest

	// DcId 接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// PairingKey 云平台配对密钥。
	// 用于按密钥查询对应接入点的 VLAN 使用情况。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeAliCloudVlanUsageRequest

func NewDescribeAliCloudVlanUsageRequest

func NewDescribeAliCloudVlanUsageRequest() (request *DescribeAliCloudVlanUsageRequest)

type DescribeAliCloudVlanUsageResponse

type DescribeAliCloudVlanUsageResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeAliCloudVlanUsageResponseParams `json:"response,omitempty"`
}

func NewDescribeAliCloudVlanUsageResponse

func NewDescribeAliCloudVlanUsageResponse() (response *DescribeAliCloudVlanUsageResponse)

type DescribeAliCloudVlanUsageResponseParams

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

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

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

	// UsedVlans 已使用的 VLAN 列表。
	UsedVlans []int `json:"usedVlans,omitempty"`
}

DescribeAliCloudVlanUsageResponseParams

type DescribeAzureRegionsRequest

type DescribeAzureRegionsRequest struct {
	*common.BaseRequest

	// Product 筛选云节点支持的产品。
	// 可用值:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Product *string `json:"product,omitempty"`

	// PairingKey Azure 配对密钥。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeAzureRegionsRequest

func NewDescribeAzureRegionsRequest

func NewDescribeAzureRegionsRequest() (request *DescribeAzureRegionsRequest)

type DescribeAzureRegionsResponse

type DescribeAzureRegionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeAzureRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeAzureRegionsResponse

func NewDescribeAzureRegionsResponse() (response *DescribeAzureRegionsResponse)

type DescribeAzureRegionsResponseParams

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

	// CloudRegions 接入点相关的区域信息列表。
	CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}

DescribeAzureRegionsResponseParams

type DescribeAzureVlanUsageRequest

type DescribeAzureVlanUsageRequest struct {
	*common.BaseRequest

	// DcId 接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// PairingKey 云平台配对密钥。
	// 用于按密钥查询对应接入点的 VLAN 使用情况。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeAzureVlanUsageRequest

func NewDescribeAzureVlanUsageRequest

func NewDescribeAzureVlanUsageRequest() (request *DescribeAzureVlanUsageRequest)

type DescribeAzureVlanUsageResponse

type DescribeAzureVlanUsageResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeAzureVlanUsageResponseParams `json:"response,omitempty"`
}

func NewDescribeAzureVlanUsageResponse

func NewDescribeAzureVlanUsageResponse() (response *DescribeAzureVlanUsageResponse)

type DescribeAzureVlanUsageResponseParams

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

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

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

	// UsedVlans 已使用的 VLAN 列表。
	UsedVlans []int `json:"usedVlans,omitempty"`
}

DescribeAzureVlanUsageResponseParams

type DescribeBorderGatewayDatacentersRequest

type DescribeBorderGatewayDatacentersRequest struct {
	*common.BaseRequest

	// DcId 数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// RegionId 节点 ID。
	RegionId *string `json:"regionId,omitempty"`
}

DescribeBorderGatewayDatacentersRequest

func NewDescribeBorderGatewayDatacentersRequest

func NewDescribeBorderGatewayDatacentersRequest() (request *DescribeBorderGatewayDatacentersRequest)

type DescribeBorderGatewayDatacentersResponse

type DescribeBorderGatewayDatacentersResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeBorderGatewayDatacentersResponseParams `json:"response,omitempty"`
}

func NewDescribeBorderGatewayDatacentersResponse

func NewDescribeBorderGatewayDatacentersResponse() (response *DescribeBorderGatewayDatacentersResponse)

type DescribeBorderGatewayDatacentersResponseParams

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

	// DcSet 结果集。
	DcSet []*DataCenterAssemble `json:"dcSet,omitempty"`
}

DescribeBorderGatewayDatacentersResponseParams

type DescribeBytePlusRegionsRequest

type DescribeBytePlusRegionsRequest struct {
	*common.BaseRequest

	// Product 筛选云节点支持的产品。
	// 可用值:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Product *string `json:"product,omitempty"`
}

DescribeBytePlusRegionsRequest

func NewDescribeBytePlusRegionsRequest

func NewDescribeBytePlusRegionsRequest() (request *DescribeBytePlusRegionsRequest)

type DescribeBytePlusRegionsResponse

type DescribeBytePlusRegionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeBytePlusRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeBytePlusRegionsResponse

func NewDescribeBytePlusRegionsResponse() (response *DescribeBytePlusRegionsResponse)

type DescribeBytePlusRegionsResponseParams

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

	// CloudRegions 接入点相关的区域信息列表。
	CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}

DescribeBytePlusRegionsResponseParams

type DescribeBytePlusVlanUsageRequest

type DescribeBytePlusVlanUsageRequest struct {
	*common.BaseRequest

	// DcId 接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// PairingKey 云平台配对密钥。
	// 用于按密钥查询对应接入点的 VLAN 使用情况。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeBytePlusVlanUsageRequest

func NewDescribeBytePlusVlanUsageRequest

func NewDescribeBytePlusVlanUsageRequest() (request *DescribeBytePlusVlanUsageRequest)

type DescribeBytePlusVlanUsageResponse

type DescribeBytePlusVlanUsageResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeBytePlusVlanUsageResponseParams `json:"response,omitempty"`
}

func NewDescribeBytePlusVlanUsageResponse

func NewDescribeBytePlusVlanUsageResponse() (response *DescribeBytePlusVlanUsageResponse)

type DescribeBytePlusVlanUsageResponseParams

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

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

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

	// UsedVlans 已使用的 VLAN 列表。
	UsedVlans []int `json:"usedVlans,omitempty"`
}

DescribeBytePlusVlanUsageResponseParams

type DescribeCloudAvailableBandwidthTiersRequest

type DescribeCloudAvailableBandwidthTiersRequest struct {
	*common.BaseRequest

	// CloudType 云连接类型(AWS、TENCENT、GOOGLE、AZURE、ALI_CLOUD、HUAWEI_CLOUD、BYTE_PLUS、ORACLE)。
	CloudType *string `json:"cloudType,omitempty"`

	// CloudRegionId 公有云区域 ID(Google 云无需传参)。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// DcId 连接云接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// VlanId VLAN ID。
	VlanId *int `json:"vlanId,omitempty"`

	// CloudPortId 云连接 ID。
	// 修改云连接带宽限速时使用,传入后其他参数将被忽略。
	CloudPortId *string `json:"cloudPortId,omitempty"`

	// CloudAccountId 云平台账号(Google 为 Pairing Key,Azure 为 Service Key)。
	CloudAccountId *string `json:"cloudAccountId,omitempty"`

	// ZoneColor 可用区标识。
	ZoneColor *string `json:"zoneColor,omitempty"`
}

DescribeCloudAvailableBandwidthTiersRequest

func NewDescribeCloudAvailableBandwidthTiersRequest

func NewDescribeCloudAvailableBandwidthTiersRequest() (request *DescribeCloudAvailableBandwidthTiersRequest)

type DescribeCloudAvailableBandwidthTiersResponse

type DescribeCloudAvailableBandwidthTiersResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeCloudAvailableBandwidthTiersResponseParams `json:"response,omitempty"`
}

func NewDescribeCloudAvailableBandwidthTiersResponse

func NewDescribeCloudAvailableBandwidthTiersResponse() (response *DescribeCloudAvailableBandwidthTiersResponse)

type DescribeCloudAvailableBandwidthTiersResponseParams

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

	// AvailableBandwidthTiers 云连接可用的带宽阶梯列表。
	AvailableBandwidthTiers []int `json:"availableBandwidthTiers,omitempty"`
}

DescribeCloudAvailableBandwidthTiersResponseParams

type DescribeCloudRouterAvailablePortsRequest

type DescribeCloudRouterAvailablePortsRequest struct {
	*common.BaseRequest

	// PortIds 数据中心端口 ID 列表。
	// 用于按数据中心端口过滤。
	PortIds []string `json:"portIds,omitempty"`

	// DcId 数据中心 ID。
	// 用于按数据中心过滤。
	DcId *string `json:"dcId,omitempty"`

	// PageSize 返回的分页大小。
	// 默认为 20,最大为 100。
	PageSize *int `json:"pageSize,omitempty"`

	// PageNum 返回的分页页码。
	// 默认为 1。
	PageNum *int `json:"pageNum,omitempty"`
}

DescribeCloudRouterAvailablePortsRequest

func NewDescribeCloudRouterAvailablePortsRequest

func NewDescribeCloudRouterAvailablePortsRequest() (request *DescribeCloudRouterAvailablePortsRequest)

type DescribeCloudRouterAvailablePortsResponse

type DescribeCloudRouterAvailablePortsResponse struct {
	*common.BaseResponse

	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 符合条件的数据中心端口总数量。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 可加入网络的数据中心端口列表。
	DataSet []*PortInfo `json:"dataSet,omitempty"`
}

DescribeCloudRouterAvailablePortsResponseParams

type DescribeCloudRouterAvailableVpcsRequest

type DescribeCloudRouterAvailableVpcsRequest struct {
	*common.BaseRequest

	// VpcId VPC ID。
	VpcId *string `json:"vpcId,omitempty"`

	// PageSize 返回的分页大小。
	// 默认为 20,最大为 100。
	PageSize *int `json:"pageSize,omitempty"`

	// PageNum 返回的分页页码。
	// 默认为 1。
	PageNum *int `json:"pageNum,omitempty"`
}

DescribeCloudRouterAvailableVpcsRequest

func NewDescribeCloudRouterAvailableVpcsRequest

func NewDescribeCloudRouterAvailableVpcsRequest() (request *DescribeCloudRouterAvailableVpcsRequest)

type DescribeCloudRouterAvailableVpcsResponse

type DescribeCloudRouterAvailableVpcsResponse struct {
	*common.BaseResponse

	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 符合条件的 VPC 总数量。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 可加入三层网络的 VPC 列表。
	DataSet []*CloudRouterAvailableVpc `json:"dataSet,omitempty"`
}

DescribeCloudRouterAvailableVpcsResponseParams

type DescribeCloudRouterDCToDCTrafficRequest

type DescribeCloudRouterDCToDCTrafficRequest struct {
	*common.BaseRequest

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

	// SourceDcId 源数据中心 ID。
	SourceDcId *string `json:"sourceDcId,omitempty"`

	// DestinationDcId 目的数据中心 ID。
	DestinationDcId *string `json:"destinationDcId,omitempty"`

	// StartTime 查询开始时间。
	// ISO8601 格式,UTC 时区。
	StartTime *string `json:"startTime,omitempty"`

	// EndTime 查询结束时间。
	// ISO8601 格式,UTC 时区,默认为当前时间。
	EndTime *string `json:"endTime,omitempty"`
}

DescribeCloudRouterDCToDCTrafficRequest

func NewDescribeCloudRouterDCToDCTrafficRequest

func NewDescribeCloudRouterDCToDCTrafficRequest() (request *DescribeCloudRouterDCToDCTrafficRequest)

type DescribeCloudRouterDCToDCTrafficResponse

type DescribeCloudRouterDCToDCTrafficResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeCloudRouterDCToDCTrafficResponseParams `json:"response,omitempty"`
}

func NewDescribeCloudRouterDCToDCTrafficResponse

func NewDescribeCloudRouterDCToDCTrafficResponse() (response *DescribeCloudRouterDCToDCTrafficResponse)

type DescribeCloudRouterDCToDCTrafficResponseParams

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

	// DataList 流量明细数据列表。
	DataList []*TrafficData `json:"dataList,omitempty"`

	// In95 入方向 95 峰值流量。
	In95 *int64 `json:"in95,omitempty"`

	// InAvg 入方向平均流量。
	InAvg *int64 `json:"inAvg,omitempty"`

	// InMax 入方向最大流量。
	InMax *int64 `json:"inMax,omitempty"`

	// InMin 入方向最小流量。
	InMin *int64 `json:"inMin,omitempty"`

	// Out95 出方向 95 峰值流量。
	Out95 *int64 `json:"out95,omitempty"`

	// OutAvg 出方向平均流量。
	OutAvg *int64 `json:"outAvg,omitempty"`

	// OutMax 出方向最大流量。
	OutMax *int64 `json:"outMax,omitempty"`

	// OutMin 出方向最小流量。
	OutMin *int64 `json:"outMin,omitempty"`

	// Unit 流量单位。
	// 如 bps。
	Unit *string `json:"unit,omitempty"`
}

DescribeCloudRouterDCToDCTrafficResponseParams

type DescribeCloudRouterEdgePointTrafficRequest

type DescribeCloudRouterEdgePointTrafficRequest struct {
	*common.BaseRequest

	// EdgePointId 三层网络连接点的 ID。
	EdgePointId *string `json:"edgePointId,omitempty"`

	// StartTime 查询开始时间。
	// ISO8601 格式,UTC 时区。
	StartTime *string `json:"startTime,omitempty"`

	// EndTime 查询结束时间。
	// ISO8601 格式,UTC 时区,默认为当前时间。
	EndTime *string `json:"endTime,omitempty"`
}

DescribeCloudRouterEdgePointTrafficRequest

func NewDescribeCloudRouterEdgePointTrafficRequest

func NewDescribeCloudRouterEdgePointTrafficRequest() (request *DescribeCloudRouterEdgePointTrafficRequest)

type DescribeCloudRouterEdgePointTrafficResponse

type DescribeCloudRouterEdgePointTrafficResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeCloudRouterEdgePointTrafficResponseParams `json:"response,omitempty"`
}

func NewDescribeCloudRouterEdgePointTrafficResponse

func NewDescribeCloudRouterEdgePointTrafficResponse() (response *DescribeCloudRouterEdgePointTrafficResponse)

type DescribeCloudRouterEdgePointTrafficResponseParams

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

	// DataList 流量明细数据列表。
	DataList []*TrafficData `json:"dataList,omitempty"`

	// In95 入方向 95 峰值流量。
	In95 *int64 `json:"in95,omitempty"`

	// InAvg 入方向平均流量。
	InAvg *int64 `json:"inAvg,omitempty"`

	// InMax 入方向最大流量。
	InMax *int64 `json:"inMax,omitempty"`

	// InMin 入方向最小流量。
	InMin *int64 `json:"inMin,omitempty"`

	// Out95 出方向 95 峰值流量。
	Out95 *int64 `json:"out95,omitempty"`

	// OutAvg 出方向平均流量。
	OutAvg *int64 `json:"outAvg,omitempty"`

	// OutMax 出方向最大流量。
	OutMax *int64 `json:"outMax,omitempty"`

	// OutMin 出方向最小流量。
	OutMin *int64 `json:"outMin,omitempty"`

	// Unit 流量单位。
	// 如 bps。
	Unit *string `json:"unit,omitempty"`
}

DescribeCloudRouterEdgePointTrafficResponseParams

type DescribeCloudRoutersRequest

type DescribeCloudRoutersRequest struct {
	*common.BaseRequest

	// CloudRouterIds 三层网络的 ID 列表。
	// 长度不超过 100 个。
	CloudRouterIds []string `json:"cloudRouterIds,omitempty"`

	// CloudRouterName 三层网络名称。
	// 支持模糊匹配。
	CloudRouterName *string `json:"cloudRouterName,omitempty"`

	// CloudRouterStatus 三层网络的状态。
	CloudRouterStatus *string `json:"cloudRouterStatus,omitempty"`

	// EdgePointId 边缘连接点的 ID。
	EdgePointId *string `json:"edgePointId,omitempty"`

	// ResourceGroupId 资源组 ID。
	// 不传则返回所有可见资源组内的三层网络。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// PageSize 返回的分页大小。
	// 默认为 20,最大为 1000。
	PageSize *int `json:"pageSize,omitempty"`

	// PageNum 返回的分页页码。
	// 默认为 1。
	PageNum *int `json:"pageNum,omitempty"`

	// TagKeys 根据标签键进行搜索。
	// 最长不得超过20个标签键。
	TagKeys []string `json:"tagKeys,omitempty"`

	// Tags 根据标签进行搜索。
	// 最长不得超过20个标签。
	Tags []*Tag `json:"tags,omitempty"`
}

DescribeCloudRoutersRequest

func NewDescribeCloudRoutersRequest

func NewDescribeCloudRoutersRequest() (request *DescribeCloudRoutersRequest)

type DescribeCloudRoutersResponse

type DescribeCloudRoutersResponse struct {
	*common.BaseResponse

	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 符合条件的三层网络总数量。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 三层网络列表。
	DataSet []*CloudRouter `json:"dataSet,omitempty"`
}

DescribeCloudRoutersResponseParams

type DescribeDataCenterPortPriceRequest

type DescribeDataCenterPortPriceRequest struct {
	*common.BaseRequest

	// DcId 数据中心ID。
	// 可通过 ~~DescribeDataCenters~~ 接口获取。
	DcId *string `json:"dcId,omitempty"`
}

DescribeDataCenterPortPriceRequest

func NewDescribeDataCenterPortPriceRequest

func NewDescribeDataCenterPortPriceRequest() (request *DescribeDataCenterPortPriceRequest)

type DescribeDataCenterPortPriceResponse

type DescribeDataCenterPortPriceResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeDataCenterPortPriceResponseParams `json:"response,omitempty"`
}

func NewDescribeDataCenterPortPriceResponse

func NewDescribeDataCenterPortPriceResponse() (response *DescribeDataCenterPortPriceResponse)

type DescribeDataCenterPortPriceResponseParams

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

	// PortPriceSet 在售数据中心端口类型及价格结果集。
	PortPriceSet []*PortPrice `json:"portPriceSet,omitempty"`
}

DescribeDataCenterPortPriceResponseParams

type DescribeDatacentersRequest

type DescribeDatacentersRequest struct {
	*common.BaseRequest

	// DcIds 数据中心ID列表。
	DcIds []string `json:"dcIds,omitempty"`

	// IsPortAvailable 筛选是否支持新建数据中心端口的 DC(true:支持,false:不支持)。
	IsPortAvailable *bool `json:"isPortAvailable,omitempty"`
}

DescribeDatacentersRequest

func NewDescribeDatacentersRequest

func NewDescribeDatacentersRequest() (request *DescribeDatacentersRequest)

type DescribeDatacentersResponse

type DescribeDatacentersResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeDatacentersResponseParams `json:"response,omitempty"`
}

func NewDescribeDatacentersResponse

func NewDescribeDatacentersResponse() (response *DescribeDatacentersResponse)

type DescribeDatacentersResponseParams

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

	// DcSet 结果集。
	DcSet []*DataCenterAssemble `json:"dcSet,omitempty"`
}

DescribeDatacentersResponseParams

type DescribeDatacentersWithServiceRequest

type DescribeDatacentersWithServiceRequest struct {
	*common.BaseRequest

	// CloudRegionId 公有云区域 ID。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// DcId 数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// ServiceType 服务类型。
	ServiceType *string `json:"serviceType,omitempty"`
}

DescribeDatacentersWithServiceRequest

func NewDescribeDatacentersWithServiceRequest

func NewDescribeDatacentersWithServiceRequest() (request *DescribeDatacentersWithServiceRequest)

type DescribeDatacentersWithServiceResponse

type DescribeDatacentersWithServiceResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeDatacentersWithServiceResponseParams `json:"response,omitempty"`
}

func NewDescribeDatacentersWithServiceResponse

func NewDescribeDatacentersWithServiceResponse() (response *DescribeDatacentersWithServiceResponse)

type DescribeDatacentersWithServiceResponseParams

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

	// DcSet 结果集。
	DcSet []*DataCenterWithServiceResponse `json:"dcSet,omitempty"`
}

DescribeDatacentersWithServiceResponseParams

type DescribeGoogleRegionsRequest

type DescribeGoogleRegionsRequest struct {
	*common.BaseRequest

	// Product 筛选云节点支持的产品。
	// 可用值:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Product *string `json:"product,omitempty"`

	// PairingKey Google 配对密钥。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeGoogleRegionsRequest

func NewDescribeGoogleRegionsRequest

func NewDescribeGoogleRegionsRequest() (request *DescribeGoogleRegionsRequest)

type DescribeGoogleRegionsResponse

type DescribeGoogleRegionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeGoogleRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeGoogleRegionsResponse

func NewDescribeGoogleRegionsResponse() (response *DescribeGoogleRegionsResponse)

type DescribeGoogleRegionsResponseParams

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

	// CloudRegions 接入点相关的区域信息列表。
	CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}

DescribeGoogleRegionsResponseParams

type DescribeGoogleVlanUsageRequest

type DescribeGoogleVlanUsageRequest struct {
	*common.BaseRequest

	// DcId 接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// PairingKey 云平台配对密钥。
	// 用于按密钥查询对应接入点的 VLAN 使用情况。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeGoogleVlanUsageRequest

func NewDescribeGoogleVlanUsageRequest

func NewDescribeGoogleVlanUsageRequest() (request *DescribeGoogleVlanUsageRequest)

type DescribeGoogleVlanUsageResponse

type DescribeGoogleVlanUsageResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeGoogleVlanUsageResponseParams `json:"response,omitempty"`
}

func NewDescribeGoogleVlanUsageResponse

func NewDescribeGoogleVlanUsageResponse() (response *DescribeGoogleVlanUsageResponse)

type DescribeGoogleVlanUsageResponseParams

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

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

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

	// UsedVlans 已使用的 VLAN 列表。
	UsedVlans []int `json:"usedVlans,omitempty"`
}

DescribeGoogleVlanUsageResponseParams

type DescribeHuaweiCloudRegionsRequest

type DescribeHuaweiCloudRegionsRequest struct {
	*common.BaseRequest

	// Product 筛选云节点支持的产品。
	// 可用值:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Product *string `json:"product,omitempty"`
}

DescribeHuaweiCloudRegionsRequest

func NewDescribeHuaweiCloudRegionsRequest

func NewDescribeHuaweiCloudRegionsRequest() (request *DescribeHuaweiCloudRegionsRequest)

type DescribeHuaweiCloudRegionsResponse

type DescribeHuaweiCloudRegionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeHuaweiCloudRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeHuaweiCloudRegionsResponse

func NewDescribeHuaweiCloudRegionsResponse() (response *DescribeHuaweiCloudRegionsResponse)

type DescribeHuaweiCloudRegionsResponseParams

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

	// CloudRegions 接入点相关的区域信息列表。
	CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}

DescribeHuaweiCloudRegionsResponseParams

type DescribeHuaweiCloudVlanUsageRequest

type DescribeHuaweiCloudVlanUsageRequest struct {
	*common.BaseRequest

	// DcId 接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// PairingKey 云平台配对密钥。
	// 用于按密钥查询对应接入点的 VLAN 使用情况。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeHuaweiCloudVlanUsageRequest

func NewDescribeHuaweiCloudVlanUsageRequest

func NewDescribeHuaweiCloudVlanUsageRequest() (request *DescribeHuaweiCloudVlanUsageRequest)

type DescribeHuaweiCloudVlanUsageResponse

type DescribeHuaweiCloudVlanUsageResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeHuaweiCloudVlanUsageResponseParams `json:"response,omitempty"`
}

func NewDescribeHuaweiCloudVlanUsageResponse

func NewDescribeHuaweiCloudVlanUsageResponse() (response *DescribeHuaweiCloudVlanUsageResponse)

type DescribeHuaweiCloudVlanUsageResponseParams

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

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

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

	// UsedVlans 已使用的 VLAN 列表。
	UsedVlans []int `json:"usedVlans,omitempty"`
}

DescribeHuaweiCloudVlanUsageResponseParams

type DescribeOracleRegionsRequest

type DescribeOracleRegionsRequest struct {
	*common.BaseRequest

	// Product 筛选云节点支持的产品。
	// 可用值:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Product *string `json:"product,omitempty"`

	// OcId Oracle 接入账号 ID。
	OcId *string `json:"ocId,omitempty"`
}

DescribeOracleRegionsRequest

func NewDescribeOracleRegionsRequest

func NewDescribeOracleRegionsRequest() (request *DescribeOracleRegionsRequest)

type DescribeOracleRegionsResponse

type DescribeOracleRegionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeOracleRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeOracleRegionsResponse

func NewDescribeOracleRegionsResponse() (response *DescribeOracleRegionsResponse)

type DescribeOracleRegionsResponseParams

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

	// CloudRegions 接入点相关的区域信息列表。
	CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}

DescribeOracleRegionsResponseParams

type DescribeOracleVlanUsageRequest

type DescribeOracleVlanUsageRequest struct {
	*common.BaseRequest

	// DcId 接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// PairingKey 云平台配对密钥。
	// 用于按密钥查询对应接入点的 VLAN 使用情况。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeOracleVlanUsageRequest

func NewDescribeOracleVlanUsageRequest

func NewDescribeOracleVlanUsageRequest() (request *DescribeOracleVlanUsageRequest)

type DescribeOracleVlanUsageResponse

type DescribeOracleVlanUsageResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeOracleVlanUsageResponseParams `json:"response,omitempty"`
}

func NewDescribeOracleVlanUsageResponse

func NewDescribeOracleVlanUsageResponse() (response *DescribeOracleVlanUsageResponse)

type DescribeOracleVlanUsageResponseParams

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

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

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

	// UsedVlans 已使用的 VLAN 列表。
	UsedVlans []int `json:"usedVlans,omitempty"`
}

DescribeOracleVlanUsageResponseParams

type DescribePortTrafficRequest

type DescribePortTrafficRequest struct {
	*common.BaseRequest

	// PortId 数据中心端口 ID。
	PortId *string `json:"portId,omitempty"`

	// StartTime 查询开始时间。
	// ISO8601 标准 UTC 格式:YYYY-MM-DDThh:mm:ssZ。
	StartTime *string `json:"startTime,omitempty"`

	// EndTime 查询结束时间。
	// ISO8601 标准 UTC 格式:YYYY-MM-DDThh:mm:ssZ。
	EndTime *string `json:"endTime,omitempty"`
}

DescribePortTrafficRequest

func NewDescribePortTrafficRequest

func NewDescribePortTrafficRequest() (request *DescribePortTrafficRequest)

type DescribePortTrafficResponse

type DescribePortTrafficResponse struct {
	*common.BaseResponse

	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 流量明细数据列表。
	DataList []*TrafficData `json:"dataList,omitempty"`

	// In95 入方向 95 峰值流量。
	In95 *int64 `json:"in95,omitempty"`

	// InAvg 入方向平均流量。
	InAvg *int64 `json:"inAvg,omitempty"`

	// InMax 入方向最大流量。
	InMax *int64 `json:"inMax,omitempty"`

	// InMin 入方向最小流量。
	InMin *int64 `json:"inMin,omitempty"`

	// Out95 出方向 95 峰值流量。
	Out95 *int64 `json:"out95,omitempty"`

	// OutAvg 出方向平均流量。
	OutAvg *int64 `json:"outAvg,omitempty"`

	// OutMax 出方向最大流量。
	OutMax *int64 `json:"outMax,omitempty"`

	// OutMin 出方向最小流量。
	OutMin *int64 `json:"outMin,omitempty"`

	// Unit 流量单位。
	// 如 bps。
	Unit *string `json:"unit,omitempty"`
}

DescribePortTrafficResponseParams

type DescribePortUsableVlanRequest

type DescribePortUsableVlanRequest struct {
	*common.BaseRequest

	// PortId 数据中心端口 ID。
	// 数据中心端口或数据中心至少传一个。
	PortId *string `json:"portId,omitempty"`

	// DcId 数据中心ID。
	// 可通过 ~~DescribeDataCenters~~ 接口获取。
	// 数据中心端口或数据中心至少传一个。
	DcId *string `json:"dcId,omitempty"`
}

DescribePortUsableVlanRequest

func NewDescribePortUsableVlanRequest

func NewDescribePortUsableVlanRequest() (request *DescribePortUsableVlanRequest)

type DescribePortUsableVlanResponse

type DescribePortUsableVlanResponse struct {
	*common.BaseResponse

	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"`

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

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

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

DescribePortUsableVlanResponseParams

type DescribePortsRequest

type DescribePortsRequest struct {
	*common.BaseRequest

	// PageSize 每页数量。
	// 取值范围 1-1000。
	PageSize *int `json:"pageSize,omitempty"`

	// PageNum 页码。
	// 从 1 开始。
	PageNum *int `json:"pageNum,omitempty"`

	// PortIds 数据中心端口 ID 列表。
	// 最大支持长度为 100。
	PortIds []string `json:"portIds,omitempty"`

	// PortName 数据中心端口名称。
	// 最长不超过 255 个字符,支持模糊匹配、忽略大小写。
	PortName *string `json:"portName,omitempty"`

	// DcId 数据中心ID。
	// 可通过 ~~DescribeDataCenters~~ 接口获取。
	DcId *string `json:"dcId,omitempty"`

	// CityName 城市名称。
	// 最长不超过 64 个字符,支持模糊匹配、忽略大小写。
	CityName *string `json:"cityName,omitempty"`

	// ResourceGroupId 资源组 ID。
	// 不传则返回该用户可见的所有资源组内的数据中心端口。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// TagKeys 根据标签键进行搜索。
	// 最长不得超过20个标签键。
	TagKeys []string `json:"tagKeys,omitempty"`

	// Tags 根据标签进行搜索。
	// 最长不得超过20个标签。
	Tags []*Tag `json:"tags,omitempty"`
}

DescribePortsRequest

func NewDescribePortsRequest

func NewDescribePortsRequest() (request *DescribePortsRequest)

type DescribePortsResponse

type DescribePortsResponse struct {
	*common.BaseResponse

	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 符合条件的数据总数。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 数据中心端口列表结果集。
	DataSet []*PortInfo `json:"dataSet,omitempty"`
}

DescribePortsResponseParams

type DescribePrivateConnectAvailablePortsRequest

type DescribePrivateConnectAvailablePortsRequest struct {
	*common.BaseRequest

	// PortIds 数据中心端口 ID 列表。
	// 用于按数据中心端口过滤。
	PortIds []string `json:"portIds,omitempty"`

	// DcId 数据中心 ID。
	// 用于按数据中心过滤。
	DcId *string `json:"dcId,omitempty"`

	// PageSize 返回的分页大小。
	// 默认为 20,最大为 100。
	PageSize *int `json:"pageSize,omitempty"`

	// PageNum 返回的分页页码。
	// 默认为 1。
	PageNum *int `json:"pageNum,omitempty"`
}

DescribePrivateConnectAvailablePortsRequest

func NewDescribePrivateConnectAvailablePortsRequest

func NewDescribePrivateConnectAvailablePortsRequest() (request *DescribePrivateConnectAvailablePortsRequest)

type DescribePrivateConnectAvailablePortsResponse

type DescribePrivateConnectAvailablePortsResponse struct {
	*common.BaseResponse

	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 符合条件的数据中心端口总数量。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 可加入网络的数据中心端口列表。
	DataSet []*PortInfo `json:"dataSet,omitempty"`
}

DescribePrivateConnectAvailablePortsResponseParams

type DescribePrivateConnectTrafficRequest

type DescribePrivateConnectTrafficRequest struct {
	*common.BaseRequest

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

	// StartTime 查询开始时间。
	// ISO8601 UTC 格式:YYYY-MM-DDThh:mm:ssZ。
	StartTime *string `json:"startTime,omitempty"`

	// EndTime 查询结束时间。
	// ISO8601 UTC 格式:YYYY-MM-DDThh:mm:ssZ,默认为当前时间。
	EndTime *string `json:"endTime,omitempty"`
}

DescribePrivateConnectTrafficRequest

func NewDescribePrivateConnectTrafficRequest

func NewDescribePrivateConnectTrafficRequest() (request *DescribePrivateConnectTrafficRequest)

type DescribePrivateConnectTrafficResponse

type DescribePrivateConnectTrafficResponse struct {
	*common.BaseResponse

	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 流量明细数据列表。
	DataList []*TrafficData `json:"dataList,omitempty"`

	// In95 入方向 95 峰值流量。
	In95 *int64 `json:"in95,omitempty"`

	// InAvg 入方向平均流量。
	InAvg *int64 `json:"inAvg,omitempty"`

	// InMax 入方向最大流量。
	InMax *int64 `json:"inMax,omitempty"`

	// InMin 入方向最小流量。
	InMin *int64 `json:"inMin,omitempty"`

	// Out95 出方向 95 峰值流量。
	Out95 *int64 `json:"out95,omitempty"`

	// OutAvg 出方向平均流量。
	OutAvg *int64 `json:"outAvg,omitempty"`

	// OutMax 出方向最大流量。
	OutMax *int64 `json:"outMax,omitempty"`

	// OutMin 出方向最小流量。
	OutMin *int64 `json:"outMin,omitempty"`

	// Unit 流量单位。
	// 如 bps。
	Unit *string `json:"unit,omitempty"`
}

DescribePrivateConnectTrafficResponseParams

type DescribePrivateConnectsRequest

type DescribePrivateConnectsRequest struct {
	*common.BaseRequest

	// PrivateConnectIds 二层网络专线 ID 列表。
	// 最多支持 100 个 ID 查询。
	PrivateConnectIds []string `json:"privateConnectIds,omitempty"`

	// PrivateConnectName 二层网络专线名称。
	// 模糊匹配。
	PrivateConnectName *string `json:"privateConnectName,omitempty"`

	// ConnectivityStatus 连通性状态过滤。
	ConnectivityStatus *string `json:"connectivityStatus,omitempty"`

	// PrivateConnectStatus 二层网络专线业务状态过滤。
	PrivateConnectStatus *string `json:"privateConnectStatus,omitempty"`

	// EndpointTypes 连接点类型过滤。
	EndpointTypes []string `json:"endpointTypes,omitempty"`

	// ResourceGroupId 资源组 ID。
	// 不传则返回该用户可见的所有资源组内的二层网络专线。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// PageSize 返回的分页大小。
	// 默认为 20,最大为 1000。
	PageSize *int `json:"pageSize,omitempty"`

	// PageNum 返回的分页数。
	// 默认为 1。
	PageNum *int `json:"pageNum,omitempty"`

	// TagKeys 根据标签键进行搜索。
	// 最长不得超过20个标签键。
	TagKeys []string `json:"tagKeys,omitempty"`

	// Tags 根据标签进行搜索。
	// 最长不得超过20个标签。
	Tags []*Tag `json:"tags,omitempty"`
}

DescribePrivateConnectsRequest

func NewDescribePrivateConnectsRequest

func NewDescribePrivateConnectsRequest() (request *DescribePrivateConnectsRequest)

type DescribePrivateConnectsResponse

type DescribePrivateConnectsResponse struct {
	*common.BaseResponse

	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 符合条件的二层网络专线总数量。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 二层网络专线列表。
	DataSet []*PrivateConnect `json:"dataSet,omitempty"`
}

DescribePrivateConnectsResponseParams

type DescribeTencentRegionsRequest

type DescribeTencentRegionsRequest struct {
	*common.BaseRequest

	// Product 筛选云节点支持的产品。
	// 可用值:PrivateConnect(二层网络)、CloudRouter(三层网络)。
	Product *string `json:"product,omitempty"`
}

DescribeTencentRegionsRequest

func NewDescribeTencentRegionsRequest

func NewDescribeTencentRegionsRequest() (request *DescribeTencentRegionsRequest)

type DescribeTencentRegionsResponse

type DescribeTencentRegionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeTencentRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeTencentRegionsResponse

func NewDescribeTencentRegionsResponse() (response *DescribeTencentRegionsResponse)

type DescribeTencentRegionsResponseParams

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

	// CloudRegions 接入点相关的区域信息列表。
	CloudRegions []*CloudRegion `json:"cloudRegions,omitempty"`
}

DescribeTencentRegionsResponseParams

type DescribeTencentVlanUsageRequest

type DescribeTencentVlanUsageRequest struct {
	*common.BaseRequest

	// DcId 接入点的数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// PairingKey 云平台配对密钥。
	// 用于按密钥查询对应接入点的 VLAN 使用情况。
	PairingKey *string `json:"pairingKey,omitempty"`
}

DescribeTencentVlanUsageRequest

func NewDescribeTencentVlanUsageRequest

func NewDescribeTencentVlanUsageRequest() (request *DescribeTencentVlanUsageRequest)

type DescribeTencentVlanUsageResponse

type DescribeTencentVlanUsageResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeTencentVlanUsageResponseParams `json:"response,omitempty"`
}

func NewDescribeTencentVlanUsageResponse

func NewDescribeTencentVlanUsageResponse() (response *DescribeTencentVlanUsageResponse)

type DescribeTencentVlanUsageResponseParams

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

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

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

	// UsedVlans 已使用的 VLAN 列表。
	UsedVlans []int `json:"usedVlans,omitempty"`
}

DescribeTencentVlanUsageResponseParams

type DescribeVPCDatacentersRequest

type DescribeVPCDatacentersRequest struct {
	*common.BaseRequest

	// DcId 数据中心 ID。
	DcId *string `json:"dcId,omitempty"`

	// RegionId VPC 的节点 ID。
	RegionId *string `json:"regionId,omitempty"`
}

DescribeVPCDatacentersRequest

func NewDescribeVPCDatacentersRequest

func NewDescribeVPCDatacentersRequest() (request *DescribeVPCDatacentersRequest)

type DescribeVPCDatacentersResponse

type DescribeVPCDatacentersResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeVPCDatacentersResponseParams `json:"response,omitempty"`
}

func NewDescribeVPCDatacentersResponse

func NewDescribeVPCDatacentersResponse() (response *DescribeVPCDatacentersResponse)

type DescribeVPCDatacentersResponseParams

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

	// DcSet 结果集。
	DcSet []*DataCenterAssemble `json:"dcSet,omitempty"`
}

DescribeVPCDatacentersResponseParams

type DescribeVirtualEdgeDatacentersRequest

type DescribeVirtualEdgeDatacentersRequest struct {
	*common.BaseRequest

	// PrimaryDcId 主数据中心 ID。
	// IPSec 接入类型且需要高可用时,用于过滤可用备机房。
	PrimaryDcId *string `json:"primaryDcId,omitempty"`
}

DescribeVirtualEdgeDatacentersRequest

func NewDescribeVirtualEdgeDatacentersRequest

func NewDescribeVirtualEdgeDatacentersRequest() (request *DescribeVirtualEdgeDatacentersRequest)

type DescribeVirtualEdgeDatacentersResponse

type DescribeVirtualEdgeDatacentersResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeVirtualEdgeDatacentersResponseParams `json:"response,omitempty"`
}

func NewDescribeVirtualEdgeDatacentersResponse

func NewDescribeVirtualEdgeDatacentersResponse() (response *DescribeVirtualEdgeDatacentersResponse)

type DescribeVirtualEdgeDatacentersResponseParams

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

	// DcSet 结果集。
	DcSet []*DataCenterAssemble `json:"dcSet,omitempty"`
}

DescribeVirtualEdgeDatacentersResponseParams

type DestroyCloudRouterRequest

type DestroyCloudRouterRequest struct {
	*common.BaseRequest

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

DestroyCloudRouterRequest

func NewDestroyCloudRouterRequest

func NewDestroyCloudRouterRequest() (request *DestroyCloudRouterRequest)

type DestroyCloudRouterResponse

type DestroyCloudRouterResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDestroyCloudRouterResponse

func NewDestroyCloudRouterResponse() (response *DestroyCloudRouterResponse)

type DestroyPortRequest

type DestroyPortRequest struct {
	*common.BaseRequest

	// PortId 数据中心端口 ID。
	PortId *string `json:"portId,omitempty"`
}

DestroyPortRequest

func NewDestroyPortRequest

func NewDestroyPortRequest() (request *DestroyPortRequest)

type DestroyPortResponse

type DestroyPortResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDestroyPortResponse

func NewDestroyPortResponse() (response *DestroyPortResponse)

type DestroyPrivateConnectRequest

type DestroyPrivateConnectRequest struct {
	*common.BaseRequest

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

DestroyPrivateConnectRequest

func NewDestroyPrivateConnectRequest

func NewDestroyPrivateConnectRequest() (request *DestroyPrivateConnectRequest)

type DestroyPrivateConnectResponse

type DestroyPrivateConnectResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDestroyPrivateConnectResponse

func NewDestroyPrivateConnectResponse() (response *DestroyPrivateConnectResponse)

type HaTypeInfo

type HaTypeInfo struct {

	// HaType 高可用类型。
	HaType *string `json:"haType,omitempty"`

	// IsUsed 该高可用类型是否已被使用。
	IsUsed *bool `json:"isUsed,omitempty"`
}

HaTypeInfo 描述区域内某高可用类型及其使用情况。

type IPRoute

type IPRoute struct {

	// Prefix 静态路由的目的网段(CIDR)。
	Prefix *string `json:"prefix,omitempty"`

	// NextHop 静态路由的下一跳 IP 地址。
	NextHop *string `json:"nextHop,omitempty"`
}

IPRoute 静态路由的配置信息。

type IPSecBGPConnection

type IPSecBGPConnection struct {

	// CustomerAsn 客户侧 BGP ASN。
	CustomerAsn *int64 `json:"customerAsn,omitempty"`

	// VirtualEdgeAsn Virtual Edge 侧 BGP ASN。
	VirtualEdgeAsn *int64 `json:"virtualEdgeAsn,omitempty"`

	// Password BGP 会话的认证密码。
	// 长度 8-64 个字符。
	Password *string `json:"password,omitempty"`
}

IPSecBGPConnection IPSec 的 BGP 连接配置信息。

type IPSecStaticRoute

type IPSecStaticRoute struct {

	// Cidr 静态路由的目的网段。
	// CIDR 格式。
	Cidr *string `json:"cidr,omitempty"`
}

IPSecStaticRoute IPSec 的静态路由配置信息。

type InquiryCreatePrivateConnectPriceRequest

type InquiryCreatePrivateConnectPriceRequest struct {
	*common.BaseRequest

	// BandwidthMbps 二层网络专线最大带宽限制。
	// 默认为 1,单位:Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// InternetType 网络计费方式。
	InternetType *string `json:"internetType,omitempty"`

	// CommitBandwidth 保底带宽。
	// 单位:Mbps。
	CommitBandwidth *int `json:"commitBandwidth,omitempty"`

	// EndpointA 二层网络专线一端的连接点(A)。
	EndpointA *CreateEndpointParam `json:"endpointA,omitempty"`

	// EndpointZ 二层网络专线另一端的连接点(Z)。
	EndpointZ *CreateEndpointParam `json:"endpointZ,omitempty"`
}

InquiryCreatePrivateConnectPriceRequest

func NewInquiryCreatePrivateConnectPriceRequest

func NewInquiryCreatePrivateConnectPriceRequest() (request *InquiryCreatePrivateConnectPriceRequest)

type InquiryCreatePrivateConnectPriceResponse

type InquiryCreatePrivateConnectPriceResponse struct {
	*common.BaseResponse

	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 二层网络专线带宽价格。
	PrivateConnectPrice *PriceItem `json:"privateConnectPrice,omitempty"`

	// PrivateConnectBandwidth 二层网络专线带宽。
	PrivateConnectBandwidth *int `json:"privateConnectBandwidth,omitempty"`

	// EndpointAPrice A 端连接点的建设价格。
	EndpointAPrice *PriceItem `json:"endpointAPrice,omitempty"`

	// EndpointABandwidth A 端连接点带宽。
	EndpointABandwidth *int `json:"endpointABandwidth,omitempty"`

	// EndpointZPrice Z 端连接点的建设价格。
	EndpointZPrice *PriceItem `json:"endpointZPrice,omitempty"`

	// EndpointZBandwidth Z 端连接点带宽。
	EndpointZBandwidth *int `json:"endpointZBandwidth,omitempty"`
}

InquiryCreatePrivateConnectPriceResponseParams

type MarketingInfo

type MarketingInfo struct {

	// DiscountCode 使用市场发放的折扣码。
	// 如果折扣码不存在,最终折扣将不会生效。
	DiscountCode *string `json:"discountCode,omitempty"`

	// UsePocVoucher 是否使用POC代金券。
	// 如果系统不存在POC代金券,相关创建流程会失败。
	UsePocVoucher *bool `json:"usePocVoucher,omitempty"`
}

MarketingInfo 描述市场活动的相关信息。

type ModifyCloudBandwidthRequest

type ModifyCloudBandwidthRequest struct {
	*common.BaseRequest

	// CloudPortId 需要修改的云连接 ID。
	CloudPortId *string `json:"cloudPortId,omitempty"`

	// BandwidthMbps 需要修改的带宽限速。
	// 单位 Mbps,需匹配可用带宽阶梯。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`
}

ModifyCloudBandwidthRequest

func NewModifyCloudBandwidthRequest

func NewModifyCloudBandwidthRequest() (request *ModifyCloudBandwidthRequest)

type ModifyCloudBandwidthResponse

type ModifyCloudBandwidthResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewModifyCloudBandwidthResponse

func NewModifyCloudBandwidthResponse() (response *ModifyCloudBandwidthResponse)

type ModifyCloudRouterEdgePointBandwidthRequest

type ModifyCloudRouterEdgePointBandwidthRequest struct {
	*common.BaseRequest

	// CloudRouterId 连接点关联的三层网络 ID。
	CloudRouterId *string `json:"cloudRouterId,omitempty"`

	// EdgePointId 三层网络连接点的 ID。
	EdgePointId *string `json:"edgePointId,omitempty"`

	// BandwidthMbps 需要修改的带宽限速。
	// 单位 Mbps,取值范围 1-500。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`
}

ModifyCloudRouterEdgePointBandwidthRequest

func NewModifyCloudRouterEdgePointBandwidthRequest

func NewModifyCloudRouterEdgePointBandwidthRequest() (request *ModifyCloudRouterEdgePointBandwidthRequest)

type ModifyCloudRouterEdgePointBandwidthResponse

type ModifyCloudRouterEdgePointBandwidthResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewModifyCloudRouterEdgePointBandwidthResponse

func NewModifyCloudRouterEdgePointBandwidthResponse() (response *ModifyCloudRouterEdgePointBandwidthResponse)

type ModifyCloudRouterEdgePointRequest

type ModifyCloudRouterEdgePointRequest struct {
	*common.BaseRequest

	// CloudRouterId 连接点关联的三层网络 ID。
	CloudRouterId *string `json:"cloudRouterId,omitempty"`

	// EdgePointId 三层网络连接点的 ID。
	EdgePointId *string `json:"edgePointId,omitempty"`

	// BandwidthMbps 需要修改的带宽限速。
	// 单位 Mbps,取值范围 1-500。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// IpAddress 连接点的互联 IP 地址。
	IpAddress *string `json:"ipAddress,omitempty"`

	// BgpConnection BGP 连接配置。
	// 与静态路由二选一。
	BgpConnection *BGPConnection `json:"bgpConnection,omitempty"`

	// StaticRoutes 静态路由配置。
	// 与 BGP 连接二选一。
	StaticRoutes []*IPRoute `json:"staticRoutes,omitempty"`
}

ModifyCloudRouterEdgePointRequest

func NewModifyCloudRouterEdgePointRequest

func NewModifyCloudRouterEdgePointRequest() (request *ModifyCloudRouterEdgePointRequest)

type ModifyCloudRouterEdgePointResponse

type ModifyCloudRouterEdgePointResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewModifyCloudRouterEdgePointResponse

func NewModifyCloudRouterEdgePointResponse() (response *ModifyCloudRouterEdgePointResponse)

type ModifyCloudRoutersAttributeRequest

type ModifyCloudRoutersAttributeRequest struct {
	*common.BaseRequest

	// CloudRouterIds 三层网络的 ID 列表。
	// 数量不超过 100。
	CloudRouterIds []string `json:"cloudRouterIds,omitempty"`

	// CloudRouterName 三层网络名称。
	// 长度不超过 255,名称和描述至少指定其一。
	CloudRouterName *string `json:"cloudRouterName,omitempty"`

	// CloudRouterDescription 三层网络描述信息。
	// 长度不超过 255,名称和描述至少指定其一。
	CloudRouterDescription *string `json:"cloudRouterDescription,omitempty"`
}

ModifyCloudRoutersAttributeRequest

func NewModifyCloudRoutersAttributeRequest

func NewModifyCloudRoutersAttributeRequest() (request *ModifyCloudRoutersAttributeRequest)

type ModifyCloudRoutersAttributeResponse

type ModifyCloudRoutersAttributeResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewModifyCloudRoutersAttributeResponse

func NewModifyCloudRoutersAttributeResponse() (response *ModifyCloudRoutersAttributeResponse)

type ModifyPortAttributeRequest

type ModifyPortAttributeRequest struct {
	*common.BaseRequest

	// PortId 数据中心端口 ID。
	PortId *string `json:"portId,omitempty"`

	// PortName 数据中心端口名称。
	// 最长 255 字符,建议使用数据中心四字码+数据中心端口规格。
	PortName *string `json:"portName,omitempty"`

	// PortRemarks 数据中心端口备注信息。
	// 最长 255 字符。
	PortRemarks *string `json:"portRemarks,omitempty"`

	// BusinessEntityName 商业实体名称。
	// 用于 LOA 抬头。
	// 仅在数据中心端口 LOA 上传前可修改,已上传则不支持修改。
	BusinessEntityName *string `json:"businessEntityName,omitempty"`
}

ModifyPortAttributeRequest

func NewModifyPortAttributeRequest

func NewModifyPortAttributeRequest() (request *ModifyPortAttributeRequest)

type ModifyPortAttributeResponse

type ModifyPortAttributeResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewModifyPortAttributeResponse

func NewModifyPortAttributeResponse() (response *ModifyPortAttributeResponse)

type ModifyPrivateConnectBandwidthRequest

type ModifyPrivateConnectBandwidthRequest struct {
	*common.BaseRequest

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

	// BandwidthMbps 需要修改的带宽限速。
	// 单位:Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`
}

ModifyPrivateConnectBandwidthRequest

func NewModifyPrivateConnectBandwidthRequest

func NewModifyPrivateConnectBandwidthRequest() (request *ModifyPrivateConnectBandwidthRequest)

type ModifyPrivateConnectBandwidthResponse

type ModifyPrivateConnectBandwidthResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewModifyPrivateConnectBandwidthResponse

func NewModifyPrivateConnectBandwidthResponse() (response *ModifyPrivateConnectBandwidthResponse)

type ModifyPrivateConnectsAttributeRequest

type ModifyPrivateConnectsAttributeRequest struct {
	*common.BaseRequest

	// PrivateConnectIds 二层网络专线 ID 列表。
	// 数量不得超过 100。
	PrivateConnectIds []string `json:"privateConnectIds,omitempty"`

	// PrivateConnectName 二层网络专线名称。
	// 长度不得超过 255。
	PrivateConnectName *string `json:"privateConnectName,omitempty"`
}

ModifyPrivateConnectsAttributeRequest

func NewModifyPrivateConnectsAttributeRequest

func NewModifyPrivateConnectsAttributeRequest() (request *ModifyPrivateConnectsAttributeRequest)

type ModifyPrivateConnectsAttributeResponse

type ModifyPrivateConnectsAttributeResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewModifyPrivateConnectsAttributeResponse

func NewModifyPrivateConnectsAttributeResponse() (response *ModifyPrivateConnectsAttributeResponse)

type PortInfo

type PortInfo struct {

	// PortId 数据中心端口 ID。
	PortId *string `json:"portId,omitempty"`

	// PortName 数据中心端口名称。
	PortName *string `json:"portName,omitempty"`

	// PortRemarks 数据中心端口备注信息。
	PortRemarks *string `json:"portRemarks,omitempty"`

	// PortType 数据中心端口规格。
	PortType *string `json:"portType,omitempty"`

	// DcId 数据中心ID。
	DcId *string `json:"dcId,omitempty"`

	// DcName 数据中心名称。
	DcName *string `json:"dcName,omitempty"`

	// CityName 城市名称。
	CityName *string `json:"cityName,omitempty"`

	// AreaName 所在大区名称。
	AreaName *string `json:"areaName,omitempty"`

	// BusinessEntityName 商业实体名称。
	// 用于 LOA 抬头。
	BusinessEntityName *string `json:"businessEntityName,omitempty"`

	// ConnectionStatus 数据中心端口连接状态。
	ConnectionStatus *string `json:"connectionStatus,omitempty"`

	// PortStatus 数据中心端口业务状态。
	PortStatus *string `json:"portStatus,omitempty"`

	// LoaStatus LOA 状态。
	LoaStatus *string `json:"loaStatus,omitempty"`

	// LoaDownloadUrl LOA 下载地址。
	LoaDownloadUrl *string `json:"loaDownloadUrl,omitempty"`

	// CreatedTime 创建时间。
	CreatedTime *string `json:"createdTime,omitempty"`

	// ExpiredTime 到期时间。
	ExpiredTime *string `json:"expiredTime,omitempty"`

	// Period 购买时长。
	// 单位月。
	Period *int `json:"period,omitempty"`

	// IsCreateBusinessAllowed 是否允许在该数据中心端口上开通业务。
	IsCreateBusinessAllowed *bool `json:"isCreateBusinessAllowed,omitempty"`

	// Tags 数据中心端口关联的标签。
	Tags *Tags `json:"tags,omitempty"`
}

PortInfo 描述数据中心端口的详细信息。

type PortPrice

type PortPrice struct {

	// DcId 数据中心ID。
	DcId *string `json:"dcId,omitempty"`

	// PortType 数据中心端口规格。
	PortType *string `json:"portType,omitempty"`

	// PortCategory 数据中心端口类别。
	PortCategory *string `json:"portCategory,omitempty"`

	// PortPrice 数据中心端口价格信息。
	PortPrice *PriceItem `json:"portPrice,omitempty"`

	// Stock 库存数量。
	Stock *int `json:"stock,omitempty"`
}

PortPrice 描述数据中心端口的类型、类别及价格信息。

type PriceItem

type PriceItem struct {

	// Discount 折扣大小。
	// 如80.0代表8折。
	Discount *float64 `json:"discount,omitempty"`

	// DiscountPrice 后付费的单元折后价格。
	// 后付费模式使用,如果价格为阶梯价格,该项为null。
	DiscountPrice *float64 `json:"discountPrice,omitempty"`

	// OriginalPrice 预付费的原价。
	// 预付费模式使用,后付费该值为 null。
	OriginalPrice *float64 `json:"originalPrice,omitempty"`

	// UnitPrice 后付费的单元原始价格。
	// 后付费模式使用,如果价格为阶梯价格,该项为null。
	UnitPrice *float64 `json:"unitPrice,omitempty"`

	// DiscountUnitPrice 后付费的单元折后价格。
	// 后付费模式使用,如果价格为阶梯价格,该项为null。
	DiscountUnitPrice *float64 `json:"discountUnitPrice,omitempty"`

	// ChargeUnit 后付费计价单元。
	// 后付费模式使用,可取值范围:<br/>HOUR: 表示计价单元是按每小时来计算。
	// DAY: 表示计价单元是按天来计算。
	// MONTH: 表示计价单元是按月来计算,95计费则是这种。
	ChargeUnit *string `json:"chargeUnit,omitempty"`

	// StepPrices 后付费阶梯价格。
	// 后付费模式使用,如果非阶梯价格,该项为null。
	StepPrices []*StepPrice `json:"stepPrices,omitempty"`

	// AmountUnit 用量单位。
	// 比如Mbps, LCU等。
	// 如果为null, 代表取不到值。
	AmountUnit *string `json:"amountUnit,omitempty"`

	// ExcessUnitPrice 超量原始价格。
	ExcessUnitPrice *float64 `json:"excessUnitPrice,omitempty"`

	// ExcessDiscountUnitPrice 超量折扣后价格。
	ExcessDiscountUnitPrice *float64 `json:"excessDiscountUnitPrice,omitempty"`

	// ExcessAmountUnit 超量用量单位。
	// 如果为null, 代表取不到值。
	ExcessAmountUnit *string `json:"excessAmountUnit,omitempty"`

	// Category 价格所属类别。
	Category *string `json:"category,omitempty"`
}

PriceItem 描述价格的信息。

type PrivateConnect

type PrivateConnect struct {

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

	// PrivateConnectName 二层网络专线名称。
	PrivateConnectName *string `json:"privateConnectName,omitempty"`

	// ConnectivityStatus 连通性状态。
	ConnectivityStatus *string `json:"connectivityStatus,omitempty"`

	// PrivateConnectStatus 二层网络专线业务状态。
	PrivateConnectStatus *string `json:"privateConnectStatus,omitempty"`

	// BandwidthMbps 最大带宽限制。
	// 单位:Mbps。
	BandwidthMbps *int64 `json:"bandwidthMbps,omitempty"`

	// ResourceGroupId 资源组 ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// ResourceGroupName 资源组名称。
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// CreateTime 创建时间。
	CreateTime *string `json:"createTime,omitempty"`

	// ExpiredTime 到期时间。
	ExpiredTime *string `json:"expiredTime,omitempty"`

	// RecycledTime 回收时间。
	RecycledTime *string `json:"recycledTime,omitempty"`

	// EndpointA 二层网络专线一端的连接点(A)。
	EndpointA *PrivateConnectEndpoint `json:"endpointA,omitempty"`

	// EndpointZ 二层网络专线另一端的连接点(Z)。
	EndpointZ *PrivateConnectEndpoint `json:"endpointZ,omitempty"`

	// Source 业务来源。
	Source *string `json:"source,omitempty"`

	// Tags 关联的标签。
	Tags *Tags `json:"tags,omitempty"`
}

PrivateConnect 二层网络专线的详细信息。

type PrivateConnectEndpoint

type PrivateConnectEndpoint struct {

	// EndpointId 连接点 ID。
	EndpointId *string `json:"endpointId,omitempty"`

	// EndpointName 连接点名称。
	EndpointName *string `json:"endpointName,omitempty"`

	// EndpointType 连接点类型。
	EndpointType *string `json:"endpointType,omitempty"`

	// ConnectivityStatus 连通性状态。
	ConnectivityStatus *string `json:"connectivityStatus,omitempty"`

	// VlanId VLAN ID。
	VlanId *int `json:"vlanId,omitempty"`

	// DataCenter 数据中心信息。
	DataCenter *DatacenterInfo `json:"dataCenter,omitempty"`

	// CloudRegionId 云地域 ID。
	// 连接点为云连接时返回。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// CloudAccountId 云账号 ID。
	// 连接点为云连接时返回。
	CloudAccountId *string `json:"cloudAccountId,omitempty"`

	// SharedChannelId 共享通道ID。
	// 公有云接入点对应的云侧连接标识,仅公有云类型接入点时有值。
	SharedChannelId *string `json:"sharedChannelId,omitempty"`
}

PrivateConnectEndpoint 二层网络专线连接点的详细信息。

type PrivateConnectEndpointInfo

type PrivateConnectEndpointInfo struct {

	// DcId 数据中心ID。
	// 具体取值可通过调用接口~~DescribeDataCenters~~来获得最新的数据中心列表。
	DcId *string `json:"dcId,omitempty"`

	// CloudType 云连接类型。
	CloudType *string `json:"cloudType,omitempty"`

	// BandwidthMbps 云连接的最大带宽限制。
	// 默认值是10,单位:Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// VlanId VLAN ID。
	VlanId *int `json:"vlanId,omitempty"`

	// CloudRegionId 公有云区域ID。
	// Google云无需传参。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`

	// PortType 数据中心端口规格。
	// 具体取值可通过调用接口~~DescribeDataCenterPortType~~来获得最新的数据中心端口规格表。
	PortType *string `json:"portType,omitempty"`

	// BuildCrossConnectWithAssisted 是否需要Zenlayer协助建设交叉连接。
	// 如果选择true,则价格将包含交叉连接的跳线费用,以及一次性建设费。
	// 默认值为false,即用户需要自行建设交叉连接。
	BuildCrossConnectWithAssisted *bool `json:"buildCrossConnectWithAssisted,omitempty"`
}

PrivateConnectEndpointInfo 二层网络专线的连接点信息。根据连接点的类型不同,连接点的参数也是不同的。

type PrivateConnectEndpointPrice

type PrivateConnectEndpointPrice struct {

	// CrossConnectPrice 交叉连接价格。
	// 连接点类型为数据中心端口并且该数据中心支持Zenlayer协助建设交叉连接时有值。
	CrossConnectPrice *PriceItem `json:"crossConnectPrice,omitempty"`

	// CrossConnectOneTimeConstructionPrice 交叉连接一次性建设费。
	// 连接点类型为数据中心端口并且该数据中心支持Zenlayer协助建设交叉连接时有值。
	CrossConnectOneTimeConstructionPrice *PriceItem `json:"crossConnectOneTimeConstructionPrice,omitempty"`

	// Price 价格信息。
	Price *PriceItem `json:"price,omitempty"`

	// Stock 可用库存数量。
	Stock *int `json:"stock,omitempty"`
}

PrivateConnectEndpointPrice 描述二层网络专线连接点的价格信息。

type QueryCloudOnrampPriceRequest

type QueryCloudOnrampPriceRequest struct {
	*common.BaseRequest

	// CloudType 云连接类型。
	// 可选值:AWS | TENCENT | GOOGLE | ALI_CLOUD | AZURE | HUAWEI_CLOUD。
	CloudType *string `json:"cloudType,omitempty"`

	// DcId 云连接的数据中心ID。
	DcId *string `json:"dcId,omitempty"`

	// BandwidthMbps 云连接的最大带宽限制。
	// 默认值是10,单位:Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// VlanId VLAN ID。
	VlanId *int `json:"vlanId,omitempty"`

	// CloudRegionId 公有云区域ID。
	// Google云无需传参。
	CloudRegionId *string `json:"cloudRegionId,omitempty"`
}

QueryCloudOnrampPriceRequest

func NewQueryCloudOnrampPriceRequest

func NewQueryCloudOnrampPriceRequest() (request *QueryCloudOnrampPriceRequest)

type QueryCloudOnrampPriceResponse

type QueryCloudOnrampPriceResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *QueryCloudOnrampPriceResponseParams `json:"response,omitempty"`
}

func NewQueryCloudOnrampPriceResponse

func NewQueryCloudOnrampPriceResponse() (response *QueryCloudOnrampPriceResponse)

type QueryCloudOnrampPriceResponseParams

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

	// Price 价格信息。
	Price *PriceItem `json:"price,omitempty"`

	// Stock 可用库存数量。
	Stock *int `json:"stock,omitempty"`
}

QueryCloudOnrampPriceResponseParams

type QueryCloudRouterBandwidthPriceRequest

type QueryCloudRouterBandwidthPriceRequest struct {
	*common.BaseRequest

	// DcId 三层网络骨干网的数据中心ID。
	DcId *string `json:"dcId,omitempty"`

	// BandwidthMbps 三层网络的最大带宽限制。
	// 默认值是10,单位:Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`
}

QueryCloudRouterBandwidthPriceRequest

func NewQueryCloudRouterBandwidthPriceRequest

func NewQueryCloudRouterBandwidthPriceRequest() (request *QueryCloudRouterBandwidthPriceRequest)

type QueryCloudRouterBandwidthPriceResponse

type QueryCloudRouterBandwidthPriceResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *QueryCloudRouterBandwidthPriceResponseParams `json:"response,omitempty"`
}

func NewQueryCloudRouterBandwidthPriceResponse

func NewQueryCloudRouterBandwidthPriceResponse() (response *QueryCloudRouterBandwidthPriceResponse)

type QueryCloudRouterBandwidthPriceResponseParams

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

	// Price 价格信息。
	Price *PriceItem `json:"price,omitempty"`

	// Stock 可用库存数量。
	Stock *int `json:"stock,omitempty"`
}

QueryCloudRouterBandwidthPriceResponseParams

type QueryDataCenterPortPriceRequest

type QueryDataCenterPortPriceRequest struct {
	*common.BaseRequest

	// DcId 数据中心ID。
	// 具体取值可通过调用接口~~DescribeDataCenters~~来获得最新的数据中心列表。
	DcId *string `json:"dcId,omitempty"`

	// PortType 数据中心端口规格。
	// 具体取值可通过调用接口~~DescribeDataCenterPortType~~来获得最新的数据中心端口规格表。
	PortType *string `json:"portType,omitempty"`

	// BuildCrossConnectWithAssisted 是否需要Zenlayer协助建设交叉连接。
	// 如果选择true,则价格将包含交叉连接的跳线费用,以及一次性建设费。
	// 默认值为false,即用户需要自行建设交叉连接。
	BuildCrossConnectWithAssisted *bool `json:"buildCrossConnectWithAssisted,omitempty"`
}

QueryDataCenterPortPriceRequest

func NewQueryDataCenterPortPriceRequest

func NewQueryDataCenterPortPriceRequest() (request *QueryDataCenterPortPriceRequest)

type QueryDataCenterPortPriceResponse

type QueryDataCenterPortPriceResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *QueryDataCenterPortPriceResponseParams `json:"response,omitempty"`
}

func NewQueryDataCenterPortPriceResponse

func NewQueryDataCenterPortPriceResponse() (response *QueryDataCenterPortPriceResponse)

type QueryDataCenterPortPriceResponseParams

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

	// CrossConnectPrice 交叉连接价格。
	// 如果当前数据中心不支持Zenlayer协助建设交叉连接,则该值为null。
	CrossConnectPrice *PriceItem `json:"crossConnectPrice,omitempty"`

	// CrossConnectOneTimeConstructionPrice 交叉连接一次性建设费。
	// 如果当前数据中心不支持Zenlayer协助建设交叉连接,则该值为null。
	CrossConnectOneTimeConstructionPrice *PriceItem `json:"crossConnectOneTimeConstructionPrice,omitempty"`

	// DcId 数据中心ID。
	DcId *string `json:"dcId,omitempty"`

	// Price 价格信息。
	Price *PriceItem `json:"price,omitempty"`

	// Stock 可用库存数量。
	Stock *int `json:"stock,omitempty"`
}

QueryDataCenterPortPriceResponseParams

type QueryDataCenterPortPricesRequest

type QueryDataCenterPortPricesRequest struct {
	*common.BaseRequest

	// DcIds 数据中心ID列表。
	// 具体取值可通过调用接口~~DescribeDataCenters~~来获得最新的数据中心列表。
	// 最多支持100个ID查询。
	DcIds []string `json:"dcIds,omitempty"`

	// PortType 数据中心端口规格。
	// 具体取值可通过调用接口~~DescribeDataCenterPortType~~来获得最新的数据中心端口规格表。
	PortType *string `json:"portType,omitempty"`

	// BuildCrossConnectWithAssisted 是否需要Zenlayer协助建设交叉连接。
	// 如果选择true,则价格将包含交叉连接的跳线费用,以及一次性建设费。
	// 默认值为false,即用户需要自行建设交叉连接。
	BuildCrossConnectWithAssisted *bool `json:"buildCrossConnectWithAssisted,omitempty"`
}

QueryDataCenterPortPricesRequest

func NewQueryDataCenterPortPricesRequest

func NewQueryDataCenterPortPricesRequest() (request *QueryDataCenterPortPricesRequest)

type QueryDataCenterPortPricesResponse

type QueryDataCenterPortPricesResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *QueryDataCenterPortPricesResponseParams `json:"response,omitempty"`
}

func NewQueryDataCenterPortPricesResponse

func NewQueryDataCenterPortPricesResponse() (response *QueryDataCenterPortPricesResponse)

type QueryDataCenterPortPricesResponseParams

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

	// Prices 数据中心端口价格列表。
	Prices []*DatacenterPortPrice `json:"prices,omitempty"`
}

QueryDataCenterPortPricesResponseParams

type QueryPrivateConnectBandwidthPriceRequest

type QueryPrivateConnectBandwidthPriceRequest struct {
	*common.BaseRequest

	// SourceDcId 二层网络其中一端接入点的数据中心ID。
	SourceDcId *string `json:"sourceDcId,omitempty"`

	// DestinationDcId 二层网络另外一端接入点的数据中心ID。
	DestinationDcId *string `json:"destinationDcId,omitempty"`

	// InternetType 网络计费类型。
	// 默认值为ByBandwidth。
	InternetType *string `json:"internetType,omitempty"`

	// BandwidthMbps 二层网络专线的最大带宽限制。
	// 默认值是10,单位:Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// ServiceLevel 二层网络专线服务等级。
	// 默认值为SINGLE_PROTECTED。
	ServiceLevel *string `json:"serviceLevel,omitempty"`
}

QueryPrivateConnectBandwidthPriceRequest

func NewQueryPrivateConnectBandwidthPriceRequest

func NewQueryPrivateConnectBandwidthPriceRequest() (request *QueryPrivateConnectBandwidthPriceRequest)

type QueryPrivateConnectBandwidthPriceResponse

type QueryPrivateConnectBandwidthPriceResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *QueryPrivateConnectBandwidthPriceResponseParams `json:"response,omitempty"`
}

func NewQueryPrivateConnectBandwidthPriceResponse

func NewQueryPrivateConnectBandwidthPriceResponse() (response *QueryPrivateConnectBandwidthPriceResponse)

type QueryPrivateConnectBandwidthPriceResponseParams

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

	// Price 价格信息。
	Price *PriceItem `json:"price,omitempty"`

	// Stock 可用库存数量。
	Stock *int `json:"stock,omitempty"`
}

QueryPrivateConnectBandwidthPriceResponseParams

type QueryPrivateConnectPriceRequest

type QueryPrivateConnectPriceRequest struct {
	*common.BaseRequest

	// InternetType 网络计费类型。
	// 默认值为ByBandwidth。
	InternetType *string `json:"internetType,omitempty"`

	// BandwidthMbps 二层网络专线的最大带宽限制。
	// 默认值是10,单位:Mbps。
	BandwidthMbps *int `json:"bandwidthMbps,omitempty"`

	// EndpointA 二层网络专线A端连接点信息。
	EndpointA *PrivateConnectEndpointInfo `json:"endpointA,omitempty"`

	// EndpointZ 二层网络专线Z端连接点信息。
	EndpointZ *PrivateConnectEndpointInfo `json:"endpointZ,omitempty"`
}

QueryPrivateConnectPriceRequest

func NewQueryPrivateConnectPriceRequest

func NewQueryPrivateConnectPriceRequest() (request *QueryPrivateConnectPriceRequest)

type QueryPrivateConnectPriceResponse

type QueryPrivateConnectPriceResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *QueryPrivateConnectPriceResponseParams `json:"response,omitempty"`
}

func NewQueryPrivateConnectPriceResponse

func NewQueryPrivateConnectPriceResponse() (response *QueryPrivateConnectPriceResponse)

type QueryPrivateConnectPriceResponseParams

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

	// EndpointAPrice 二层网络专线A端连接点价格信息。
	EndpointAPrice *PrivateConnectEndpointPrice `json:"endpointAPrice,omitempty"`

	// EndpointZPrice 二层网络专线Z端连接点价格信息。
	EndpointZPrice *PrivateConnectEndpointPrice `json:"endpointZPrice,omitempty"`

	// Price 价格信息。
	Price *PriceItem `json:"price,omitempty"`

	// Stock 可用库存数量。
	Stock *int `json:"stock,omitempty"`
}

QueryPrivateConnectPriceResponseParams

type RenewCloudRouterRequest

type RenewCloudRouterRequest struct {
	*common.BaseRequest

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

RenewCloudRouterRequest

func NewRenewCloudRouterRequest

func NewRenewCloudRouterRequest() (request *RenewCloudRouterRequest)

type RenewCloudRouterResponse

type RenewCloudRouterResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewRenewCloudRouterResponse

func NewRenewCloudRouterResponse() (response *RenewCloudRouterResponse)

type RenewPortRequest

type RenewPortRequest struct {
	*common.BaseRequest

	// PortId 数据中心端口 ID。
	// 仅数据中心端口状态为 RECYCLED 时可恢复。
	PortId *string `json:"portId,omitempty"`
}

RenewPortRequest

func NewRenewPortRequest

func NewRenewPortRequest() (request *RenewPortRequest)

type RenewPortResponse

type RenewPortResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewRenewPortResponse

func NewRenewPortResponse() (response *RenewPortResponse)

type RenewPrivateConnectRequest

type RenewPrivateConnectRequest struct {
	*common.BaseRequest

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

RenewPrivateConnectRequest

func NewRenewPrivateConnectRequest

func NewRenewPrivateConnectRequest() (request *RenewPrivateConnectRequest)

type RenewPrivateConnectResponse

type RenewPrivateConnectResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewRenewPrivateConnectResponse

func NewRenewPrivateConnectResponse() (response *RenewPrivateConnectResponse)

type StepPrice

type StepPrice struct {

	// StepStart 阶梯的起始值。
	StepStart *float64 `json:"stepStart,omitempty"`

	// StepEnd 阶梯的到达值。
	// 为null代表最后一级阶梯。
	StepEnd *float64 `json:"stepEnd,omitempty"`

	// UnitPrice 阶梯单价。
	UnitPrice *float64 `json:"unitPrice,omitempty"`

	// DiscountUnitPrice 阶梯折后价。
	DiscountUnitPrice *float64 `json:"discountUnitPrice,omitempty"`
}

StepPrice 描述阶梯价格的信息。

type Tag

type Tag struct {

	// Key 标签键。
	// 长度限制:1~64个字符。
	Key *string `json:"key,omitempty"`

	// Value 标签值。
	// 长度限制:1~64个字符。
	Value *string `json:"value,omitempty"`
}

Tag 描述一个标签键值对的信息。

type TagAssociation

type TagAssociation struct {

	// Tags 标签对列表。
	Tags []*Tag `json:"tags,omitempty"`
}

TagAssociation 描述创建资源时同时绑定的标签对的信息。

type Tags

type Tags struct {

	// Tags 标签对列表。
	Tags []*Tag `json:"tags,omitempty"`
}

Tags 描述资源关联的标签信息。

type TerminatePortRequest

type TerminatePortRequest struct {
	*common.BaseRequest

	// PortId 数据中心端口 ID。
	PortId *string `json:"portId,omitempty"`
}

TerminatePortRequest

func NewTerminatePortRequest

func NewTerminatePortRequest() (request *TerminatePortRequest)

type TerminatePortResponse

type TerminatePortResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewTerminatePortResponse

func NewTerminatePortResponse() (response *TerminatePortResponse)

type TrafficData

type TrafficData struct {

	// InternetRX 入方向带宽值。
	// 单位:bps。
	InternetRX *int64 `json:"internetRX,omitempty"`

	// InternetTX 出方向带宽值。
	// 单位:bps。
	InternetTX *int64 `json:"internetTX,omitempty"`

	// Time 数据时间。
	// 按照ISO8601标准表示,并且使用UTC时间。
	// 格式为:YYYY-MM-ddTHH:mm:ssZ。
	Time *string `json:"time,omitempty"`
}

TrafficData 描述带宽的数据点信息。

Jump to

Keyboard shortcuts

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