nodes

package
v1.0.7 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ListReq

type ListReq struct {
	Search      string `url:"search,omitempty"`       // 搜索
	ListType    string `url:"list_type,omitempty"`    // 获取类型(all,page),all会忽略页数直接返回所有
	IncludeNode string `url:"include_node,omitempty"` // 是否获取区域下所有节点信息(1获取0不获取)

	Page    string `url:"page,omitempty"`
	PerPage string `url:"per_page,omitempty"`
	Orderby string `url:"orderby,omitempty"` // 排序(id,name,ip,node_num,store_num,cloud_num,ip_num,status,ip_used_num,ip_free_num)
	Sort    string `url:"sort,omitempty"`
}

func (*ListReq) Body

func (r *ListReq) Body() any

func (*ListReq) Form

func (r *ListReq) Form() (form url.Values)

func (*ListReq) Header

func (r *ListReq) Header() http.Header

func (*ListReq) Method

func (r *ListReq) Method() string

func (*ListReq) Url

func (r *ListReq) Url() string

func (*ListReq) Values

func (r *ListReq) Values() (values url.Values)

type ListResp

type ListResp struct {
	Data []struct {
		Id           int    `json:"id"`   // 区域ID
		Name         string `json:"name"` // 区域名
		ShortName    string `json:"short_name"`
		Ip           string `json:"ip"`
		Country      int    `json:"country"`
		Username     string `json:"username"`
		Password     string `json:"password"`
		Status       int    `json:"status"`
		VncIp        string `json:"vnc_ip"`
		VncPrivateIp string `json:"vnc_private_ip"`
		VncDomain    string `json:"vnc_domain"`
		VncSslPem    string `json:"vnc_ssl_pem"`
		VncSslKey    string `json:"vnc_ssl_key"`
		VncSwitch    int    `json:"vnc_switch"`
		AlternateIp  string `json:"alternate_ip"`
		NodeNum      int    `json:"node_num"`
		StoreNum     int    `json:"store_num"`
		CloudNum     int    `json:"cloud_num"`
		CountryName  string `json:"country_name"`
		CountryCode  string `json:"country_code"`
		Removable    bool   `json:"removable"`
		HostSumOn    int    `json:"host_sum_on"`
		HostSumOff   int    `json:"host_sum_off"`
		IpUsedNum    int    `json:"ip_used_num"`
		IpFreeNum    int    `json:"ip_free_num"`
		IpNum        int    `json:"ip_num"`
		HostSumOther int    `json:"host_sum_other"`
	} `json:"data"`
}

func List

func List(ctx *cputil.Context, req *ListReq) (*ListResp, error)

List 区域列表

Jump to

Keyboard shortcuts

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