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  }