vo

package
v2.2.5 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2023 License: Apache-2.0 Imports: 2 Imported by: 308

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchRegisterInstanceParam added in v2.2.0

type BatchRegisterInstanceParam struct {
	ServiceName string                  `param:"serviceName"` //required
	GroupName   string                  `param:"groupName"`   //optional,default:DEFAULT_GROUP
	Instances   []RegisterInstanceParam //required
}

type ConfigParam

type ConfigParam struct {
	DataId           string    `param:"dataId"`  //required
	Group            string    `param:"group"`   //required
	Content          string    `param:"content"` //required
	Tag              string    `param:"tag"`
	AppName          string    `param:"appName"`
	BetaIps          string    `param:"betaIps"`
	CasMd5           string    `param:"casMd5"`
	Type             string    `param:"type"`
	SrcUser          string    `param:"srcUser"`
	EncryptedDataKey string    `param:"encryptedDataKey"`
	KmsKeyId         string    `param:"kmsKeyId"`
	UsageType        UsageType `param:"usageType"`
	OnChange         func(namespace, group, dataId, data string)
}

func (*ConfigParam) DeepCopy added in v2.2.5

func (this *ConfigParam) DeepCopy() *ConfigParam

type DeregisterInstanceParam

type DeregisterInstanceParam struct {
	Ip          string `param:"ip"`          //required
	Port        uint64 `param:"port"`        //required
	Cluster     string `param:"cluster"`     //optional
	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, namespaceId 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
	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
	ServiceName string            `param:"serviceName"` //required
	GroupName   string            `param:"groupName"`   //optional,default:DEFAULT_GROUP
	Ephemeral   bool              `param:"ephemeral"`   //optional
}

type SearchConfigParam added in v2.1.2

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
	ServiceName string   `param:"serviceName"` //required
	GroupName   string   `param:"groupName"`   //optional,default:DEFAULT_GROUP
}

type SelectInstancesParam

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

type SelectOneHealthInstanceParam

type SelectOneHealthInstanceParam struct {
	Clusters    []string `param:"clusters"`    //optional
	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
	GroupName         string                                     `param:"groupName"`   //optional,default:DEFAULT_GROUP
	SubscribeCallback func(services []model.Instance, err error) //required
}

type UpdateInstanceParam

type UpdateInstanceParam 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
	ServiceName string            `param:"serviceName"` //required
	GroupName   string            `param:"groupName"`   //optional,default:DEFAULT_GROUP
	Ephemeral   bool              `param:"ephemeral"`   //optional
}

type UsageType added in v2.2.4

type UsageType string
const (
	RequestType  UsageType = "RequestType"
	ResponseType UsageType = "ResponseType"
)

Jump to

Keyboard shortcuts

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