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.