models

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditConnectionSpec

type AuditConnectionSpec struct {

	/* 审核结果,取值为:accept:通过、reject:不通过  */
	Result string `json:"result"`

	/* 审核不通过的原因,审核通过忽略此字段,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
	RejectedReason string `json:"rejectedReason"`
}

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 Bfd

type Bfd struct {

	/* BFD报文的最小发送间隔 (Optional) */
	MinTxInterval int `json:"minTxInterval"`

	/* BFD报文的最小接受间隔 (Optional) */
	MinRxInterval int `json:"minRxInterval"`

	/* 接收方允许发送方发送BFD控制报文的最大连续丢包数 (Optional) */
	DetectMultiplier int `json:"detectMultiplier"`
}

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 Bgp

type Bgp struct {

	/* BgpPeer的地址簇:目前仅支持ipv4 (Optional) */
	AddressFamily string `json:"addressFamily"`

	/* 用户侧AS (Optional) */
	CustomerAsn int `json:"customerAsn"`

	/* 京东云侧AS (Optional) */
	JdCloudAsn int `json:"jdCloudAsn"`

	/* Bgp配置的认证key (Optional) */
	AuthKey string `json:"authKey"`
}

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 BgpSpec

type BgpSpec struct {

	/* BgpPeer的地址簇:目前仅支持ipv4,默认为ipv4 (Optional) */
	AddressFamily string `json:"addressFamily"`

	/* 用户侧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 HealthCheck struct {

	/* healthCheck的类型:目前支持NO_CHECK(不检查)、NQA(nqa探测检查)、BFD(bfd session探测检查) (Optional) */
	HealthCheckType string `json:"healthCheckType"`

	/* nqa探测参数信息 (Optional) */
	NqaInfo Nqa `json:"nqaInfo"`

	/* bfd探测参数信息 (Optional) */
	BfdInfo Bfd `json:"bfdInfo"`
}

type HealthCheckSpec

type HealthCheckSpec struct {

	/* 健康检查类型;NO_CHECK:不检查; NQA:配置NQA探测检查; BFD:配置BFD session探测检查 (Optional) */
	HealthCheckType string `json:"healthCheckType"`

	/* NQA探测参数信息 (Optional) */
	NqaInfo NqaSpec `json:"nqaInfo"`

	/* BFD探测参数信息 (Optional) */
	BfdInfo BfdSpec `json:"bfdInfo"`
}

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 ModifyBgwSpec struct {

	/* 边界网关的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
	BgwName string `json:"bgwName"`

	/* 边界网关的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
	Description string `json:"description"`
}

type ModifyConnectionSpec

type ModifyConnectionSpec struct {

	/* Connection的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
	ConnectionName string `json:"connectionName"`

	/* Connection的描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
	Description string `json:"description"`
}

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 Nqa

type Nqa struct {

	/* 连续两次发送探测报文的时间间隔。 (Optional) */
	TxInterval int `json:"txInterval"`

	/* 指定发送连续探测报文的个数。 (Optional) */
	ThresholdCount int `json:"thresholdCount"`

	/* 一次NQA探测的超时时间。 (Optional) */
	ResponseTimeout int `json:"responseTimeout"`
}

type NqaSpec

type NqaSpec struct {

	/* 连续两次发送探测报文的时间间隔。取值为1-20s。默认为4s (Optional) */
	TxInterval int `json:"txInterval"`

	/* 指定发送连续探测报文的个数。取值为3-8个,默认为5 (Optional) */
	ThresholdCount int `json:"thresholdCount"`

	/* 一次NQA探测的超时时间。取值1-10s,默认为3s (Optional) */
	ResponseTimeout int `json:"responseTimeout"`
}

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 Peer

type Peer struct {

	/* Peer的Id (Optional) */
	PeerId string `json:"peerId"`

	/* Peer的BGP状态,取值为:Up, Down (Optional) */
	PeerBgpStatus string `json:"peerBgpStatus"`

	/* Peer的ip信息详情 (Optional) */
	PeerIps PeerIps `json:"peerIps"`
}

type PeerIps

type PeerIps struct {

	/* Peer用户侧地址 (Optional) */
	CustomerIp string `json:"customerIp"`

	/* Peer京东云侧地址 (Optional) */
	JdCloudIp string `json:"jdCloudIp"`
}

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 PropagateCidrInfo struct {

	/* vpc接口中的一个传播网段,格式如:172.10.2.15/16, (Optional) */
	SubnetCidr string `json:"subnetCidr"`

	/* 传播网段对应的subnetId (Optional) */
	SubnetId string `json:"subnetId"`
}

type PropagationAttribute

type PropagationAttribute struct {

	/* vpc接口绑定的vpcId  */
	VpcId string `json:"vpcId"`

	/* 选择传播网段的方式all,partial,none  */
	PropagateType string `json:"propagateType"`

	/* 选择传播的网段列表 (Optional) */
	SubnetIds []string `json:"subnetIds"`
}

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 ReplenishFailed struct {

	/* 失败Connection的Id (Optional) */
	ConnectionId string `json:"connectionId"`

	/* 失败原因 (Optional) */
	Reason string `json:"reason"`
}

type ReplenishPortOrderSpec

type ReplenishPortOrderSpec struct {

	/* 补单connection ID列表  */
	ConnectionIds []string `json:"connectionIds"`

	/* 是否自动支付 (Optional) */
	AutoPay bool `json:"autoPay"`
}

type ReplenishTrafficOrderSpec

type ReplenishTrafficOrderSpec struct {

	/* 补单connection ID列表  */
	ConnectionIds []string `json:"connectionIds"`
}

type ResizeConnection

type ResizeConnection struct {

	/* 新的专线locationPortSpec的代码,通过[describeLocations](../Location/describeLocations.md)获得  */
	LocationPortSpecCode string `json:"locationPortSpecCode"`

	/* 自动支付设置,值为true时自动支付 (Optional) */
	AutoPay bool `json:"autoPay"`
}

type ResourceInfo

type ResourceInfo struct {

	/* 实例id (Optional) */
	ResourceId string `json:"resourceId"`

	/* 实例名称 (Optional) */
	ResourceName string `json:"resourceName"`

	/* 额外描述信息,包括可续费时长,套餐类型 (Optional) */
	Remark string `json:"remark"`
}

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

Jump to

Keyboard shortcuts

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