Documentation
¶
Index ¶
- type AuditConnectionSpec
- type AutoRenewSpec
- type Bfd
- type BfdSpec
- type Bgp
- type BgpPeer
- type BgpPeerSpec
- type BgpSpec
- type Bgw
- type BgwRoute
- type BgwRouteSpec
- type BgwSpec
- type ConfirmConnectionSpec
- type Connection
- type ConnectionLocation
- type ConnectionSpec
- type CreatePrivateVifSpec
- type CustomerGateway
- type CustomerGatewaySpec
- type HealthCheck
- type HealthCheckSpec
- type Location
- type LocationISP
- type LocationPortSpec
- type LocationSpec
- type ModifyBgwRouteSpec
- type ModifyBgwSpec
- type ModifyConnectionSpec
- type ModifyCustomerGatewaySpec
- type ModifyPartnerConnectionStatusSpec
- type ModifyPrivateVirtualInterfaceSpec
- type ModifyQuotaSpec
- type ModifyVpcAttachmentSpec
- type ModifyVpnConnectionSpec
- type Nqa
- type NqaSpec
- type OpConnection
- type Partner
- type Peer
- type PeerIps
- type PeerIpsSpec
- type PrivateVif
- type PropagateCidrInfo
- type PropagationAttribute
- type Quota
- type ReplenishFailed
- type ReplenishPortOrderSpec
- type ReplenishTrafficOrderSpec
- type ResizeConnection
- type ResourceInfo
- type VpcAttachment
- type VpcAttachmentSpec
- type VpnConnection
- type VpnConnectionSpec
- type VpnTrafficSelectorSpec
- type VpnTunnel
- type VpnTunnelAdminStatus
- type VpnTunnelModifySpec
- type VpnTunnelSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditConnectionSpec ¶
type AutoRenewSpec ¶
type AutoRenewSpec struct {
/* 是否开启自动续费,取值范围"OPEN","CLOSE" (Optional) */
AutoRenewStatus string `json:"autoRenewStatus"`
/* 自动续费周期,取值为MONTH,YEAR;autoRenewStatus为OPEN时默认为MONTH。 (Optional) */
RenewTimeUnit string `json:"renewTimeUnit"`
/* 端口租用费付费时长,renewTimeUnit为MONTH时取值范围1,2,3,4,5,6,7,8,9;renewTimeUnit为YEAR时取值范围1,2,3。autoRenewStatus为OPEN时默认为1 (Optional) */
RenewTimeSpan int `json:"renewTimeSpan"`
}
type BfdSpec ¶
type BfdSpec struct {
/* BFD报文的最小发送间隔,取值200~1000ms,默认值1000ms (Optional) */
MinTxInterval int `json:"minTxInterval"`
/* BFD报文的最小接受间隔,取值200~1000ms,默认值1000ms (Optional) */
MinRxInterval int `json:"minRxInterval"`
/* 接收方允许发送方发送BFD控制报文的最大连续丢包数,取值范围为3-10,默认为3 (Optional) */
DetectMultiplier int `json:"detectMultiplier"`
}
type BgpPeer ¶
type BgpPeer struct {
/* BgpPeer的Id (Optional) */
BgpPeerId string `json:"bgpPeerId"`
/* BgpPeer的地址簇:目前仅支持ipv4 (Optional) */
AddressFamily string `json:"addressFamily"`
/* BpgPeer用户侧地址 (Optional) */
CustomerIp string `json:"customerIp"`
/* BpgPeer京东云侧地址 (Optional) */
JdCloudIp string `json:"jdCloudIp"`
/* 用户侧AS (Optional) */
CustomerAsn int `json:"customerAsn"`
/* 京东云侧AS (Optional) */
JdCloudAsn int `json:"jdCloudAsn"`
/* Bgp配置的认证key (Optional) */
AuthKey string `json:"authKey"`
/* 通道的Id (Optional) */
PrivateVifId string `json:"privateVifId"`
/* BgpPeer的状态,取值为:Up, Down (Optional) */
BgpPeerStatus string `json:"bgpPeerStatus"`
/* 通道创建的时间 (Optional) */
CreatedTime string `json:"createdTime"`
}
type BgpPeerSpec ¶
type BgpPeerSpec struct {
/* BgpPeer的地址簇:目前仅支持ipv4,默认为ipv4 (Optional) */
AddressFamily string `json:"addressFamily"`
/* BpgPeer用户侧地址,创建托管专线时,会将多条物理链路连接到不同的专线接入设备上,以保证服务的高可用性。需为每条物理链路明确指定业务通道两端的路由地址,例如:192.168.1.1/30和192.168.1.2/30,两个IP需在一个网段、不能相同且不能和Secondary IP重叠,客户侧使用第一个地址,京东云使用第二个地址 */
CustomerIp string `json:"customerIp"`
/* BpgPeer京东云侧地址,创建托管专线时,会将多条物理链路连接到不同的专线接入设备上,以保证服务的高可用性。需为每条物理链路明确指定业务通道两端的路由地址,例如:192.168.1.1/30和192.168.1.2/30,两个IP需在一个网段、不能相同且不能和Secondary IP重叠,客户侧使用第一个地址,京东云使用第二个地址 */
JdCloudIp string `json:"jdCloudIp"`
/* 用户侧ASN,京东云使用的BGP ASN为64512,取值范围[65001,65499] */
CustomerAsn int `json:"customerAsn"`
/* Bgp配置的认证key (Optional) */
AuthKey string `json:"authKey"`
}
type Bgw ¶
type Bgw struct {
/* bgw的Id (Optional) */
BgwId string `json:"bgwId"`
/* 边界网关的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
BgwName string `json:"bgwName"`
/* Bgw的描述,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
Description string `json:"description"`
/* Bgw上通道Id列表 (Optional) */
VifIds []string `json:"vifIds"`
/* Bgw上vpc接口Id列表 (Optional) */
VpcAttachmentIds []string `json:"vpcAttachmentIds"`
/* Bgw上vpn连接Id列表 (Optional) */
VpnConnectionIds []string `json:"vpnConnectionIds"`
/* 边界网关az类型,取值:standard(标准BGW),edge(边缘BGW) (Optional) */
AzType string `json:"azType"`
/* 边界网关可用区,边缘BGW必须指定可用区,中心BGW返回空 (Optional) */
Az string `json:"az"`
/* Bgw的创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
}
type BgwRoute ¶
type BgwRoute struct {
/* Bgw上路由的Id (Optional) */
BgwRouteId string `json:"bgwRouteId"`
/* bgw的Id (Optional) */
BgwId string `json:"bgwId"`
/* Bgw上路由的目的地址,格式如:172.10.2.15/16,参见RFC 4632 (Optional) */
BgwRouteDestination string `json:"bgwRouteDestination"`
/* Bgw上路由的下一跳设备资源Id,目前支持托管通道Id,专线通道Id,vpc接口Id和vpn连接Id (Optional) */
BgwRouteNexthop string `json:"bgwRouteNexthop"`
/* Bgw上的路由是静态的还是传播的:static,propagated (Optional) */
Origin string `json:"origin"`
/* Bgw上路由的优先级 (Optional) */
BgwRoutePriority int `json:"bgwRoutePriority"`
/* Bgw上路由的下一跳类型:目前支持privateVif(专线网关)、hostedPrivateVif(托管网关)、vpcAttachment(vpc接口)、vpnConnection(vpn连接) (Optional) */
BgwRouteNextHopType string `json:"bgwRouteNextHopType"`
/* Bgw路由的描述 (Optional) */
Description string `json:"description"`
}
type BgwRouteSpec ¶
type BgwRouteSpec struct {
/* Bgw上路由的目的地址,格式如:172.10.2.15/16,参见RFC 4632 */
BgwRouteDestination string `json:"bgwRouteDestination"`
/* Bgw上路由的下一跳类型:目前支持托管通道(hosted_private_vif),专线通道(private_vif),vpc接口(vpc_attachment),vpn连接(vpn_connection)和vpc(vpc) (Optional) */
BgwNexthopType string `json:"bgwNexthopType"`
/* Bgw上路由的下一跳设备资源Id,目前支持hostedPrivateVifId(托管通道Id),privateVifId专线通道Id,vpcAttachmentId(vpc接口Id)和vpnConnectionId(vpn连接Id) */
BgwRouteNexthop string `json:"bgwRouteNexthop"`
/* Bgw路由的描述 (Optional) */
Description string `json:"description"`
}
type BgwSpec ¶
type BgwSpec struct {
/* 边界网关的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 */
BgwName string `json:"bgwName"`
/* 边界网关的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
/* 边界网关az类型,取值:standard(标准BGW),edge(边缘BGW) (Optional) */
AzType string `json:"azType"`
/* 边界网关可用区,azType为edge时,边缘BGW必须指定可用区,edge为standard时忽略 (Optional) */
Az string `json:"az"`
}
type ConfirmConnectionSpec ¶
type ConfirmConnectionSpec struct {
/* 端口租用费付费周期,取值为MONTH、YEAR.默认为MONTH (Optional) */
ChargeTimeUnit string `json:"chargeTimeUnit"`
/* 端口租用费付费时长,chargeTimeUnit为MONTH时取值范围1,2,3,4,5,6,7,8,9;chargeTimeUnit为YEAR时取值范围1,2,3。默认为1 (Optional) */
ChargeTimeSpan int `json:"chargeTimeSpan"`
/* 自动支付设置,值为true时自动支付 (Optional) */
AutoPay bool `json:"autoPay"`
/* 端口租用费自动续费设置 (Optional) */
AutoRenewSpec AutoRenewSpec `json:"autoRenewSpec"`
}
type Connection ¶
type Connection struct {
/* Connection的Id (Optional) */
ConnectionId string `json:"connectionId"`
/* 专线的名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
ConnectionName string `json:"connectionName"`
/* 自助专线开通的地域信息;自助专线和托管专线有location信息 (Optional) */
Location ConnectionLocation `json:"location"`
/* 专线服务商的信息;只在type为jcloud_partner时有合作伙伴信息详情 (Optional) */
Partner Partner `json:"partner"`
/* 类型, jcloud_hosted:托管连接; jcloud_partner:合作伙伴连接; jcloud:自助连接;jcloud_self:自助连接。 (Optional) */
Type string `json:"type"`
/* 申请的专线带宽:Mbps (Optional) */
BandwidthMbps int `json:"bandwidthMbps"`
/* 订单编号 (Optional) */
OrderId string `json:"orderId"`
/* connection上通道Id列表 (Optional) */
VifIds []string `json:"vifIds"`
/* 专线的状态,取值为:待审核(Ordering)、待支付(Installation_Paying)、施工中(Pending)、等待确认(Confirming)、可用(Active)、不可用(InActive)、删除中(Deleting)、已删除(Deleted)、审核未通过(Rejected) (Optional) */
ConnectionStatus string `json:"connectionStatus"`
/* connection的描述, 允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
/* 专线申请的时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 客户idc地址,取值范围:1~100个字符 (Optional) */
IdcAddress string `json:"idcAddress"`
/* 联系人名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
ContactName string `json:"contactName"`
/* 联系人手机号码,11位数字且需要13、14、15、16、17、18、19开头 (Optional) */
PhoneNumber string `json:"phoneNumber"`
/* 审核不通过的原因 (Optional) */
RejectedReason string `json:"rejectedReason"`
/* 初装费资源ID (Optional) */
ResourceIdInitial string `json:"resourceIdInitial"`
/* 端口租用费资源ID (Optional) */
ResourceIdPTenancy string `json:"resourceIdPTenancy"`
/* 计费信息 (Optional) */
Charge charge.Charge `json:"charge"`
}
type ConnectionLocation ¶
type ConnectionLocation struct {
/* Location的Id (Optional) */
LocationId string `json:"locationId"`
/* Location名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
LocationName string `json:"locationName"`
/* Location的类型 (Optional) */
LocationType string `json:"locationType"`
/* Location的编码 (Optional) */
LocationCode string `json:"locationCode"`
/* Location的地址 (Optional) */
Address string `json:"address"`
/* Location创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 专线开通的端口信息。自助专线和托管专线有端口信息 (Optional) */
LocationPortSpec LocationPortSpec `json:"locationPortSpec"`
/* 专线开通的运营商信息。自助专线时有运营商信息 (Optional) */
LocationISP LocationISP `json:"locationISP"`
}
type ConnectionSpec ¶
type ConnectionSpec struct {
/* 连接的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 */
ConnectionName string `json:"connectionName"`
/* 合作伙伴编码;只在创建合作伙伴连接时生效,通过调用[describePartners](../Partner/describePartners.md)接口获取 (Optional) */
PartnerCode string `json:"partnerCode"`
/* 创建专线类型;jcloud_hosted:托管连接; jcloud_partner:合作伙伴连接; jcloud:自助连接 */
Type string `json:"type"`
/* 专线的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
/* 客户idc地址,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
IdcAddress string `json:"idcAddress"`
/* 联系人名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
ContactName string `json:"contactName"`
/* 联系人手机号码,11位数字且需要13、14、15、16、17、18、19开头 (Optional) */
PhoneNumber string `json:"phoneNumber"`
/* 合作伙伴连接的时长,取值范围:1,3,6,12,24,36,单位月,默认值为6 (Optional) */
ChargeDuration int `json:"chargeDuration"`
/* 初装费订单自动支付设置,取值范围:true,false,值为true时自动支付 (Optional) */
AutoPay bool `json:"autoPay"`
/* 专线接入点信息,type为jcloud或jcloud_hosted时必传 (Optional) */
Location LocationSpec `json:"location"`
}
type CreatePrivateVifSpec ¶
type CreatePrivateVifSpec struct {
/* PrivateVif的名称参考 */
PrivateVifName string `json:"privateVifName"`
/* 物理连接的Id */
ConnectionId string `json:"connectionId"`
/* 通道的owner:用户pin (Optional) */
PrivateVifOwner string `json:"privateVifOwner"`
/* 边界网关的Id */
BgwId string `json:"bgwId"`
/* 通道的业务vlan,取值范围 [1,4000] */
Vlan int `json:"vlan"`
/* 通道涉及BgpPeer信息(即将弃用) (Optional) */
BgpPeers []BgpPeerSpec `json:"bgpPeers"`
/* PrivateVif的描述 (Optional) */
Description string `json:"description"`
/* 是否开启bgp,仅支持开启 (Optional) */
EnableBgp bool `json:"enableBgp"`
/* 通道Peer的ip信息 (Optional) */
PeerIps []PeerIpsSpec `json:"peerIps"`
/* 通道Bgp相关信息详情 (Optional) */
BgpSpec BgpSpec `json:"bgpSpec"`
/* 通道健康检查相关信息详情 (Optional) */
HealthCheck HealthCheckSpec `json:"healthCheck"`
}
type CustomerGateway ¶
type CustomerGateway struct {
/* 客户网关的Id (Optional) */
CustomerGatewayId string `json:"customerGatewayId"`
/* 客户网关的名称 (Optional) */
CustomerGatewayName string `json:"customerGatewayName"`
/* 客户网关上的IP列表 (Optional) */
CustomerIps []string `json:"customerIps"`
/* 客户自治系统的ASN号 (Optional) */
BgpAsn int `json:"bgpAsn"`
/* 客户网关的描述 (Optional) */
Description string `json:"description"`
/* 客户网关的创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 客户网关的更新时间 (Optional) */
UpdatedTime string `json:"updatedTime"`
}
type CustomerGatewaySpec ¶
type CustomerGatewaySpec struct {
/* 客户网关的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 */
CustomerGatewayName string `json:"customerGatewayName"`
/* 客户网关上公网可路由的IPv4地址列表,可以为单IP、双IP、四IP,IP不能相同 */
CustomerIps []string `json:"customerIps"`
/* 客户自治系统的ASN号,取值范围[65001,65499],设置后不支持修改; */
BgpAsn int `json:"bgpAsn"`
/* 客户网关的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
}
type HealthCheck ¶
type HealthCheckSpec ¶
type Location ¶
type Location struct {
/* Location的Id (Optional) */
LocationId string `json:"locationId"`
/* Location名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
LocationName string `json:"locationName"`
/* Location的编码 (Optional) */
LocationCode string `json:"locationCode"`
/* Location的类型 (Optional) */
LocationType string `json:"locationType"`
/* Location的地址 (Optional) */
Address string `json:"address"`
/* Location创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 支持的端口规格列表 (Optional) */
LocationPortSpecs []LocationPortSpec `json:"locationPortSpecs"`
/* 支持的运营商列表 (Optional) */
LocationISPs []LocationISP `json:"locationISPs"`
}
type LocationISP ¶
type LocationISP struct {
/* LocationISP的Id (Optional) */
LocationISPId string `json:"locationISPId"`
/* LocationISP的名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
IspName string `json:"ispName"`
/* Location的编码 (Optional) */
LocationCode string `json:"locationCode"`
/* LocationISP的编码 (Optional) */
IspCode string `json:"ispCode"`
}
type LocationPortSpec ¶
type LocationPortSpec struct {
/* LocationPortSpec的Id (Optional) */
LocationPortSpecId string `json:"locationPortSpecId"`
/* 端口规格的名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
PortSpecName string `json:"portSpecName"`
/* 端口规格代码 (Optional) */
PortSpecCode string `json:"portSpecCode"`
/* Location的编码 (Optional) */
LocationCode string `json:"locationCode"`
/* LocationPortSpec的类型,电口(Electrical),光口(Optical) (Optional) */
PortSpecType string `json:"portSpecType"`
/* 端口规格带宽:Gbps (Optional) */
BandwidthGbps int `json:"bandwidthGbps"`
}
type LocationSpec ¶
type LocationSpec struct {
/* 专线创建的地域编码;只在创建自助连接时生效,通过调用[describeLocations](../Location/describeLocations.md)接口获取 (Optional) */
LocationCode string `json:"locationCode"`
/* 专线接入端口规格代码,在创建自助连接和托管专线时生效.通过调用[describeLocations](../Location/describeLocations.md)接口获取 (Optional) */
LocationPortSpecCode string `json:"locationPortSpecCode"`
/* 专线接入运营商代码,只在创建自助连接时生效.通过调用[describeLocations](../Location/describeLocations.md)接口获取 (Optional) */
LocationISPCode string `json:"locationISPCode"`
}
type ModifyBgwRouteSpec ¶
type ModifyBgwRouteSpec struct {
/* Bgw上路由的Id */
BgwRouteId string `json:"bgwRouteId"`
/* Bgw上路由的目的地址,格式如:172.10.2.15/16,参见RFC 4632 */
BgwRouteDestination string `json:"bgwRouteDestination"`
/* Bgw上路由的下一跳类型:目前支持托管通道(hosted_private_vif),专线通道(private_vif),vpc接口(vpc_attachment),vpn连接(vpn_connection)和vpc(vpc) */
BgwNexthopType string `json:"bgwNexthopType"`
/* Bgw上路由的下一跳设备资源Id,目前支持vifId,vpcAttachmentId,vpnConnectionId */
BgwRouteNexthop string `json:"bgwRouteNexthop"`
/* Bgw路由的描述,仅支持静态类型的route更改description (Optional) */
Description string `json:"description"`
}
type ModifyBgwSpec ¶
type ModifyConnectionSpec ¶
type ModifyCustomerGatewaySpec ¶
type ModifyCustomerGatewaySpec struct {
/* 客户网关的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
CustomerGatewayName string `json:"customerGatewayName"`
/* 客户网关的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
/* 修改后的客户网关上的IP地址列表,可以为单IP、双IP、四IP,IP不能相同 (Optional) */
CustomerIps []string `json:"customerIps"`
}
type ModifyPartnerConnectionStatusSpec ¶
type ModifyPartnerConnectionStatusSpec struct {
/* 专线所有者的用户pin */
ConnectionOwner string `json:"connectionOwner"`
/* 专线的状态,取值为 Pending(施工中),Confirming(等待确认),Deleted(删除)。状态流转只允许由Installation_Paying设置为Pending、由Pending设置为Confirming、由Deleting设置为Deleted */
ConnectionStatus string `json:"connectionStatus"`
}
type ModifyPrivateVirtualInterfaceSpec ¶
type ModifyPrivateVirtualInterfaceSpec struct {
/* privateVif 名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
PrivateVifName string `json:"privateVifName"`
/* privateVif的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
/* 更新privateVif的健康检查相关属性 (Optional) */
HealthCheck HealthCheckSpec `json:"healthCheck"`
}
type ModifyQuotaSpec ¶
type ModifyQuotaSpec struct {
/* 资源类型,取值范围:bgw、connection、vif、bgw_route、bgw_propagated_route、vpc_attachment、cgw、vpn_connection、vpn_tunnel、vpn_traffic_selector */
Type string `json:"type"`
/* type为bgw、connection、cgw不设置, type为bgw_route、bgw_propagated_route、vpc_attachment、vpn_connection设置为bgwId, type为vif设置为connectionId, type为vpn_tunnel设置为vpnConnectionId,type为vpn_traffic_selector设置为vpnConnectionId (Optional) */
ParentResourceId string `json:"parentResourceId"`
/* 配额大小 */
MaxLimit int `json:"maxLimit"`
}
type ModifyVpcAttachmentSpec ¶
type ModifyVpcAttachmentSpec struct {
/* vpc接口的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
VpcAttachmentName string `json:"vpcAttachmentName"`
/* 更新vpc接口和传播相关的属性,全量更新 (Optional) */
PropagationAttribute PropagationAttribute `json:"propagationAttribute"`
}
type ModifyVpnConnectionSpec ¶
type ModifyVpnConnectionSpec struct {
/* VPN连接的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
VpnConnectionName string `json:"vpnConnectionName"`
/* VPN连接的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
/* “是否使用BGP路由,取值范围为:false(不使能)、true(使能)” (Optional) */
BgpEnabled bool `json:"bgpEnabled"`
/* vpn connection policy,IPSec VPN的感兴趣流,用于第二阶段协商 (Optional) */
TrafficSelectors []VpnTrafficSelectorSpec `json:"trafficSelectors"`
}
type OpConnection ¶
type OpConnection struct {
/* Connection的Id (Optional) */
ConnectionId string `json:"connectionId"`
/* 专线的名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
ConnectionName string `json:"connectionName"`
/* 自助专线开通的地域信息;只有自助专线才有location信息 (Optional) */
Location ConnectionLocation `json:"location"`
/* 专线服务商的信息;只在type为jcloud_partner时有合作伙伴信息详情 (Optional) */
Partner Partner `json:"partner"`
/* 类型, jcloud_hosted:托管连接; jcloud_partner:合作伙伴连接; jcloud:自助连接。 (Optional) */
Type string `json:"type"`
/* 申请的专线带宽:Mbps (Optional) */
BandwidthMbps int `json:"bandwidthMbps"`
/* 订单编号 (Optional) */
OrderId string `json:"orderId"`
/* connection上通道Id列表 (Optional) */
VifIds []string `json:"vifIds"`
/* 专线的状态,取值为:待审核(Ordering)、待支付(Installation_Paying)、施工中(Pending)、等待确认(Confirming)、可用(Active)、不可用(InActive)、删除中(Deleting)、已删除(Deleted)、审核未通过(Rejected) (Optional) */
ConnectionStatus string `json:"connectionStatus"`
/* connection的描述, 允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
/* 专线申请的时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 客户idc地址,取值范围:1~100个字符 (Optional) */
IdcAddress string `json:"idcAddress"`
/* 联系人名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
ContactName string `json:"contactName"`
/* 联系人手机号码,11位数字且需要13、14、15、16、17、18、19开头 (Optional) */
PhoneNumber string `json:"phoneNumber"`
/* 审核不通过的原因 (Optional) */
RejectedReason string `json:"rejectedReason"`
/* 专线所有者的用户pin (Optional) */
ConnectionOwner string `json:"connectionOwner"`
/* 计费信息 (Optional) */
Charge charge.Charge `json:"charge"`
}
type Partner ¶
type Partner struct {
/* Partner的Id (Optional) */
PartnerId string `json:"partnerId"`
/* Partner的名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
PartnerName string `json:"partnerName"`
/* Partner的编码 (Optional) */
PartnerCode string `json:"partnerCode"`
/* Partner的创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 合作伙伴联系电话,11位数字且需要13、14、15、16、17、18、19开头 (Optional) */
PhoneNumber string `json:"phoneNumber"`
/* 合作伙伴联系邮箱,最长支持50个字符 (Optional) */
Mailbox string `json:"mailbox"`
/* 合作伙伴对应的pin (Optional) */
Pin string `json:"pin"`
}
type PeerIpsSpec ¶
type PeerIpsSpec struct {
/* Peer用户侧地址,创建托管专线时,会将多条物理链路连接到不同的专线接入设备上,以保证服务的高可用性。需为每条物理链路明确指定业务通道两端的路由地址,例如:192.168.1.1/30和192.168.1.2/30,两个IP需在一个网段、不能相同且不能和其他Peer内IP重叠,客户侧使用第一个地址,京东云使用第二个地址 */
CustomerIp string `json:"customerIp"`
/* Peer京东云侧地址,创建托管专线时,会将多条物理链路连接到不同的专线接入设备上,以保证服务的高可用性。需为每条物理链路明确指定业务通道两端的路由地址,例如:192.168.1.1/30和192.168.1.2/30,两个IP需在一个网段、不能相同且不能其他Peer内IP重叠,客户侧使用第一个地址,京东云使用第二个地址 */
JdCloudIp string `json:"jdCloudIp"`
}
type PrivateVif ¶
type PrivateVif struct {
/* 通道的Id (Optional) */
PrivateVifId string `json:"privateVifId"`
/* 通道的名称 (Optional) */
PrivateVifName string `json:"privateVifName"`
/* 连接Id (Optional) */
ConnectionId string `json:"connectionId"`
/* 通道类型,hosted:托管通道; directed:专线通道 (Optional) */
Type string `json:"type"`
/* 通道的owner:用户pin (Optional) */
PrivateVifOwner string `json:"privateVifOwner"`
/* 边界网关的Id (Optional) */
BgwId string `json:"bgwId"`
/* 通道涉及BgpPeer信息 (Optional) */
BgpPeers []BgpPeer `json:"bgpPeers"`
/* 通道的业务vlan,取值范围 [1,4000] (Optional) */
Vlan int `json:"vlan"`
/* 通道的状态,取值为:Confirming(待确认),Rejected(已拒绝),Pending(配置中),Active(可用),Down(不可用),Deleting(删除中),Deleted(已删除),Unknown(未知状态),InActive(不可用) (Optional) */
PrivateVifStatus string `json:"privateVifStatus"`
/* 通道的描述 (Optional) */
Description string `json:"description"`
/* 通道创建的时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 是否开启bgp,仅支持开启 (Optional) */
EnableBgp bool `json:"enableBgp"`
/* 通道Peer相关信息详情 (Optional) */
Peers []Peer `json:"peers"`
/* 通道Bgp相关信息详情 (Optional) */
Bgp Bgp `json:"bgp"`
/* 通道健康检查相关信息详情 (Optional) */
HealthCheck HealthCheck `json:"healthCheck"`
}
type PropagateCidrInfo ¶
type PropagationAttribute ¶
type Quota ¶
type Quota struct {
/* 资源类型,取值范围:bgw、connection、vif、bgw_route、bgw_propagated_route、vpc_attachment、customer_gateway、vpn_connection、vpn_tunnel、vpn_traffic_selector (Optional) */
Type string `json:"type"`
/* type为bgw、connection、cgw不设置, type为bgw_route、bgw_propagated_route、vpc_attachment、vpn_connection设置为bgwId, type为vif设置为connectionId, type为vpn_tunnel设置为vpnConnectionId, type为vpn_traffic_selector设置为vpnConnectionId (Optional) */
ParentResourceId string `json:"parentResourceId"`
/* 配额大小 (Optional) */
MaxLimit int `json:"maxLimit"`
/* 已存在的资源数量 (Optional) */
Count int `json:"count"`
}
type ReplenishFailed ¶
type ReplenishPortOrderSpec ¶
type ReplenishTrafficOrderSpec ¶
type ReplenishTrafficOrderSpec struct {
/* 补单connection ID列表 */
ConnectionIds []string `json:"connectionIds"`
}
type ResizeConnection ¶
type ResourceInfo ¶
type VpcAttachment ¶
type VpcAttachment struct {
/* vpc接口的Id (Optional) */
VpcAttachmentId string `json:"vpcAttachmentId"`
/* vpc接口的名称 (Optional) */
VpcAttachmentName string `json:"vpcAttachmentName"`
/* vpc接口对应的bgwId (Optional) */
BgwId string `json:"bgwId"`
/* vpc接口对应的vpcId (Optional) */
VpcId string `json:"vpcId"`
/* 选择传播网段的方式all,partial,none (Optional) */
PropagateType string `json:"propagateType"`
/* 创建vpc接口的状态:active (Optional) */
Status string `json:"status"`
/* Vpc接口传播的网段信息列表 (Optional) */
PropagateCidrInfos []PropagateCidrInfo `json:"propagateCidrInfos"`
/* vpc接口创建的时间 (Optional) */
CreatedTime string `json:"createdTime"`
}
type VpcAttachmentSpec ¶
type VpcAttachmentSpec struct {
/* vpc接口的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 */
VpcAttachmentName string `json:"vpcAttachmentName"`
/* vpc接口的vpcId */
VpcId string `json:"vpcId"`
/* 选择传播网段的方式all,partial,none */
PropagateType string `json:"propagateType"`
/* vpc接口到的bgw的id */
BgwId string `json:"bgwId"`
/* 选择传播的网段列表,仅在传播方式为partial的时候生效 (Optional) */
SubnetIds []string `json:"subnetIds"`
}
type VpnConnection ¶
type VpnConnection struct {
/* VPN connection的Id (Optional) */
VpnConnectionId string `json:"vpnConnectionId"`
/* VPN connection的名称 (Optional) */
VpnConnectionName string `json:"vpnConnectionName"`
/* 边界网关的Id (Optional) */
BgwId string `json:"bgwId"`
/* 客户网关的Id (Optional) */
CgwId string `json:"cgwId"`
/* 是否使能BGP路由 (Optional) */
BgpEnabled bool `json:"bgpEnabled"`
/* 本地的BGP ASN号 (Optional) */
LocalAsn int `json:"localAsn"`
/* VPN connection上分配的本端公网可路由的两个IPv4地址 (Optional) */
CloudPublicIp []string `json:"cloudPublicIp"`
/* VPN连接的2个公网IP线路信息。当VPN为标准VPN时,2个线路都为bgp。当VPN为边缘VPN时,显示使用的2个公网IP线路 (Optional) */
Providers []string `json:"providers"`
/* 当前隧道状态是否满足高可用, 取值范围为: redundancy, no_redundancy (Optional) */
HaStatus string `json:"haStatus"`
/* VPN connection的描述 (Optional) */
Description string `json:"description"`
/* 客户网关的创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 客户网关的更新时间 (Optional) */
UpdatedTime string `json:"updatedTime"`
/* 计费信息 (Optional) */
Charge charge.Charge `json:"charge"`
/* vpn connection policy,IPSec VPN的感兴趣流,用于第二阶段协商 (Optional) */
TrafficSelectors []VpnTrafficSelectorSpec `json:"trafficSelectors"`
/* VPN az类型,取值:standard(标准VPN),edge(边缘VPN) (Optional) */
AzType string `json:"azType"`
/* VPN可用区 (Optional) */
Az string `json:"az"`
}
type VpnConnectionSpec ¶
type VpnConnectionSpec struct {
/* VPN连接的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 */
VpnConnectionName string `json:"vpnConnectionName"`
/* VPN连接的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
Description string `json:"description"`
/* 边界网关的Id */
BgwId string `json:"bgwId"`
/* 客户网关的Id */
CgwId string `json:"cgwId"`
/* “是否使用BGP路由,取值范围为:false(不使能)、true(使能),默认为:true” (Optional) */
BgpEnabled bool `json:"bgpEnabled"`
/* 本地的BGP ASN号,支持16位的私有ASN,取值范围为:64512~65534,默认从BGW继承65000 (Optional) */
LocalAsn int `json:"localAsn"`
/* VPN连接的2个公网IP线路信息。当BGW为标准BGW时,忽略此参数。当BGW为边缘BGW时,可配置2个公网IP线路,其值可通过调用describeEdgeIpProviders获取不同边缘节点的边缘公网IP线路信息,不指定provider时,系统会自动选择describeEdgeIpProviders获取的此边缘节点第1顺序的线路作为第1个provider,边缘节点第2顺序的线路作为第2个provider,特殊情况:当获取的线路只有1个时,provider2=provider1 (Optional) */
Providers []string `json:"providers"`
/* 计费配置,仅支持按用量,默认按用量 (Optional) */
ChargeSpec charge.ChargeSpec `json:"chargeSpec"`
}
type VpnTrafficSelectorSpec ¶
type VpnTrafficSelectorSpec struct {
/* 本端网段。需要和本地IDC互连的VPC侧的网段,用于第二阶段协商。例如:192.168.1.0/24 */
LocalSubnet string `json:"localSubnet"`
/* 对端网段地址的数组。本地IDC的网段,用于第二阶段协商。例如:192.168.3.0/24 (Optional) */
RemoteSubnets []string `json:"remoteSubnets"`
/* 感兴趣流的描述 (Optional) */
Description string `json:"description"`
}
type VpnTunnel ¶
type VpnTunnel struct {
/* VPN隧道ID (Optional) */
VpnTunnelId string `json:"vpnTunnelId"`
/* VPN连接ID (Optional) */
VpnConnectionId string `json:"vpnConnectionId"`
/* VPN本地IP (Optional) */
CloudPublicIp string `json:"cloudPublicIp"`
/* 客户IP (Optional) */
CustomerIp string `json:"customerIp"`
/* 预共享秘钥字符串 (Optional) */
Psk string `json:"psk"`
/* 本地身份验证标识 (Optional) */
LocalId string `json:"localId"`
/* 远程身份验证标识 (Optional) */
RemoteId string `json:"remoteId"`
/* VPN隧道的本地网关IP (Optional) */
LocalIp string `json:"localIp"`
/* VPN隧道的本地网关IP (Optional) */
LocalTunnelIp string `json:"localTunnelIp"`
/* VPN隧道的远端网关IP (Optional) */
RemoteIp string `json:"remoteIp"`
/* VPN隧道的远端网关IP (Optional) */
RemoteTunnelIp string `json:"remoteTunnelIp"`
/* VPN隧道的网段,CIDR格式 (Optional) */
TunnelIp string `json:"tunnelIp"`
/* IKE版本 (Optional) */
IkeVersion string `json:"ikeVersion"`
/* IKE模式 (Optional) */
IkeMode string `json:"ikeMode"`
/* IKE协商秘钥交换算法 (Optional) */
IkeKeyExchange string `json:"ikeKeyExchange"`
/* IKE协商加密算法 (Optional) */
IkeCipher string `json:"ikeCipher"`
/* IKE协商认证算法 (Optional) */
IkeAuth string `json:"ikeAuth"`
/* IKE协商DPD(dead peer detection)是否启用 (Optional) */
IkeDpdSec int `json:"ikeDpdSec"`
/* IKE SA的存活时间 (Optional) */
IkeSaLifeSec int `json:"ikeSaLifeSec"`
/* IKE child的加密算法 (Optional) */
IpsecCipher string `json:"ipsecCipher"`
/* IKE child的验证算法 (Optional) */
IpsecAuth string `json:"ipsecAuth"`
/* IKE child的秘钥交换算法 (Optional) */
IpsecKeyExchange string `json:"ipsecKeyExchange"`
/* IKE child SA的存活时间 (Optional) */
IpsecSaLifeSec int `json:"ipsecSaLifeSec"`
/* IKE child SA的存活报文数 (Optional) */
IpsecSaLifepkt int64 `json:"ipsecSaLifepkt"`
/* IKE child SA的存活字节数 (Optional) */
IpsecSaLifebyte int64 `json:"ipsecSaLifebyte"`
/* 隧道管理状态, UP或DOWN (Optional) */
AdminStatus string `json:"adminStatus"`
/* 隧道活跃状态, UP或DOWN (Optional) */
OpStatus string `json:"opStatus"`
/* 隧道创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 隧道最后更新时间 (Optional) */
UpdatedTime string `json:"updatedTime"`
/* VPN隧道公网限速带宽,单位Mbps (Optional) */
BandwidthMbps int `json:"bandwidthMbps"`
}
type VpnTunnelAdminStatus ¶
type VpnTunnelAdminStatus struct {
/* 隧道管理状态, UP, DOWN */
AdminStatus string `json:"adminStatus"`
}
type VpnTunnelModifySpec ¶
type VpnTunnelModifySpec struct {
/* 预共享秘钥字符串, 只允许输入数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过20字符, 不能以0x或0s开头 (Optional) */
Psk string `json:"psk"`
/* VPN隧道内网的掩码长度必须为30的CIDR格式IPv4地址段,必须在169.254.0.0/20, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12这四个网段内,且不能和同一边界网关上的其它VPN隧道内层地址冲突 (Optional) */
TunnelIp string `json:"tunnelIp"`
/* VPN隧道内网的本端ip,必须是/30的且不能是第一个和最后一个ip (Optional) */
LocalTunnelIp string `json:"localTunnelIp"`
/* IKE版本, 取值范围为:v1、v2 (Optional) */
IkeVersion string `json:"ikeVersion"`
/* IKE模式, IKEv2时忽略, 取值范围为:main、aggressive (Optional) */
IkeMode string `json:"ikeMode"`
/* DH秘钥协商算法组选项. 取值范围为:modp1024、modp1536、modp2048、ecp256、ecp384 (Optional) */
IkeKeyExchange string `json:"ikeKeyExchange"`
/* 加密算法. 取值范围为:aes128、aes192、aes256、3des (Optional) */
IkeCipher string `json:"ikeCipher"`
/* 认证算法. 取值范围为:sha1、sha256、sha384 (Optional) */
IkeAuth string `json:"ikeAuth"`
/* DPD开关, 取值范围为:0、10,10代表10秒 (Optional) */
IkeDpdSec int `json:"ikeDpdSec"`
/* IKE SA重协商时间,单位秒,取值范围为[60,86400]的整数 (Optional) */
IkeSaLifeSec int `json:"ikeSaLifeSec"`
/* 加密算法. 取值范围为:aes128、aes192、aes256 (Optional) */
IpsecCipher string `json:"ipsecCipher"`
/* 认证算法. 取值范围为:sha1、sha256、sha384 (Optional) */
IpsecAuth string `json:"ipsecAuth"`
/* DH组选项. 取值范围为:null、modp1024、modp1536、modp2048、ecp256、ecp384 (Optional) */
IpsecKeyExchange string `json:"ipsecKeyExchange"`
/* Child SA重协商时间. 单位秒, 取值范围为[60,86400]的整数 (Optional) */
IpsecSaLifeSec int `json:"ipsecSaLifeSec"`
/* Child SA重协商报数,单位个, 0代表不开启,取值范围为[0,100000000]的整数 (Optional) */
IpsecSaLifepkt int64 `json:"ipsecSaLifepkt"`
/* Child SA重协商字节数. 单位字节, 0代表不开启,取值范围为[0,107374182400]的整数 (Optional) */
IpsecSaLifebyte int64 `json:"ipsecSaLifebyte"`
/* VPN隧道公网限速带宽(单位:Mbps),取值范围为[1-1500] (Optional) */
BandwidthMbps int `json:"bandwidthMbps"`
}
type VpnTunnelSpec ¶
type VpnTunnelSpec struct {
/* VPN CONNECTION ID */
VpnConnectionId string `json:"vpnConnectionId"`
/* VPN隧道本地公网IP */
CloudPublicIp string `json:"cloudPublicIp"`
/* VPN隧道客户侧公网IP */
CustomerIp string `json:"customerIp"`
/* 预共享秘钥字符串, 只允许输入数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过20字符, 不能以0x或0s开头 */
Psk string `json:"psk"`
/* VPN隧道内网的掩码长度必须为30的CIDR格式IPv4地址段,必须在169.254.0.0/20, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12这四个网段内,且不能和同一边界网关上的其它VPN隧道内层地址冲突 (Optional) */
TunnelIp string `json:"tunnelIp"`
/* VPN隧道内网的本端ip,必须是/30的段,而且不能是段里的第一个和最后一个ip (Optional) */
LocalTunnelIp string `json:"localTunnelIp"`
/* IKE版本, 取值范围为:v1、v2, 默认为:v2 (Optional) */
IkeVersion string `json:"ikeVersion"`
/* IKE模式, IKEv2时忽略, 取值范围为:main、aggressive,默认为:main (Optional) */
IkeMode string `json:"ikeMode"`
/* DH秘钥协商算法组选项. 取值范围为:modp1024、modp1536、modp2048、ecp256、ecp384,默认为:ecp256 (Optional) */
IkeKeyExchange string `json:"ikeKeyExchange"`
/* 加密算法. 取值范围为:aes128、aes192、aes256、3des,默认为:aes128 (Optional) */
IkeCipher string `json:"ikeCipher"`
/* 认证算法. 取值范围为:sha1、sha256、sha384,默认为:sha256 (Optional) */
IkeAuth string `json:"ikeAuth"`
/* DPD开关, 取值范围为:0、10,10代表10秒,默认为:10 (Optional) */
IkeDpdSec int `json:"ikeDpdSec"`
/* IKE SA重协商时间,单位秒,取值范围为[60,86400]的整数,默认为:14400(4小时) (Optional) */
IkeSaLifeSec int `json:"ikeSaLifeSec"`
/* 加密算法. 取值范围为:aes128、aes192、aes256,默认为:aes128 (Optional) */
IpsecCipher string `json:"ipsecCipher"`
/* 认证算法. 取值范围为:sha1、sha256、sha384,默认为:sha256 (Optional) */
IpsecAuth string `json:"ipsecAuth"`
/* DH组选项. 取值范围为:null、modp1024、modp1536、modp2048、ecp256、ecp384,默认为:null (Optional) */
IpsecKeyExchange string `json:"ipsecKeyExchange"`
/* Child SA重协商时间. 单位秒, 取值范围为[60,86400]的整数,默认为:3600(1小时) (Optional) */
IpsecSaLifeSec int `json:"ipsecSaLifeSec"`
/* Child SA重协商报数,单位个, 0代表不开启,取值范围为[0,100000000]的整数,默认为:0 (Optional) */
IpsecSaLifepkt int64 `json:"ipsecSaLifepkt"`
/* Child SA重协商字节数. 单位字节, 0代表不开启,取值范围为[0,107374182400]的整数,默认为:0 (Optional) */
IpsecSaLifebyte int64 `json:"ipsecSaLifebyte"`
/* 计费配置,仅支持按配置,默认按配置 (Optional) */
ChargeSpec charge.ChargeSpec `json:"chargeSpec"`
/* VPN隧道公网限速带宽(单位:Mbps),取值范围为[1-1500] (Optional) */
BandwidthMbps int `json:"bandwidthMbps"`
}
Source Files
¶
- AuditConnectionSpec.go
- AutoRenewSpec.go
- Bfd.go
- BfdSpec.go
- Bgp.go
- BgpPeer.go
- BgpPeerSpec.go
- BgpSpec.go
- Bgw.go
- BgwRoute.go
- BgwRouteSpec.go
- BgwSpec.go
- ConfirmConnectionSpec.go
- Connection.go
- ConnectionLocation.go
- ConnectionSpec.go
- CreatePrivateVifSpec.go
- CustomerGateway.go
- CustomerGatewaySpec.go
- HealthCheck.go
- HealthCheckSpec.go
- Location.go
- LocationISP.go
- LocationPortSpec.go
- LocationSpec.go
- ModifyBgwRouteSpec.go
- ModifyBgwSpec.go
- ModifyConnectionSpec.go
- ModifyCustomerGatewaySpec.go
- ModifyPartnerConnectionStatusSpec.go
- ModifyPrivateVirtualInterfaceSpec.go
- ModifyQuotaSpec.go
- ModifyVpcAttachmentSpec.go
- ModifyVpnConnectionSpec.go
- Nqa.go
- NqaSpec.go
- OpConnection.go
- Partner.go
- Peer.go
- PeerIps.go
- PeerIpsSpec.go
- PrivateVif.go
- PropagateCidrInfo.go
- PropagationAttribute.go
- Quota.go
- ReplenishFailed.go
- ReplenishPortOrderSpec.go
- ReplenishTrafficOrderSpec.go
- ResizeConnection.go
- ResourceInfo.go
- VpcAttachment.go
- VpcAttachmentSpec.go
- VpnConnection.go
- VpnConnectionSpec.go
- VpnTrafficSelectorSpec.go
- VpnTunnel.go
- VpnTunnelAdminStatus.go
- VpnTunnelModifySpec.go
- VpnTunnelSpec.go
Click to show internal directories.
Click to hide internal directories.