Documentation
¶
Overview ¶
Package ipsecvpn include resources of ucloud ipsecvpn product
See also
- API: https://docs.ucloud.cn/api/ipsecvpn-api/index
- Product: https://www.ucloud.cn/site/product/ipsecvpn.html
for detail.
Index ¶
- type GetVPNGatewayPriceRequest
- type GetVPNGatewayPriceResponse
- type GetVPNGatewayUpgradePriceRequest
- type GetVPNGatewayUpgradePriceResponse
- type IPSecVPNClient
- func (c *IPSecVPNClient) GetVPNGatewayPrice(req *GetVPNGatewayPriceRequest) (*GetVPNGatewayPriceResponse, error)
- func (c *IPSecVPNClient) GetVPNGatewayUpgradePrice(req *GetVPNGatewayUpgradePriceRequest) (*GetVPNGatewayUpgradePriceResponse, error)
- func (c *IPSecVPNClient) NewGetVPNGatewayPriceRequest() *GetVPNGatewayPriceRequest
- func (c *IPSecVPNClient) NewGetVPNGatewayUpgradePriceRequest() *GetVPNGatewayUpgradePriceRequest
- type VPNGatewayPriceSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetVPNGatewayPriceRequest ¶
type GetVPNGatewayPriceRequest struct {
request.CommonBase
// 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费; Dynamic, 按需付费(需开启权限); 默认为获取三种价格
ChargeType *string `required:"false"`
// VPN网关规格。枚举值,包括:标准型:Standard,增强型:Enhanced。
Grade *string `required:"true"`
// 购买时长, 默认: 1
Quantity *int `required:"false"`
}
GetVPNGatewayPriceRequest is request schema for GetVPNGatewayPrice action
type GetVPNGatewayPriceResponse ¶
type GetVPNGatewayPriceResponse struct {
response.CommonBase
// 获取的VPN网关价格信息列表,每项参数详见 VPNGatewayPriceSet
PriceSet []VPNGatewayPriceSet
}
GetVPNGatewayPriceResponse is response schema for GetVPNGatewayPrice action
type GetVPNGatewayUpgradePriceRequest ¶
type GetVPNGatewayUpgradePriceRequest struct {
request.CommonBase
// 更改的VPN网关规格,枚举值为: Standard, 标准型; Enhanced, 增强型。
Grade *string `required:"true"`
// VPN网关的资源ID
VPNGatewayId *string `required:"true"`
}
GetVPNGatewayUpgradePriceRequest is request schema for GetVPNGatewayUpgradePrice action
type GetVPNGatewayUpgradePriceResponse ¶
type GetVPNGatewayUpgradePriceResponse struct {
response.CommonBase
// 调整规格后的VPN网关价格, 单位为"元", 如需退费此处为负值
Price float64
}
GetVPNGatewayUpgradePriceResponse is response schema for GetVPNGatewayUpgradePrice action
type IPSecVPNClient ¶
IPSecVPNClient is the client of IPSecVPN
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *IPSecVPNClient
NewClient will return a instance of IPSecVPNClient
func (*IPSecVPNClient) GetVPNGatewayPrice ¶
func (c *IPSecVPNClient) GetVPNGatewayPrice(req *GetVPNGatewayPriceRequest) (*GetVPNGatewayPriceResponse, error)
GetVPNGatewayPrice - 获取VPN价格
func (*IPSecVPNClient) GetVPNGatewayUpgradePrice ¶
func (c *IPSecVPNClient) GetVPNGatewayUpgradePrice(req *GetVPNGatewayUpgradePriceRequest) (*GetVPNGatewayUpgradePriceResponse, error)
GetVPNGatewayUpgradePrice - 获取VPN网关规格改动价格
func (*IPSecVPNClient) NewGetVPNGatewayPriceRequest ¶
func (c *IPSecVPNClient) NewGetVPNGatewayPriceRequest() *GetVPNGatewayPriceRequest
NewGetVPNGatewayPriceRequest will create request of GetVPNGatewayPrice action.
func (*IPSecVPNClient) NewGetVPNGatewayUpgradePriceRequest ¶
func (c *IPSecVPNClient) NewGetVPNGatewayUpgradePriceRequest() *GetVPNGatewayUpgradePriceRequest
NewGetVPNGatewayUpgradePriceRequest will create request of GetVPNGatewayUpgradePrice action.
type VPNGatewayPriceSet ¶
type VPNGatewayPriceSet struct {
// VPN网关付费方式
ChargeType string
// VPN网关价格, 单位"元"
Price float64
// 资源有效期, 以Unix Timestamp表示
PurchaseValue int
}
VPNGatewayPriceSet - VPN网关的价格信息
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn/api for detail.