Documentation
¶
Index ¶
- type ConfigParam
- type ConfigType
- type DeregisterInstanceParam
- type GetAllServiceInfoParam
- type GetServiceParam
- type Listener
- type NacosClientParam
- type RegisterInstanceParam
- type SearchConfigParam
- type SelectAllInstancesParam
- type SelectInstancesParam
- type SelectOneHealthInstanceParam
- type SubscribeParam
- type UpdateInstanceParam
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigParam ¶
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 GetServiceParam ¶
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 SelectAllInstancesParam ¶
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 SubscribeParam ¶
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
}
Click to show internal directories.
Click to hide internal directories.