vo

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigParam

type ConfigParam struct {
	DataId  string     `param:"dataId"`  //required
	Group   string     `param:"group"`   //required
	Content string     `param:"content"` //required
	DatumId string     `param:"datumId"`
	Type    ConfigType `param:"type"`

	OnChange func(namespace, group, dataId, data string)
}

type ConfigType

type ConfigType string
const (
	PROPERTIES ConfigType = "properties"
	XML        ConfigType = "xml"
	JSON       ConfigType = "json"
	TEXT       ConfigType = "text"
	HTML       ConfigType = "html"
	YAML       ConfigType = "yaml"
)

type DeregisterInstanceParam

type DeregisterInstanceParam struct {
	Ip          string `param:"ip"`          //required
	Port        uint64 `param:"port"`        //required
	Cluster     string `param:"cluster"`     //optional,default:DEFAULT
	ServiceName string `param:"serviceName"` //required
	GroupName   string `param:"groupName"`   //optional,default:DEFAULT_GROUP
	Ephemeral   bool   `param:"ephemeral"`   //optional
}

type GetAllServiceInfoParam

type GetAllServiceInfoParam struct {
	NameSpace string `param:"nameSpace"` //optional,default:public
	GroupName string `param:"groupName"` //optional,default:DEFAULT_GROUP
	PageNo    uint32 `param:"pageNo"`    //optional,default:1
	PageSize  uint32 `param:"pageSize"`  //optional,default:10
}

type GetServiceParam

type GetServiceParam struct {
	Clusters    []string `param:"clusters"`    //optional,default:DEFAULT
	ServiceName string   `param:"serviceName"` //required
	GroupName   string   `param:"groupName"`   //optional,default:DEFAULT_GROUP
}

type Listener

type Listener func(namespace, group, dataId, data string)

type NacosClientParam

type NacosClientParam struct {
	ClientConfig  *constant.ClientConfig  // optional
	ServerConfigs []constant.ServerConfig // optional
}

type RegisterInstanceParam

type RegisterInstanceParam struct {
	Ip          string            `param:"ip"`          //required
	Port        uint64            `param:"port"`        //required
	Weight      float64           `param:"weight"`      //required,it must be lager than 0
	Enable      bool              `param:"enabled"`     //required,the instance can be access or not
	Healthy     bool              `param:"healthy"`     //required,the instance is health or not
	Metadata    map[string]string `param:"metadata"`    //optional
	ClusterName string            `param:"clusterName"` //optional,default:DEFAULT
	ServiceName string            `param:"serviceName"` //required
	GroupName   string            `param:"groupName"`   //optional,default:DEFAULT_GROUP
	Ephemeral   bool              `param:"ephemeral"`   //optional
}

type SearchConfigParam

type SearchConfigParam struct {
	Search   string `param:"search"`
	DataId   string `param:"dataId"`
	Group    string `param:"group"`
	Tag      string `param:"tag"`
	AppName  string `param:"appName"`
	PageNo   int    `param:"pageNo"`
	PageSize int    `param:"pageSize"`
}

type SelectAllInstancesParam

type SelectAllInstancesParam struct {
	Clusters    []string `param:"clusters"`    //optional,default:DEFAULT
	ServiceName string   `param:"serviceName"` //required
	GroupName   string   `param:"groupName"`   //optional,default:DEFAULT_GROUP
}

type SelectInstancesParam

type SelectInstancesParam struct {
	Clusters    []string `param:"clusters"`    //optional,default:DEFAULT
	ServiceName string   `param:"serviceName"` //required
	GroupName   string   `param:"groupName"`   //optional,default:DEFAULT_GROUP
	HealthyOnly bool     `param:"healthyOnly"` //optional,return only healthy instance
}

type SelectOneHealthInstanceParam

type SelectOneHealthInstanceParam struct {
	Clusters    []string `param:"clusters"`    //optional,default:DEFAULT
	ServiceName string   `param:"serviceName"` //required
	GroupName   string   `param:"groupName"`   //optional,default:DEFAULT_GROUP
}

type SubscribeParam

type SubscribeParam struct {
	ServiceName       string                                             `param:"serviceName"` //required
	Clusters          []string                                           `param:"clusters"`    //optional,default:DEFAULT
	GroupName         string                                             `param:"groupName"`   //optional,default:DEFAULT_GROUP
	SubscribeCallback func(services []model.SubscribeService, err error) //required
}

type UpdateInstanceParam

type UpdateInstanceParam struct {
	Ip          string            `param:"ip"`          // required
	Port        uint64            `param:"port"`        // required
	ClusterName string            `param:"cluster"`     // optional,default:DEFAULT
	ServiceName string            `param:"serviceName"` // required
	GroupName   string            `param:"groupName"`   // optional,default:DEFAULT_GROUP
	Ephemeral   bool              `param:"ephemeral"`   // optional
	Weight      float64           `param:"weight"`      // required,it must be lager than 0
	Enable      bool              `param:"enabled"`     // required,the instance can be access or not
	Metadata    map[string]string `param:"metadata"`    // optional
}

Jump to

Keyboard shortcuts

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