gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/go-control-plane/envoy/config/cluster/redis/redis_cluster.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.25.0 4 // protoc v3.16.0 5 // source: envoy/config/cluster/redis/redis_cluster.proto 6 7 package envoy_config_cluster_redis 8 9 import ( 10 _ "github.com/cncf/xds/go/udpa/annotations" 11 _ "github.com/envoyproxy/protoc-gen-validate/validate" 12 proto "github.com/golang/protobuf/proto" 13 duration "github.com/golang/protobuf/ptypes/duration" 14 wrappers "github.com/golang/protobuf/ptypes/wrappers" 15 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 16 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 17 reflect "reflect" 18 sync "sync" 19 ) 20 21 const ( 22 // Verify that this generated code is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 24 // Verify that runtime/protoimpl is sufficiently up-to-date. 25 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 26 ) 27 28 // This is a compile-time assertion that a sufficiently up-to-date version 29 // of the legacy proto package is being used. 30 const _ = proto.ProtoPackageIsVersion4 31 32 // [#next-free-field: 7] 33 type RedisClusterConfig struct { 34 state protoimpl.MessageState 35 sizeCache protoimpl.SizeCache 36 unknownFields protoimpl.UnknownFields 37 38 // Interval between successive topology refresh requests. If not set, this defaults to 5s. 39 ClusterRefreshRate *duration.Duration `protobuf:"bytes,1,opt,name=cluster_refresh_rate,json=clusterRefreshRate,proto3" json:"cluster_refresh_rate,omitempty"` 40 // Timeout for topology refresh request. If not set, this defaults to 3s. 41 ClusterRefreshTimeout *duration.Duration `protobuf:"bytes,2,opt,name=cluster_refresh_timeout,json=clusterRefreshTimeout,proto3" json:"cluster_refresh_timeout,omitempty"` 42 // The minimum interval that must pass after triggering a topology refresh request before a new 43 // request can possibly be triggered again. Any errors received during one of these 44 // time intervals are ignored. If not set, this defaults to 5s. 45 RedirectRefreshInterval *duration.Duration `protobuf:"bytes,3,opt,name=redirect_refresh_interval,json=redirectRefreshInterval,proto3" json:"redirect_refresh_interval,omitempty"` 46 // The number of redirection errors that must be received before 47 // triggering a topology refresh request. If not set, this defaults to 5. 48 // If this is set to 0, topology refresh after redirect is disabled. 49 RedirectRefreshThreshold *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=redirect_refresh_threshold,json=redirectRefreshThreshold,proto3" json:"redirect_refresh_threshold,omitempty"` 50 // The number of failures that must be received before triggering a topology refresh request. 51 // If not set, this defaults to 0, which disables the topology refresh due to failure. 52 FailureRefreshThreshold uint32 `protobuf:"varint,5,opt,name=failure_refresh_threshold,json=failureRefreshThreshold,proto3" json:"failure_refresh_threshold,omitempty"` 53 // The number of hosts became degraded or unhealthy before triggering a topology refresh request. 54 // If not set, this defaults to 0, which disables the topology refresh due to degraded or 55 // unhealthy host. 56 HostDegradedRefreshThreshold uint32 `protobuf:"varint,6,opt,name=host_degraded_refresh_threshold,json=hostDegradedRefreshThreshold,proto3" json:"host_degraded_refresh_threshold,omitempty"` 57 } 58 59 func (x *RedisClusterConfig) Reset() { 60 *x = RedisClusterConfig{} 61 if protoimpl.UnsafeEnabled { 62 mi := &file_envoy_config_cluster_redis_redis_cluster_proto_msgTypes[0] 63 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 64 ms.StoreMessageInfo(mi) 65 } 66 } 67 68 func (x *RedisClusterConfig) String() string { 69 return protoimpl.X.MessageStringOf(x) 70 } 71 72 func (*RedisClusterConfig) ProtoMessage() {} 73 74 func (x *RedisClusterConfig) ProtoReflect() protoreflect.Message { 75 mi := &file_envoy_config_cluster_redis_redis_cluster_proto_msgTypes[0] 76 if protoimpl.UnsafeEnabled && x != nil { 77 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 78 if ms.LoadMessageInfo() == nil { 79 ms.StoreMessageInfo(mi) 80 } 81 return ms 82 } 83 return mi.MessageOf(x) 84 } 85 86 // Deprecated: Use RedisClusterConfig.ProtoReflect.Descriptor instead. 87 func (*RedisClusterConfig) Descriptor() ([]byte, []int) { 88 return file_envoy_config_cluster_redis_redis_cluster_proto_rawDescGZIP(), []int{0} 89 } 90 91 func (x *RedisClusterConfig) GetClusterRefreshRate() *duration.Duration { 92 if x != nil { 93 return x.ClusterRefreshRate 94 } 95 return nil 96 } 97 98 func (x *RedisClusterConfig) GetClusterRefreshTimeout() *duration.Duration { 99 if x != nil { 100 return x.ClusterRefreshTimeout 101 } 102 return nil 103 } 104 105 func (x *RedisClusterConfig) GetRedirectRefreshInterval() *duration.Duration { 106 if x != nil { 107 return x.RedirectRefreshInterval 108 } 109 return nil 110 } 111 112 func (x *RedisClusterConfig) GetRedirectRefreshThreshold() *wrappers.UInt32Value { 113 if x != nil { 114 return x.RedirectRefreshThreshold 115 } 116 return nil 117 } 118 119 func (x *RedisClusterConfig) GetFailureRefreshThreshold() uint32 { 120 if x != nil { 121 return x.FailureRefreshThreshold 122 } 123 return 0 124 } 125 126 func (x *RedisClusterConfig) GetHostDegradedRefreshThreshold() uint32 { 127 if x != nil { 128 return x.HostDegradedRefreshThreshold 129 } 130 return 0 131 } 132 133 var File_envoy_config_cluster_redis_redis_cluster_proto protoreflect.FileDescriptor 134 135 var file_envoy_config_cluster_redis_redis_cluster_proto_rawDesc = []byte{ 136 0x0a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 137 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x72, 0x65, 0x64, 138 0x69, 0x73, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 139 0x12, 0x1a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 140 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x1a, 0x1e, 0x67, 0x6f, 141 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 142 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 143 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 144 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 145 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 146 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 147 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 148 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfe, 0x03, 0x0a, 0x12, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6c, 149 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x55, 0x0a, 0x14, 0x63, 150 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x72, 151 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 152 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 153 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x2a, 0x00, 0x52, 0x12, 154 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x52, 0x61, 155 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x17, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 156 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 157 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 158 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 159 0xfa, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x2a, 0x00, 0x52, 0x15, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 160 0x72, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 161 0x55, 0x0a, 0x19, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x72, 162 0x65, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 163 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 164 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x72, 165 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x49, 0x6e, 166 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x5a, 0x0a, 0x1a, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 167 0x63, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 168 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 169 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 170 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 171 0x63, 0x74, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 172 0x6c, 0x64, 0x12, 0x3a, 0x0a, 0x19, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 173 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 174 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 175 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x45, 176 0x0a, 0x1f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 177 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 178 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1c, 0x68, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x67, 179 0x72, 0x61, 0x64, 0x65, 0x64, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x68, 0x72, 0x65, 180 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x42, 0x47, 0x0a, 0x28, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 181 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 182 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x72, 0x65, 0x64, 0x69, 183 0x73, 0x42, 0x11, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x50, 184 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 185 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 186 } 187 188 var ( 189 file_envoy_config_cluster_redis_redis_cluster_proto_rawDescOnce sync.Once 190 file_envoy_config_cluster_redis_redis_cluster_proto_rawDescData = file_envoy_config_cluster_redis_redis_cluster_proto_rawDesc 191 ) 192 193 func file_envoy_config_cluster_redis_redis_cluster_proto_rawDescGZIP() []byte { 194 file_envoy_config_cluster_redis_redis_cluster_proto_rawDescOnce.Do(func() { 195 file_envoy_config_cluster_redis_redis_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_cluster_redis_redis_cluster_proto_rawDescData) 196 }) 197 return file_envoy_config_cluster_redis_redis_cluster_proto_rawDescData 198 } 199 200 var file_envoy_config_cluster_redis_redis_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 201 var file_envoy_config_cluster_redis_redis_cluster_proto_goTypes = []interface{}{ 202 (*RedisClusterConfig)(nil), // 0: envoy.config.cluster.redis.RedisClusterConfig 203 (*duration.Duration)(nil), // 1: google.protobuf.Duration 204 (*wrappers.UInt32Value)(nil), // 2: google.protobuf.UInt32Value 205 } 206 var file_envoy_config_cluster_redis_redis_cluster_proto_depIdxs = []int32{ 207 1, // 0: envoy.config.cluster.redis.RedisClusterConfig.cluster_refresh_rate:type_name -> google.protobuf.Duration 208 1, // 1: envoy.config.cluster.redis.RedisClusterConfig.cluster_refresh_timeout:type_name -> google.protobuf.Duration 209 1, // 2: envoy.config.cluster.redis.RedisClusterConfig.redirect_refresh_interval:type_name -> google.protobuf.Duration 210 2, // 3: envoy.config.cluster.redis.RedisClusterConfig.redirect_refresh_threshold:type_name -> google.protobuf.UInt32Value 211 4, // [4:4] is the sub-list for method output_type 212 4, // [4:4] is the sub-list for method input_type 213 4, // [4:4] is the sub-list for extension type_name 214 4, // [4:4] is the sub-list for extension extendee 215 0, // [0:4] is the sub-list for field type_name 216 } 217 218 func init() { file_envoy_config_cluster_redis_redis_cluster_proto_init() } 219 func file_envoy_config_cluster_redis_redis_cluster_proto_init() { 220 if File_envoy_config_cluster_redis_redis_cluster_proto != nil { 221 return 222 } 223 if !protoimpl.UnsafeEnabled { 224 file_envoy_config_cluster_redis_redis_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 225 switch v := v.(*RedisClusterConfig); i { 226 case 0: 227 return &v.state 228 case 1: 229 return &v.sizeCache 230 case 2: 231 return &v.unknownFields 232 default: 233 return nil 234 } 235 } 236 } 237 type x struct{} 238 out := protoimpl.TypeBuilder{ 239 File: protoimpl.DescBuilder{ 240 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 241 RawDescriptor: file_envoy_config_cluster_redis_redis_cluster_proto_rawDesc, 242 NumEnums: 0, 243 NumMessages: 1, 244 NumExtensions: 0, 245 NumServices: 0, 246 }, 247 GoTypes: file_envoy_config_cluster_redis_redis_cluster_proto_goTypes, 248 DependencyIndexes: file_envoy_config_cluster_redis_redis_cluster_proto_depIdxs, 249 MessageInfos: file_envoy_config_cluster_redis_redis_cluster_proto_msgTypes, 250 }.Build() 251 File_envoy_config_cluster_redis_redis_cluster_proto = out.File 252 file_envoy_config_cluster_redis_redis_cluster_proto_rawDesc = nil 253 file_envoy_config_cluster_redis_redis_cluster_proto_goTypes = nil 254 file_envoy_config_cluster_redis_redis_cluster_proto_depIdxs = nil 255 }