Documentation
¶
Overview ¶
* Zenlayer.com Inc. * Copyright (c) 2014-2022 All Rights Reserved.
Index ¶
- Constants
- type AddCloudRouterEdgePointsRequest
- type AddCloudRouterEdgePointsResponse
- type AddCloudRouterEdgePointsResponseParams
- type BGPConnection
- type BackupIPSecConfig
- type Client
- func NewClient(config *common.Config, secretKeyId, secretKeyPassword string) (client *Client, err error)
- func NewClientWithSecretKey(secretKeyId, secretKeyPassword string) (client *Client, err error)
- func NewClientWithToken(token string) (client *Client, err error)
- func NewClientWithTokenAndConfig(config *common.Config, token string) (client *Client, err error)
- func (c *Client) AddCloudRouterEdgePoints(request *AddCloudRouterEdgePointsRequest) (response *AddCloudRouterEdgePointsResponse, err error)
- func (c *Client) CreateCloudRouter(request *CreateCloudRouterRequest) (response *CreateCloudRouterResponse, err error)
- func (c *Client) CreatePort(request *CreatePortRequest) (response *CreatePortResponse, err error)
- func (c *Client) CreatePrivateConnect(request *CreatePrivateConnectRequest) (response *CreatePrivateConnectResponse, err error)
- func (c *Client) DeleteCloudRouter(request *DeleteCloudRouterRequest) (response *DeleteCloudRouterResponse, err error)
- func (c *Client) DeleteCloudRouterEdgePoint(request *DeleteCloudRouterEdgePointRequest) (response *DeleteCloudRouterEdgePointResponse, err error)
- func (c *Client) DeletePrivateConnect(request *DeletePrivateConnectRequest) (response *DeletePrivateConnectResponse, err error)
- func (c *Client) DescribeAWSRegions(request *DescribeAWSRegionsRequest) (response *DescribeAWSRegionsResponse, err error)
- func (c *Client) DescribeAWSVlanUsage(request *DescribeAWSVlanUsageRequest) (response *DescribeAWSVlanUsageResponse, err error)
- func (c *Client) DescribeAliCloudRegions(request *DescribeAliCloudRegionsRequest) (response *DescribeAliCloudRegionsResponse, err error)
- func (c *Client) DescribeAliCloudVlanUsage(request *DescribeAliCloudVlanUsageRequest) (response *DescribeAliCloudVlanUsageResponse, err error)
- func (c *Client) DescribeAzureRegions(request *DescribeAzureRegionsRequest) (response *DescribeAzureRegionsResponse, err error)
- func (c *Client) DescribeAzureVlanUsage(request *DescribeAzureVlanUsageRequest) (response *DescribeAzureVlanUsageResponse, err error)
- func (c *Client) DescribeBorderGatewayDatacenters(request *DescribeBorderGatewayDatacentersRequest) (response *DescribeBorderGatewayDatacentersResponse, err error)
- func (c *Client) DescribeBytePlusRegions(request *DescribeBytePlusRegionsRequest) (response *DescribeBytePlusRegionsResponse, err error)
- func (c *Client) DescribeBytePlusVlanUsage(request *DescribeBytePlusVlanUsageRequest) (response *DescribeBytePlusVlanUsageResponse, err error)
- func (c *Client) DescribeCloudAvailableBandwidthTiers(request *DescribeCloudAvailableBandwidthTiersRequest) (response *DescribeCloudAvailableBandwidthTiersResponse, err error)
- func (c *Client) DescribeCloudRouterAvailablePorts(request *DescribeCloudRouterAvailablePortsRequest) (response *DescribeCloudRouterAvailablePortsResponse, err error)
- func (c *Client) DescribeCloudRouterAvailableVpcs(request *DescribeCloudRouterAvailableVpcsRequest) (response *DescribeCloudRouterAvailableVpcsResponse, err error)
- func (c *Client) DescribeCloudRouterDCToDCTraffic(request *DescribeCloudRouterDCToDCTrafficRequest) (response *DescribeCloudRouterDCToDCTrafficResponse, err error)
- func (c *Client) DescribeCloudRouterEdgePointTraffic(request *DescribeCloudRouterEdgePointTrafficRequest) (response *DescribeCloudRouterEdgePointTrafficResponse, err error)
- func (c *Client) DescribeCloudRouters(request *DescribeCloudRoutersRequest) (response *DescribeCloudRoutersResponse, err error)
- func (c *Client) DescribeDataCenterPortPrice(request *DescribeDataCenterPortPriceRequest) (response *DescribeDataCenterPortPriceResponse, err error)
- func (c *Client) DescribeDatacenters(request *DescribeDatacentersRequest) (response *DescribeDatacentersResponse, err error)
- func (c *Client) DescribeDatacentersWithService(request *DescribeDatacentersWithServiceRequest) (response *DescribeDatacentersWithServiceResponse, err error)
- func (c *Client) DescribeGoogleRegions(request *DescribeGoogleRegionsRequest) (response *DescribeGoogleRegionsResponse, err error)
- func (c *Client) DescribeGoogleVlanUsage(request *DescribeGoogleVlanUsageRequest) (response *DescribeGoogleVlanUsageResponse, err error)
- func (c *Client) DescribeHuaweiCloudRegions(request *DescribeHuaweiCloudRegionsRequest) (response *DescribeHuaweiCloudRegionsResponse, err error)
- func (c *Client) DescribeHuaweiCloudVlanUsage(request *DescribeHuaweiCloudVlanUsageRequest) (response *DescribeHuaweiCloudVlanUsageResponse, err error)
- func (c *Client) DescribeOracleRegions(request *DescribeOracleRegionsRequest) (response *DescribeOracleRegionsResponse, err error)
- func (c *Client) DescribeOracleVlanUsage(request *DescribeOracleVlanUsageRequest) (response *DescribeOracleVlanUsageResponse, err error)
- func (c *Client) DescribePortTraffic(request *DescribePortTrafficRequest) (response *DescribePortTrafficResponse, err error)
- func (c *Client) DescribePortUsableVlan(request *DescribePortUsableVlanRequest) (response *DescribePortUsableVlanResponse, err error)
- func (c *Client) DescribePorts(request *DescribePortsRequest) (response *DescribePortsResponse, err error)
- func (c *Client) DescribePrivateConnectAvailablePorts(request *DescribePrivateConnectAvailablePortsRequest) (response *DescribePrivateConnectAvailablePortsResponse, err error)
- func (c *Client) DescribePrivateConnectTraffic(request *DescribePrivateConnectTrafficRequest) (response *DescribePrivateConnectTrafficResponse, err error)
- func (c *Client) DescribePrivateConnects(request *DescribePrivateConnectsRequest) (response *DescribePrivateConnectsResponse, err error)
- func (c *Client) DescribeTencentRegions(request *DescribeTencentRegionsRequest) (response *DescribeTencentRegionsResponse, err error)
- func (c *Client) DescribeTencentVlanUsage(request *DescribeTencentVlanUsageRequest) (response *DescribeTencentVlanUsageResponse, err error)
- func (c *Client) DescribeVPCDatacenters(request *DescribeVPCDatacentersRequest) (response *DescribeVPCDatacentersResponse, err error)
- func (c *Client) DescribeVirtualEdgeDatacenters(request *DescribeVirtualEdgeDatacentersRequest) (response *DescribeVirtualEdgeDatacentersResponse, err error)
- func (c *Client) DestroyCloudRouter(request *DestroyCloudRouterRequest) (response *DestroyCloudRouterResponse, err error)
- func (c *Client) DestroyPort(request *DestroyPortRequest) (response *DestroyPortResponse, err error)
- func (c *Client) DestroyPrivateConnect(request *DestroyPrivateConnectRequest) (response *DestroyPrivateConnectResponse, err error)
- func (c *Client) InquiryCreatePrivateConnectPrice(request *InquiryCreatePrivateConnectPriceRequest) (response *InquiryCreatePrivateConnectPriceResponse, err error)
- func (c *Client) ModifyCloudBandwidth(request *ModifyCloudBandwidthRequest) (response *ModifyCloudBandwidthResponse, err error)
- func (c *Client) ModifyCloudRouterEdgePoint(request *ModifyCloudRouterEdgePointRequest) (response *ModifyCloudRouterEdgePointResponse, err error)
- func (c *Client) ModifyCloudRouterEdgePointBandwidth(request *ModifyCloudRouterEdgePointBandwidthRequest) (response *ModifyCloudRouterEdgePointBandwidthResponse, err error)
- func (c *Client) ModifyCloudRoutersAttribute(request *ModifyCloudRoutersAttributeRequest) (response *ModifyCloudRoutersAttributeResponse, err error)
- func (c *Client) ModifyPortAttribute(request *ModifyPortAttributeRequest) (response *ModifyPortAttributeResponse, err error)
- func (c *Client) ModifyPrivateConnectBandwidth(request *ModifyPrivateConnectBandwidthRequest) (response *ModifyPrivateConnectBandwidthResponse, err error)
- func (c *Client) ModifyPrivateConnectsAttribute(request *ModifyPrivateConnectsAttributeRequest) (response *ModifyPrivateConnectsAttributeResponse, err error)
- func (c *Client) QueryCloudOnrampPrice(request *QueryCloudOnrampPriceRequest) (response *QueryCloudOnrampPriceResponse, err error)
- func (c *Client) QueryCloudRouterBandwidthPrice(request *QueryCloudRouterBandwidthPriceRequest) (response *QueryCloudRouterBandwidthPriceResponse, err error)
- func (c *Client) QueryDataCenterPortPrice(request *QueryDataCenterPortPriceRequest) (response *QueryDataCenterPortPriceResponse, err error)
- func (c *Client) QueryDataCenterPortPrices(request *QueryDataCenterPortPricesRequest) (response *QueryDataCenterPortPricesResponse, err error)
- func (c *Client) QueryPrivateConnectBandwidthPrice(request *QueryPrivateConnectBandwidthPriceRequest) (response *QueryPrivateConnectBandwidthPriceResponse, err error)
- func (c *Client) QueryPrivateConnectPrice(request *QueryPrivateConnectPriceRequest) (response *QueryPrivateConnectPriceResponse, err error)
- func (c *Client) RenewCloudRouter(request *RenewCloudRouterRequest) (response *RenewCloudRouterResponse, err error)
- func (c *Client) RenewPort(request *RenewPortRequest) (response *RenewPortResponse, err error)
- func (c *Client) RenewPrivateConnect(request *RenewPrivateConnectRequest) (response *RenewPrivateConnectResponse, err error)
- func (c *Client) TerminatePort(request *TerminatePortRequest) (response *TerminatePortResponse, err error)
- type CloudRegion
- type CloudRouter
- type CloudRouterAvailableVpc
- type CloudRouterEdgePoint
- type CreateCloudRouterEdgePoint
- type CreateCloudRouterRequest
- type CreateCloudRouterResponse
- type CreateCloudRouterResponseParams
- type CreateEndpointParam
- type CreatePortRequest
- type CreatePortResponse
- type CreatePortResponseParams
- type CreatePrivateConnectRequest
- type CreatePrivateConnectResponse
- type CreatePrivateConnectResponseParams
- type DataCenterAssemble
- type DataCenterWithServiceResponse
- type DatacenterInfo
- type DatacenterPortPrice
- type DeleteCloudRouterEdgePointRequest
- type DeleteCloudRouterEdgePointResponse
- type DeleteCloudRouterRequest
- type DeleteCloudRouterResponse
- type DeletePrivateConnectRequest
- type DeletePrivateConnectResponse
- type DescribeAWSRegionsRequest
- type DescribeAWSRegionsResponse
- type DescribeAWSRegionsResponseParams
- type DescribeAWSVlanUsageRequest
- type DescribeAWSVlanUsageResponse
- type DescribeAWSVlanUsageResponseParams
- type DescribeAliCloudRegionsRequest
- type DescribeAliCloudRegionsResponse
- type DescribeAliCloudRegionsResponseParams
- type DescribeAliCloudVlanUsageRequest
- type DescribeAliCloudVlanUsageResponse
- type DescribeAliCloudVlanUsageResponseParams
- type DescribeAzureRegionsRequest
- type DescribeAzureRegionsResponse
- type DescribeAzureRegionsResponseParams
- type DescribeAzureVlanUsageRequest
- type DescribeAzureVlanUsageResponse
- type DescribeAzureVlanUsageResponseParams
- type DescribeBorderGatewayDatacentersRequest
- type DescribeBorderGatewayDatacentersResponse
- type DescribeBorderGatewayDatacentersResponseParams
- type DescribeBytePlusRegionsRequest
- type DescribeBytePlusRegionsResponse
- type DescribeBytePlusRegionsResponseParams
- type DescribeBytePlusVlanUsageRequest
- type DescribeBytePlusVlanUsageResponse
- type DescribeBytePlusVlanUsageResponseParams
- type DescribeCloudAvailableBandwidthTiersRequest
- type DescribeCloudAvailableBandwidthTiersResponse
- type DescribeCloudAvailableBandwidthTiersResponseParams
- type DescribeCloudRouterAvailablePortsRequest
- type DescribeCloudRouterAvailablePortsResponse
- type DescribeCloudRouterAvailablePortsResponseParams
- type DescribeCloudRouterAvailableVpcsRequest
- type DescribeCloudRouterAvailableVpcsResponse
- type DescribeCloudRouterAvailableVpcsResponseParams
- type DescribeCloudRouterDCToDCTrafficRequest
- type DescribeCloudRouterDCToDCTrafficResponse
- type DescribeCloudRouterDCToDCTrafficResponseParams
- type DescribeCloudRouterEdgePointTrafficRequest
- type DescribeCloudRouterEdgePointTrafficResponse
- type DescribeCloudRouterEdgePointTrafficResponseParams
- type DescribeCloudRoutersRequest
- type DescribeCloudRoutersResponse
- type DescribeCloudRoutersResponseParams
- type DescribeDataCenterPortPriceRequest
- type DescribeDataCenterPortPriceResponse
- type DescribeDataCenterPortPriceResponseParams
- type DescribeDatacentersRequest
- type DescribeDatacentersResponse
- type DescribeDatacentersResponseParams
- type DescribeDatacentersWithServiceRequest
- type DescribeDatacentersWithServiceResponse
- type DescribeDatacentersWithServiceResponseParams
- type DescribeGoogleRegionsRequest
- type DescribeGoogleRegionsResponse
- type DescribeGoogleRegionsResponseParams
- type DescribeGoogleVlanUsageRequest
- type DescribeGoogleVlanUsageResponse
- type DescribeGoogleVlanUsageResponseParams
- type DescribeHuaweiCloudRegionsRequest
- type DescribeHuaweiCloudRegionsResponse
- type DescribeHuaweiCloudRegionsResponseParams
- type DescribeHuaweiCloudVlanUsageRequest
- type DescribeHuaweiCloudVlanUsageResponse
- type DescribeHuaweiCloudVlanUsageResponseParams
- type DescribeOracleRegionsRequest
- type DescribeOracleRegionsResponse
- type DescribeOracleRegionsResponseParams
- type DescribeOracleVlanUsageRequest
- type DescribeOracleVlanUsageResponse
- type DescribeOracleVlanUsageResponseParams
- type DescribePortTrafficRequest
- type DescribePortTrafficResponse
- type DescribePortTrafficResponseParams
- type DescribePortUsableVlanRequest
- type DescribePortUsableVlanResponse
- type DescribePortUsableVlanResponseParams
- type DescribePortsRequest
- type DescribePortsResponse
- type DescribePortsResponseParams
- type DescribePrivateConnectAvailablePortsRequest
- type DescribePrivateConnectAvailablePortsResponse
- type DescribePrivateConnectAvailablePortsResponseParams
- type DescribePrivateConnectTrafficRequest
- type DescribePrivateConnectTrafficResponse
- type DescribePrivateConnectTrafficResponseParams
- type DescribePrivateConnectsRequest
- type DescribePrivateConnectsResponse
- type DescribePrivateConnectsResponseParams
- type DescribeTencentRegionsRequest
- type DescribeTencentRegionsResponse
- type DescribeTencentRegionsResponseParams
- type DescribeTencentVlanUsageRequest
- type DescribeTencentVlanUsageResponse
- type DescribeTencentVlanUsageResponseParams
- type DescribeVPCDatacentersRequest
- type DescribeVPCDatacentersResponse
- type DescribeVPCDatacentersResponseParams
- type DescribeVirtualEdgeDatacentersRequest
- type DescribeVirtualEdgeDatacentersResponse
- type DescribeVirtualEdgeDatacentersResponseParams
- type DestroyCloudRouterRequest
- type DestroyCloudRouterResponse
- type DestroyPortRequest
- type DestroyPortResponse
- type DestroyPrivateConnectRequest
- type DestroyPrivateConnectResponse
- type HaTypeInfo
- type IPRoute
- type IPSecBGPConnection
- type IPSecStaticRoute
- type InquiryCreatePrivateConnectPriceRequest
- type InquiryCreatePrivateConnectPriceResponse
- type InquiryCreatePrivateConnectPriceResponseParams
- type MarketingInfo
- type ModifyCloudBandwidthRequest
- type ModifyCloudBandwidthResponse
- type ModifyCloudRouterEdgePointBandwidthRequest
- type ModifyCloudRouterEdgePointBandwidthResponse
- type ModifyCloudRouterEdgePointRequest
- type ModifyCloudRouterEdgePointResponse
- type ModifyCloudRoutersAttributeRequest
- type ModifyCloudRoutersAttributeResponse
- type ModifyPortAttributeRequest
- type ModifyPortAttributeResponse
- type ModifyPrivateConnectBandwidthRequest
- type ModifyPrivateConnectBandwidthResponse
- type ModifyPrivateConnectsAttributeRequest
- type ModifyPrivateConnectsAttributeResponse
- type PortInfo
- type PortPrice
- type PriceItem
- type PrivateConnect
- type PrivateConnectEndpoint
- type PrivateConnectEndpointInfo
- type PrivateConnectEndpointPrice
- type QueryCloudOnrampPriceRequest
- type QueryCloudOnrampPriceResponse
- type QueryCloudOnrampPriceResponseParams
- type QueryCloudRouterBandwidthPriceRequest
- type QueryCloudRouterBandwidthPriceResponse
- type QueryCloudRouterBandwidthPriceResponseParams
- type QueryDataCenterPortPriceRequest
- type QueryDataCenterPortPriceResponse
- type QueryDataCenterPortPriceResponseParams
- type QueryDataCenterPortPricesRequest
- type QueryDataCenterPortPricesResponse
- type QueryDataCenterPortPricesResponseParams
- type QueryPrivateConnectBandwidthPriceRequest
- type QueryPrivateConnectBandwidthPriceResponse
- type QueryPrivateConnectBandwidthPriceResponseParams
- type QueryPrivateConnectPriceRequest
- type QueryPrivateConnectPriceResponse
- type QueryPrivateConnectPriceResponseParams
- type RenewCloudRouterRequest
- type RenewCloudRouterResponse
- type RenewPortRequest
- type RenewPortResponse
- type RenewPrivateConnectRequest
- type RenewPrivateConnectResponse
- type StepPrice
- type Tag
- type TagAssociation
- type Tags
- type TerminatePortRequest
- type TerminatePortResponse
- type TrafficData
Constants ¶
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 ¶
func NewClientWithSecretKey ¶
func NewClientWithToken ¶
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 *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 *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 描述带宽的数据点信息。