github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/extensions/clusters/redis/v3/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/extensions/clusters/redis/v3/redis_cluster.proto
     6  
     7  package envoy_extensions_clusters_redis_v3
     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_extensions_clusters_redis_v3_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_extensions_clusters_redis_v3_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_extensions_clusters_redis_v3_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_extensions_clusters_redis_v3_redis_cluster_proto protoreflect.FileDescriptor
   134  
   135  var file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDesc = []byte{
   136  	0x0a, 0x36, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
   137  	0x6e, 0x73, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x64, 0x69,
   138  	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74,
   139  	0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
   140  	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74,
   141  	0x65, 0x72, 0x73, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x33, 0x1a, 0x1e, 0x67, 0x6f,
   142  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75,
   143  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f,
   144  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72,
   145  	0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64,
   146  	0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73,
   147  	0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70,
   148  	0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65,
   149  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
   150  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
   151  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb4, 0x04, 0x0a, 0x12, 0x52, 0x65, 0x64, 0x69,
   152  	0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x55,
   153  	0x0a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73,
   154  	0x68, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
   155  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44,
   156  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x2a,
   157  	0x00, 0x52, 0x12, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73,
   158  	0x68, 0x52, 0x61, 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x17, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
   159  	0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
   160  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   161  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
   162  	0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x2a, 0x00, 0x52, 0x15, 0x63, 0x6c, 0x75,
   163  	0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x6f,
   164  	0x75, 0x74, 0x12, 0x55, 0x0a, 0x19, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72,
   165  	0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18,
   166  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   167  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   168  	0x52, 0x17, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73,
   169  	0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x5a, 0x0a, 0x1a, 0x72, 0x65, 0x64,
   170  	0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x68,
   171  	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
   172  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   173  	0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x72, 0x65, 0x64,
   174  	0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x68, 0x72, 0x65,
   175  	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x3a, 0x0a, 0x19, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
   176  	0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
   177  	0x6c, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72,
   178  	0x65, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
   179  	0x64, 0x12, 0x45, 0x0a, 0x1f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x61, 0x64,
   180  	0x65, 0x64, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73,
   181  	0x68, 0x6f, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1c, 0x68, 0x6f, 0x73, 0x74,
   182  	0x44, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54,
   183  	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x3a, 0x34, 0x9a, 0xc5, 0x88, 0x1e, 0x2f, 0x0a,
   184  	0x2d, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c,
   185  	0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x52, 0x65, 0x64, 0x69,
   186  	0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x4f,
   187  	0x0a, 0x30, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e,
   188  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
   189  	0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e,
   190  	0x76, 0x33, 0x42, 0x11, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
   191  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62,
   192  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   193  }
   194  
   195  var (
   196  	file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDescOnce sync.Once
   197  	file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDescData = file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDesc
   198  )
   199  
   200  func file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDescGZIP() []byte {
   201  	file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDescOnce.Do(func() {
   202  		file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDescData)
   203  	})
   204  	return file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDescData
   205  }
   206  
   207  var file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   208  var file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_goTypes = []interface{}{
   209  	(*RedisClusterConfig)(nil),   // 0: envoy.extensions.clusters.redis.v3.RedisClusterConfig
   210  	(*duration.Duration)(nil),    // 1: google.protobuf.Duration
   211  	(*wrappers.UInt32Value)(nil), // 2: google.protobuf.UInt32Value
   212  }
   213  var file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_depIdxs = []int32{
   214  	1, // 0: envoy.extensions.clusters.redis.v3.RedisClusterConfig.cluster_refresh_rate:type_name -> google.protobuf.Duration
   215  	1, // 1: envoy.extensions.clusters.redis.v3.RedisClusterConfig.cluster_refresh_timeout:type_name -> google.protobuf.Duration
   216  	1, // 2: envoy.extensions.clusters.redis.v3.RedisClusterConfig.redirect_refresh_interval:type_name -> google.protobuf.Duration
   217  	2, // 3: envoy.extensions.clusters.redis.v3.RedisClusterConfig.redirect_refresh_threshold:type_name -> google.protobuf.UInt32Value
   218  	4, // [4:4] is the sub-list for method output_type
   219  	4, // [4:4] is the sub-list for method input_type
   220  	4, // [4:4] is the sub-list for extension type_name
   221  	4, // [4:4] is the sub-list for extension extendee
   222  	0, // [0:4] is the sub-list for field type_name
   223  }
   224  
   225  func init() { file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_init() }
   226  func file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_init() {
   227  	if File_envoy_extensions_clusters_redis_v3_redis_cluster_proto != nil {
   228  		return
   229  	}
   230  	if !protoimpl.UnsafeEnabled {
   231  		file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   232  			switch v := v.(*RedisClusterConfig); i {
   233  			case 0:
   234  				return &v.state
   235  			case 1:
   236  				return &v.sizeCache
   237  			case 2:
   238  				return &v.unknownFields
   239  			default:
   240  				return nil
   241  			}
   242  		}
   243  	}
   244  	type x struct{}
   245  	out := protoimpl.TypeBuilder{
   246  		File: protoimpl.DescBuilder{
   247  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   248  			RawDescriptor: file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDesc,
   249  			NumEnums:      0,
   250  			NumMessages:   1,
   251  			NumExtensions: 0,
   252  			NumServices:   0,
   253  		},
   254  		GoTypes:           file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_goTypes,
   255  		DependencyIndexes: file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_depIdxs,
   256  		MessageInfos:      file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_msgTypes,
   257  	}.Build()
   258  	File_envoy_extensions_clusters_redis_v3_redis_cluster_proto = out.File
   259  	file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_rawDesc = nil
   260  	file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_goTypes = nil
   261  	file_envoy_extensions_clusters_redis_v3_redis_cluster_proto_depIdxs = nil
   262  }