Documentation ¶
Overview ¶
* Copyright 1999-2020 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
Index ¶
- type ConfigParam
- type DeregisterInstanceParam
- type GetAllServiceInfoParam
- type GetServiceParam
- type Listener
- type NacosClientParam
- type RegisterInstanceParam
- type SearchConfigParm
- 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 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"` EncryptedDataKey string `param:"encryptedDataKey"` OnChange func(namespace, group, dataId, data string) }
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 SearchConfigParm ¶
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 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 }
Click to show internal directories.
Click to hide internal directories.