pathx

package
v0.22.8 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2023 License: Apache-2.0 Imports: 4 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddUGATaskRequest

type AddUGATaskRequest struct {
	request.CommonBase

	// 全球加速实例ID
	UGAId *string `required:"true"`

	// TCP端口号
	TCP []string `required:"false"`

	// UDP端口号
	UDP []string `required:"false"`

	// HTTP端口号
	HTTP []string `required:"false"`

	// HTTPS端口号
	HTTPS []string `required:"false"`
}

AddUGATaskRequest is request schema for AddUGATask action

type AddUGATaskResponse

type AddUGATaskResponse struct {
	response.CommonBase
}

AddUGATaskResponse is response schema for AddUGATask action

type CreateUGAInstanceRequest

type CreateUGAInstanceRequest struct {
	request.CommonBase

	// 加速实例名称
	Name *string `required:"true"`

	// 加速源IP,多个IP用逗号隔开(,)隔开;IPList和Domain二选一必填
	IPList *string `required:"true"`

	// 加速源域名;IPList和Domain二选一必填
	Domain *string `required:"true"`

	// 绑定的源站所在地,中文
	Location *string `required:"true"`

	// TCP端口号
	TCP []string `required:"true"`

	// UDP端口号
	UDP []string `required:"true"`

	// HTTP端口号
	HTTP []string `required:"true"`

	// HTTPS端口号
	HTTPS []string `required:"true"`
}

CreateUGAInstanceRequest is request schema for CreateUGAInstance action

type CreateUGAInstanceResponse

type CreateUGAInstanceResponse struct {
	response.CommonBase

	// 加速配置ID
	UGAId string

	// 加速域名 用户可把业务域名CName到此域名上。注意:未绑定线路情况时 加速域名解析不出IP。
	CName string
}

CreateUGAInstanceResponse is response schema for CreateUGAInstance action

type DeleteUGAInstanceRequest

type DeleteUGAInstanceRequest struct {
	request.CommonBase

	// 全球加速实例ID
	UGAId *string `required:"true"`
}

DeleteUGAInstanceRequest is request schema for DeleteUGAInstance action

type DeleteUGAInstanceResponse

type DeleteUGAInstanceResponse struct {
	response.CommonBase
}

DeleteUGAInstanceResponse is response schema for DeleteUGAInstance action

type DeleteUGATaskRequest

type DeleteUGATaskRequest struct {
	request.CommonBase

	// 全球加速实例ID
	UGAId *string `required:"true"`

	// TCP端口号
	TCP []string `required:"false"`

	// UDP端口号
	UDP []string `required:"false"`

	// HTTP端口号
	HTTP []string `required:"false"`

	// HTTPS端口号
	HTTPS []string `required:"false"`
}

DeleteUGATaskRequest is request schema for DeleteUGATask action

type DeleteUGATaskResponse

type DeleteUGATaskResponse struct {
	response.CommonBase
}

DeleteUGATaskResponse is response schema for DeleteUGATask action

type DescribeUGAInstanceRequest

type DescribeUGAInstanceRequest struct {
	request.CommonBase

	// 全球加速实例ID
	UGAId *string `required:"false"`
}

DescribeUGAInstanceRequest is request schema for DescribeUGAInstance action

type DescribeUGAInstanceResponse

type DescribeUGAInstanceResponse struct {
	response.CommonBase

	// 全球加速实例信息列表
	UGAList []UGAAInfo
}

DescribeUGAInstanceResponse is response schema for DescribeUGAInstance action

type DescribeUPathRequest

type DescribeUPathRequest struct {
	request.CommonBase

	// 不填 返回所填项目下所有的线路资源,填写则返回一个线路实例
	UPathId *string `required:"false"`
}

DescribeUPathRequest is request schema for DescribeUPath action

type DescribeUPathResponse

type DescribeUPathResponse struct {
	response.CommonBase

	// 线路信息数组
	UPathSet []UPathInfo
}

DescribeUPathResponse is response schema for DescribeUPath action

type OutPublicIpInfo

type OutPublicIpInfo struct {

	//
	IP string

	//
	Area string
}

OutPublicIpInfo - 出口IP信息

this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.

type PathXClient

type PathXClient struct {
	*ucloud.Client
}

PathXClient is the client of PathX

func NewClient

func NewClient(config *ucloud.Config, credential *auth.Credential) *PathXClient

NewClient will return a instance of PathXClient

func (*PathXClient) AddUGATask

func (c *PathXClient) AddUGATask(req *AddUGATaskRequest) (*AddUGATaskResponse, error)

AddUGATask - 添加加速配置端口

func (*PathXClient) CreateUGAInstance

CreateUGAInstance - 创建全球加速配置项

func (*PathXClient) DeleteUGAInstance

DeleteUGAInstance - 删除全球加速服务加速配置

func (*PathXClient) DeleteUGATask

func (c *PathXClient) DeleteUGATask(req *DeleteUGATaskRequest) (*DeleteUGATaskResponse, error)

DeleteUGATask - 删除加速配置端口

func (*PathXClient) DescribeUGAInstance

DescribeUGAInstance - 获取全球加速服务加速配置信息

func (*PathXClient) DescribeUPath

func (c *PathXClient) DescribeUPath(req *DescribeUPathRequest) (*DescribeUPathResponse, error)

DescribeUPath - 获取加速线路信息

func (*PathXClient) NewAddUGATaskRequest

func (c *PathXClient) NewAddUGATaskRequest() *AddUGATaskRequest

NewAddUGATaskRequest will create request of AddUGATask action.

func (*PathXClient) NewCreateUGAInstanceRequest

func (c *PathXClient) NewCreateUGAInstanceRequest() *CreateUGAInstanceRequest

NewCreateUGAInstanceRequest will create request of CreateUGAInstance action.

func (*PathXClient) NewDeleteUGAInstanceRequest

func (c *PathXClient) NewDeleteUGAInstanceRequest() *DeleteUGAInstanceRequest

NewDeleteUGAInstanceRequest will create request of DeleteUGAInstance action.

func (*PathXClient) NewDeleteUGATaskRequest

func (c *PathXClient) NewDeleteUGATaskRequest() *DeleteUGATaskRequest

NewDeleteUGATaskRequest will create request of DeleteUGATask action.

func (*PathXClient) NewDescribeUGAInstanceRequest

func (c *PathXClient) NewDescribeUGAInstanceRequest() *DescribeUGAInstanceRequest

NewDescribeUGAInstanceRequest will create request of DescribeUGAInstance action.

func (*PathXClient) NewDescribeUPathRequest

func (c *PathXClient) NewDescribeUPathRequest() *DescribeUPathRequest

NewDescribeUPathRequest will create request of DescribeUPath action.

func (*PathXClient) NewUGABindUPathRequest

func (c *PathXClient) NewUGABindUPathRequest() *UGABindUPathRequest

NewUGABindUPathRequest will create request of UGABindUPath action.

func (*PathXClient) UGABindUPath

func (c *PathXClient) UGABindUPath(req *UGABindUPathRequest) (*UGABindUPathResponse, error)

UGABindUPath - UGA绑定UPath

type UGAAInfo

type UGAAInfo struct {

	// 全球加速ID
	UGAId string

	// 流量转发方式,包括L4、L7
	ForwardType string

	// 全球加速cname
	CName string

	// 加速源IP列表
	IPList []string

	// 加速实例名称
	UGAName string

	// 加速源域名
	Domain string

	// 加速地区
	Location string

	// 绑定的加速线路
	UPathSet []UPathSet

	// 端口配置信息
	TaskSet []UGAATask

	// 线路出口IP地址
	OutPublicIpList []OutPublicIpInfo
}

UGAAInfo - 全球加速实例信息

this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.

type UGAATask

type UGAATask struct {

	// 端口
	Port int

	// 接入协议,包括TCP|UDP
	Protocol string

	// 转发协议,包括TCP|UDP|HTTP|HTTPS
	TransferProtocol string
}

UGAATask - 用户在UGAA实例下配置的多端口任务

this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.

type UGABindUPathRequest

type UGABindUPathRequest struct {
	request.CommonBase

	// UGA ID
	UGAId *string `required:"true"`

	// 加速线路id
	UPathId *string `required:"true"`

	// 代金券
	CouponId *string `required:"false"`
}

UGABindUPathRequest is request schema for UGABindUPath action

type UGABindUPathResponse

type UGABindUPathResponse struct {
	response.CommonBase
}

UGABindUPathResponse is response schema for UGABindUPath action

type UPathInfo

type UPathInfo struct {

	// 支付方式
	ChargeType string

	// UPath名字
	Name string

	// UPath ID 号
	UPathId string

	// 带宽
	Bandwidth int

	// 线路ID
	LineId string

	// 与该UPath绑定的UGA列表
	UGAList []UGAAInfo

	// UPath创建的时间
	CreateTime int

	// UPath的过期时间
	ExpireTime int

	// 线路入口名称
	LineFromName string

	// 线路出口名称
	LineToName string

	// 线路出口IP信息
	OutPublicIpList []OutPublicIpInfo
}

UPathInfo - 加速线路信息

this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.

type UPathSet

type UPathSet struct {

	// UPath名字
	UPathName string

	// UPath ID号
	UPathId string

	// 带宽
	Bandwidth int

	// 线路ID
	LineId string

	// 线路起点名字
	LineFromName string

	// 线路对端名字
	LineToName string

	// 线路对端IP
	OutPublicIpList []OutPublicIpInfo
}

UPathSet - uga信息中携带的upath信息

this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.

Jump to

Keyboard shortcuts

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