// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 // protoc v5.29.5 // source: proto/mc_proxy/v1/admin.proto package mcproxyv1 import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" timestamppb "google.golang.org/protobuf/types/known/timestamppb" reflect "reflect" sync "sync" unsafe "unsafe" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type FirewallRuleType int32 const ( FirewallRuleType_FIREWALL_RULE_TYPE_UNSPECIFIED FirewallRuleType = 0 FirewallRuleType_FIREWALL_RULE_TYPE_IP FirewallRuleType = 1 FirewallRuleType_FIREWALL_RULE_TYPE_CIDR FirewallRuleType = 2 FirewallRuleType_FIREWALL_RULE_TYPE_COUNTRY FirewallRuleType = 3 ) // Enum value maps for FirewallRuleType. var ( FirewallRuleType_name = map[int32]string{ 0: "FIREWALL_RULE_TYPE_UNSPECIFIED", 1: "FIREWALL_RULE_TYPE_IP", 2: "FIREWALL_RULE_TYPE_CIDR", 3: "FIREWALL_RULE_TYPE_COUNTRY", } FirewallRuleType_value = map[string]int32{ "FIREWALL_RULE_TYPE_UNSPECIFIED": 0, "FIREWALL_RULE_TYPE_IP": 1, "FIREWALL_RULE_TYPE_CIDR": 2, "FIREWALL_RULE_TYPE_COUNTRY": 3, } ) func (x FirewallRuleType) Enum() *FirewallRuleType { p := new(FirewallRuleType) *p = x return p } func (x FirewallRuleType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (FirewallRuleType) Descriptor() protoreflect.EnumDescriptor { return file_proto_mc_proxy_v1_admin_proto_enumTypes[0].Descriptor() } func (FirewallRuleType) Type() protoreflect.EnumType { return &file_proto_mc_proxy_v1_admin_proto_enumTypes[0] } func (x FirewallRuleType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use FirewallRuleType.Descriptor instead. func (FirewallRuleType) EnumDescriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{0} } type Route struct { state protoimpl.MessageState `protogen:"open.v1"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Backend string `protobuf:"bytes,2,opt,name=backend,proto3" json:"backend,omitempty"` Mode string `protobuf:"bytes,3,opt,name=mode,proto3" json:"mode,omitempty"` // "l4" (default) or "l7" TlsCert string `protobuf:"bytes,4,opt,name=tls_cert,json=tlsCert,proto3" json:"tls_cert,omitempty"` // PEM certificate path (L7 only) TlsKey string `protobuf:"bytes,5,opt,name=tls_key,json=tlsKey,proto3" json:"tls_key,omitempty"` // PEM private key path (L7 only) BackendTls bool `protobuf:"varint,6,opt,name=backend_tls,json=backendTls,proto3" json:"backend_tls,omitempty"` // re-encrypt to backend (L7 only) SendProxyProtocol bool `protobuf:"varint,7,opt,name=send_proxy_protocol,json=sendProxyProtocol,proto3" json:"send_proxy_protocol,omitempty"` // send PROXY v2 header to backend unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Route) Reset() { *x = Route{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Route) String() string { return protoimpl.X.MessageStringOf(x) } func (*Route) ProtoMessage() {} func (x *Route) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Route.ProtoReflect.Descriptor instead. func (*Route) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{0} } func (x *Route) GetHostname() string { if x != nil { return x.Hostname } return "" } func (x *Route) GetBackend() string { if x != nil { return x.Backend } return "" } func (x *Route) GetMode() string { if x != nil { return x.Mode } return "" } func (x *Route) GetTlsCert() string { if x != nil { return x.TlsCert } return "" } func (x *Route) GetTlsKey() string { if x != nil { return x.TlsKey } return "" } func (x *Route) GetBackendTls() bool { if x != nil { return x.BackendTls } return false } func (x *Route) GetSendProxyProtocol() bool { if x != nil { return x.SendProxyProtocol } return false } type ListRoutesRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ListenerAddr string `protobuf:"bytes,1,opt,name=listener_addr,json=listenerAddr,proto3" json:"listener_addr,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListRoutesRequest) Reset() { *x = ListRoutesRequest{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListRoutesRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListRoutesRequest) ProtoMessage() {} func (x *ListRoutesRequest) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListRoutesRequest.ProtoReflect.Descriptor instead. func (*ListRoutesRequest) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{1} } func (x *ListRoutesRequest) GetListenerAddr() string { if x != nil { return x.ListenerAddr } return "" } type ListRoutesResponse struct { state protoimpl.MessageState `protogen:"open.v1"` ListenerAddr string `protobuf:"bytes,1,opt,name=listener_addr,json=listenerAddr,proto3" json:"listener_addr,omitempty"` Routes []*Route `protobuf:"bytes,2,rep,name=routes,proto3" json:"routes,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListRoutesResponse) Reset() { *x = ListRoutesResponse{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListRoutesResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListRoutesResponse) ProtoMessage() {} func (x *ListRoutesResponse) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListRoutesResponse.ProtoReflect.Descriptor instead. func (*ListRoutesResponse) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{2} } func (x *ListRoutesResponse) GetListenerAddr() string { if x != nil { return x.ListenerAddr } return "" } func (x *ListRoutesResponse) GetRoutes() []*Route { if x != nil { return x.Routes } return nil } type AddRouteRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ListenerAddr string `protobuf:"bytes,1,opt,name=listener_addr,json=listenerAddr,proto3" json:"listener_addr,omitempty"` Route *Route `protobuf:"bytes,2,opt,name=route,proto3" json:"route,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddRouteRequest) Reset() { *x = AddRouteRequest{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddRouteRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddRouteRequest) ProtoMessage() {} func (x *AddRouteRequest) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AddRouteRequest.ProtoReflect.Descriptor instead. func (*AddRouteRequest) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{3} } func (x *AddRouteRequest) GetListenerAddr() string { if x != nil { return x.ListenerAddr } return "" } func (x *AddRouteRequest) GetRoute() *Route { if x != nil { return x.Route } return nil } type AddRouteResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddRouteResponse) Reset() { *x = AddRouteResponse{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddRouteResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddRouteResponse) ProtoMessage() {} func (x *AddRouteResponse) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AddRouteResponse.ProtoReflect.Descriptor instead. func (*AddRouteResponse) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{4} } type RemoveRouteRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ListenerAddr string `protobuf:"bytes,1,opt,name=listener_addr,json=listenerAddr,proto3" json:"listener_addr,omitempty"` Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RemoveRouteRequest) Reset() { *x = RemoveRouteRequest{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RemoveRouteRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*RemoveRouteRequest) ProtoMessage() {} func (x *RemoveRouteRequest) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RemoveRouteRequest.ProtoReflect.Descriptor instead. func (*RemoveRouteRequest) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{5} } func (x *RemoveRouteRequest) GetListenerAddr() string { if x != nil { return x.ListenerAddr } return "" } func (x *RemoveRouteRequest) GetHostname() string { if x != nil { return x.Hostname } return "" } type RemoveRouteResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RemoveRouteResponse) Reset() { *x = RemoveRouteResponse{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RemoveRouteResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*RemoveRouteResponse) ProtoMessage() {} func (x *RemoveRouteResponse) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RemoveRouteResponse.ProtoReflect.Descriptor instead. func (*RemoveRouteResponse) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{6} } type FirewallRule struct { state protoimpl.MessageState `protogen:"open.v1"` Type FirewallRuleType `protobuf:"varint,1,opt,name=type,proto3,enum=mc_proxy.v1.FirewallRuleType" json:"type,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FirewallRule) Reset() { *x = FirewallRule{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FirewallRule) String() string { return protoimpl.X.MessageStringOf(x) } func (*FirewallRule) ProtoMessage() {} func (x *FirewallRule) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FirewallRule.ProtoReflect.Descriptor instead. func (*FirewallRule) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{7} } func (x *FirewallRule) GetType() FirewallRuleType { if x != nil { return x.Type } return FirewallRuleType_FIREWALL_RULE_TYPE_UNSPECIFIED } func (x *FirewallRule) GetValue() string { if x != nil { return x.Value } return "" } type GetFirewallRulesRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetFirewallRulesRequest) Reset() { *x = GetFirewallRulesRequest{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetFirewallRulesRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetFirewallRulesRequest) ProtoMessage() {} func (x *GetFirewallRulesRequest) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetFirewallRulesRequest.ProtoReflect.Descriptor instead. func (*GetFirewallRulesRequest) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{8} } type GetFirewallRulesResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Rules []*FirewallRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetFirewallRulesResponse) Reset() { *x = GetFirewallRulesResponse{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetFirewallRulesResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetFirewallRulesResponse) ProtoMessage() {} func (x *GetFirewallRulesResponse) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetFirewallRulesResponse.ProtoReflect.Descriptor instead. func (*GetFirewallRulesResponse) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{9} } func (x *GetFirewallRulesResponse) GetRules() []*FirewallRule { if x != nil { return x.Rules } return nil } type AddFirewallRuleRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Rule *FirewallRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddFirewallRuleRequest) Reset() { *x = AddFirewallRuleRequest{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddFirewallRuleRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddFirewallRuleRequest) ProtoMessage() {} func (x *AddFirewallRuleRequest) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AddFirewallRuleRequest.ProtoReflect.Descriptor instead. func (*AddFirewallRuleRequest) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{10} } func (x *AddFirewallRuleRequest) GetRule() *FirewallRule { if x != nil { return x.Rule } return nil } type AddFirewallRuleResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddFirewallRuleResponse) Reset() { *x = AddFirewallRuleResponse{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddFirewallRuleResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddFirewallRuleResponse) ProtoMessage() {} func (x *AddFirewallRuleResponse) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AddFirewallRuleResponse.ProtoReflect.Descriptor instead. func (*AddFirewallRuleResponse) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{11} } type RemoveFirewallRuleRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Rule *FirewallRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RemoveFirewallRuleRequest) Reset() { *x = RemoveFirewallRuleRequest{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RemoveFirewallRuleRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*RemoveFirewallRuleRequest) ProtoMessage() {} func (x *RemoveFirewallRuleRequest) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RemoveFirewallRuleRequest.ProtoReflect.Descriptor instead. func (*RemoveFirewallRuleRequest) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{12} } func (x *RemoveFirewallRuleRequest) GetRule() *FirewallRule { if x != nil { return x.Rule } return nil } type RemoveFirewallRuleResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RemoveFirewallRuleResponse) Reset() { *x = RemoveFirewallRuleResponse{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RemoveFirewallRuleResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*RemoveFirewallRuleResponse) ProtoMessage() {} func (x *RemoveFirewallRuleResponse) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RemoveFirewallRuleResponse.ProtoReflect.Descriptor instead. func (*RemoveFirewallRuleResponse) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{13} } type SetListenerMaxConnectionsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ListenerAddr string `protobuf:"bytes,1,opt,name=listener_addr,json=listenerAddr,proto3" json:"listener_addr,omitempty"` MaxConnections int64 `protobuf:"varint,2,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` // 0 = unlimited unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SetListenerMaxConnectionsRequest) Reset() { *x = SetListenerMaxConnectionsRequest{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SetListenerMaxConnectionsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SetListenerMaxConnectionsRequest) ProtoMessage() {} func (x *SetListenerMaxConnectionsRequest) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SetListenerMaxConnectionsRequest.ProtoReflect.Descriptor instead. func (*SetListenerMaxConnectionsRequest) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{14} } func (x *SetListenerMaxConnectionsRequest) GetListenerAddr() string { if x != nil { return x.ListenerAddr } return "" } func (x *SetListenerMaxConnectionsRequest) GetMaxConnections() int64 { if x != nil { return x.MaxConnections } return 0 } type SetListenerMaxConnectionsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SetListenerMaxConnectionsResponse) Reset() { *x = SetListenerMaxConnectionsResponse{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SetListenerMaxConnectionsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SetListenerMaxConnectionsResponse) ProtoMessage() {} func (x *SetListenerMaxConnectionsResponse) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SetListenerMaxConnectionsResponse.ProtoReflect.Descriptor instead. func (*SetListenerMaxConnectionsResponse) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{15} } type ListenerStatus struct { state protoimpl.MessageState `protogen:"open.v1"` Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` RouteCount int32 `protobuf:"varint,2,opt,name=route_count,json=routeCount,proto3" json:"route_count,omitempty"` ActiveConnections int64 `protobuf:"varint,3,opt,name=active_connections,json=activeConnections,proto3" json:"active_connections,omitempty"` ProxyProtocol bool `protobuf:"varint,4,opt,name=proxy_protocol,json=proxyProtocol,proto3" json:"proxy_protocol,omitempty"` MaxConnections int64 `protobuf:"varint,5,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListenerStatus) Reset() { *x = ListenerStatus{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListenerStatus) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListenerStatus) ProtoMessage() {} func (x *ListenerStatus) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListenerStatus.ProtoReflect.Descriptor instead. func (*ListenerStatus) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{16} } func (x *ListenerStatus) GetAddr() string { if x != nil { return x.Addr } return "" } func (x *ListenerStatus) GetRouteCount() int32 { if x != nil { return x.RouteCount } return 0 } func (x *ListenerStatus) GetActiveConnections() int64 { if x != nil { return x.ActiveConnections } return 0 } func (x *ListenerStatus) GetProxyProtocol() bool { if x != nil { return x.ProxyProtocol } return false } func (x *ListenerStatus) GetMaxConnections() int64 { if x != nil { return x.MaxConnections } return 0 } type GetStatusRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetStatusRequest) Reset() { *x = GetStatusRequest{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetStatusRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetStatusRequest) ProtoMessage() {} func (x *GetStatusRequest) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetStatusRequest.ProtoReflect.Descriptor instead. func (*GetStatusRequest) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{17} } type GetStatusResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` StartedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` Listeners []*ListenerStatus `protobuf:"bytes,3,rep,name=listeners,proto3" json:"listeners,omitempty"` TotalConnections int64 `protobuf:"varint,4,opt,name=total_connections,json=totalConnections,proto3" json:"total_connections,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetStatusResponse) Reset() { *x = GetStatusResponse{} mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetStatusResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetStatusResponse) ProtoMessage() {} func (x *GetStatusResponse) ProtoReflect() protoreflect.Message { mi := &file_proto_mc_proxy_v1_admin_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetStatusResponse.ProtoReflect.Descriptor instead. func (*GetStatusResponse) Descriptor() ([]byte, []int) { return file_proto_mc_proxy_v1_admin_proto_rawDescGZIP(), []int{18} } func (x *GetStatusResponse) GetVersion() string { if x != nil { return x.Version } return "" } func (x *GetStatusResponse) GetStartedAt() *timestamppb.Timestamp { if x != nil { return x.StartedAt } return nil } func (x *GetStatusResponse) GetListeners() []*ListenerStatus { if x != nil { return x.Listeners } return nil } func (x *GetStatusResponse) GetTotalConnections() int64 { if x != nil { return x.TotalConnections } return 0 } var File_proto_mc_proxy_v1_admin_proto protoreflect.FileDescriptor const file_proto_mc_proxy_v1_admin_proto_rawDesc = "" + "\n" + "\x1dproto/mc_proxy/v1/admin.proto\x12\vmc_proxy.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd6\x01\n" + "\x05Route\x12\x1a\n" + "\bhostname\x18\x01 \x01(\tR\bhostname\x12\x18\n" + "\abackend\x18\x02 \x01(\tR\abackend\x12\x12\n" + "\x04mode\x18\x03 \x01(\tR\x04mode\x12\x19\n" + "\btls_cert\x18\x04 \x01(\tR\atlsCert\x12\x17\n" + "\atls_key\x18\x05 \x01(\tR\x06tlsKey\x12\x1f\n" + "\vbackend_tls\x18\x06 \x01(\bR\n" + "backendTls\x12.\n" + "\x13send_proxy_protocol\x18\a \x01(\bR\x11sendProxyProtocol\"8\n" + "\x11ListRoutesRequest\x12#\n" + "\rlistener_addr\x18\x01 \x01(\tR\flistenerAddr\"e\n" + "\x12ListRoutesResponse\x12#\n" + "\rlistener_addr\x18\x01 \x01(\tR\flistenerAddr\x12*\n" + "\x06routes\x18\x02 \x03(\v2\x12.mc_proxy.v1.RouteR\x06routes\"`\n" + "\x0fAddRouteRequest\x12#\n" + "\rlistener_addr\x18\x01 \x01(\tR\flistenerAddr\x12(\n" + "\x05route\x18\x02 \x01(\v2\x12.mc_proxy.v1.RouteR\x05route\"\x12\n" + "\x10AddRouteResponse\"U\n" + "\x12RemoveRouteRequest\x12#\n" + "\rlistener_addr\x18\x01 \x01(\tR\flistenerAddr\x12\x1a\n" + "\bhostname\x18\x02 \x01(\tR\bhostname\"\x15\n" + "\x13RemoveRouteResponse\"W\n" + "\fFirewallRule\x121\n" + "\x04type\x18\x01 \x01(\x0e2\x1d.mc_proxy.v1.FirewallRuleTypeR\x04type\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value\"\x19\n" + "\x17GetFirewallRulesRequest\"K\n" + "\x18GetFirewallRulesResponse\x12/\n" + "\x05rules\x18\x01 \x03(\v2\x19.mc_proxy.v1.FirewallRuleR\x05rules\"G\n" + "\x16AddFirewallRuleRequest\x12-\n" + "\x04rule\x18\x01 \x01(\v2\x19.mc_proxy.v1.FirewallRuleR\x04rule\"\x19\n" + "\x17AddFirewallRuleResponse\"J\n" + "\x19RemoveFirewallRuleRequest\x12-\n" + "\x04rule\x18\x01 \x01(\v2\x19.mc_proxy.v1.FirewallRuleR\x04rule\"\x1c\n" + "\x1aRemoveFirewallRuleResponse\"p\n" + " SetListenerMaxConnectionsRequest\x12#\n" + "\rlistener_addr\x18\x01 \x01(\tR\flistenerAddr\x12'\n" + "\x0fmax_connections\x18\x02 \x01(\x03R\x0emaxConnections\"#\n" + "!SetListenerMaxConnectionsResponse\"\xc4\x01\n" + "\x0eListenerStatus\x12\x12\n" + "\x04addr\x18\x01 \x01(\tR\x04addr\x12\x1f\n" + "\vroute_count\x18\x02 \x01(\x05R\n" + "routeCount\x12-\n" + "\x12active_connections\x18\x03 \x01(\x03R\x11activeConnections\x12%\n" + "\x0eproxy_protocol\x18\x04 \x01(\bR\rproxyProtocol\x12'\n" + "\x0fmax_connections\x18\x05 \x01(\x03R\x0emaxConnections\"\x12\n" + "\x10GetStatusRequest\"\xd0\x01\n" + "\x11GetStatusResponse\x12\x18\n" + "\aversion\x18\x01 \x01(\tR\aversion\x129\n" + "\n" + "started_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x129\n" + "\tlisteners\x18\x03 \x03(\v2\x1b.mc_proxy.v1.ListenerStatusR\tlisteners\x12+\n" + "\x11total_connections\x18\x04 \x01(\x03R\x10totalConnections*\x8e\x01\n" + "\x10FirewallRuleType\x12\"\n" + "\x1eFIREWALL_RULE_TYPE_UNSPECIFIED\x10\x00\x12\x19\n" + "\x15FIREWALL_RULE_TYPE_IP\x10\x01\x12\x1b\n" + "\x17FIREWALL_RULE_TYPE_CIDR\x10\x02\x12\x1e\n" + "\x1aFIREWALL_RULE_TYPE_COUNTRY\x10\x032\xeb\x05\n" + "\x11ProxyAdminService\x12M\n" + "\n" + "ListRoutes\x12\x1e.mc_proxy.v1.ListRoutesRequest\x1a\x1f.mc_proxy.v1.ListRoutesResponse\x12G\n" + "\bAddRoute\x12\x1c.mc_proxy.v1.AddRouteRequest\x1a\x1d.mc_proxy.v1.AddRouteResponse\x12P\n" + "\vRemoveRoute\x12\x1f.mc_proxy.v1.RemoveRouteRequest\x1a .mc_proxy.v1.RemoveRouteResponse\x12_\n" + "\x10GetFirewallRules\x12$.mc_proxy.v1.GetFirewallRulesRequest\x1a%.mc_proxy.v1.GetFirewallRulesResponse\x12\\\n" + "\x0fAddFirewallRule\x12#.mc_proxy.v1.AddFirewallRuleRequest\x1a$.mc_proxy.v1.AddFirewallRuleResponse\x12e\n" + "\x12RemoveFirewallRule\x12&.mc_proxy.v1.RemoveFirewallRuleRequest\x1a'.mc_proxy.v1.RemoveFirewallRuleResponse\x12z\n" + "\x19SetListenerMaxConnections\x12-.mc_proxy.v1.SetListenerMaxConnectionsRequest\x1a..mc_proxy.v1.SetListenerMaxConnectionsResponse\x12J\n" + "\tGetStatus\x12\x1d.mc_proxy.v1.GetStatusRequest\x1a\x1e.mc_proxy.v1.GetStatusResponseB:Z8git.wntrmute.dev/kyle/mc-proxy/gen/mc_proxy/v1;mcproxyv1b\x06proto3" var ( file_proto_mc_proxy_v1_admin_proto_rawDescOnce sync.Once file_proto_mc_proxy_v1_admin_proto_rawDescData []byte ) func file_proto_mc_proxy_v1_admin_proto_rawDescGZIP() []byte { file_proto_mc_proxy_v1_admin_proto_rawDescOnce.Do(func() { file_proto_mc_proxy_v1_admin_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_mc_proxy_v1_admin_proto_rawDesc), len(file_proto_mc_proxy_v1_admin_proto_rawDesc))) }) return file_proto_mc_proxy_v1_admin_proto_rawDescData } var file_proto_mc_proxy_v1_admin_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_proto_mc_proxy_v1_admin_proto_msgTypes = make([]protoimpl.MessageInfo, 19) var file_proto_mc_proxy_v1_admin_proto_goTypes = []any{ (FirewallRuleType)(0), // 0: mc_proxy.v1.FirewallRuleType (*Route)(nil), // 1: mc_proxy.v1.Route (*ListRoutesRequest)(nil), // 2: mc_proxy.v1.ListRoutesRequest (*ListRoutesResponse)(nil), // 3: mc_proxy.v1.ListRoutesResponse (*AddRouteRequest)(nil), // 4: mc_proxy.v1.AddRouteRequest (*AddRouteResponse)(nil), // 5: mc_proxy.v1.AddRouteResponse (*RemoveRouteRequest)(nil), // 6: mc_proxy.v1.RemoveRouteRequest (*RemoveRouteResponse)(nil), // 7: mc_proxy.v1.RemoveRouteResponse (*FirewallRule)(nil), // 8: mc_proxy.v1.FirewallRule (*GetFirewallRulesRequest)(nil), // 9: mc_proxy.v1.GetFirewallRulesRequest (*GetFirewallRulesResponse)(nil), // 10: mc_proxy.v1.GetFirewallRulesResponse (*AddFirewallRuleRequest)(nil), // 11: mc_proxy.v1.AddFirewallRuleRequest (*AddFirewallRuleResponse)(nil), // 12: mc_proxy.v1.AddFirewallRuleResponse (*RemoveFirewallRuleRequest)(nil), // 13: mc_proxy.v1.RemoveFirewallRuleRequest (*RemoveFirewallRuleResponse)(nil), // 14: mc_proxy.v1.RemoveFirewallRuleResponse (*SetListenerMaxConnectionsRequest)(nil), // 15: mc_proxy.v1.SetListenerMaxConnectionsRequest (*SetListenerMaxConnectionsResponse)(nil), // 16: mc_proxy.v1.SetListenerMaxConnectionsResponse (*ListenerStatus)(nil), // 17: mc_proxy.v1.ListenerStatus (*GetStatusRequest)(nil), // 18: mc_proxy.v1.GetStatusRequest (*GetStatusResponse)(nil), // 19: mc_proxy.v1.GetStatusResponse (*timestamppb.Timestamp)(nil), // 20: google.protobuf.Timestamp } var file_proto_mc_proxy_v1_admin_proto_depIdxs = []int32{ 1, // 0: mc_proxy.v1.ListRoutesResponse.routes:type_name -> mc_proxy.v1.Route 1, // 1: mc_proxy.v1.AddRouteRequest.route:type_name -> mc_proxy.v1.Route 0, // 2: mc_proxy.v1.FirewallRule.type:type_name -> mc_proxy.v1.FirewallRuleType 8, // 3: mc_proxy.v1.GetFirewallRulesResponse.rules:type_name -> mc_proxy.v1.FirewallRule 8, // 4: mc_proxy.v1.AddFirewallRuleRequest.rule:type_name -> mc_proxy.v1.FirewallRule 8, // 5: mc_proxy.v1.RemoveFirewallRuleRequest.rule:type_name -> mc_proxy.v1.FirewallRule 20, // 6: mc_proxy.v1.GetStatusResponse.started_at:type_name -> google.protobuf.Timestamp 17, // 7: mc_proxy.v1.GetStatusResponse.listeners:type_name -> mc_proxy.v1.ListenerStatus 2, // 8: mc_proxy.v1.ProxyAdminService.ListRoutes:input_type -> mc_proxy.v1.ListRoutesRequest 4, // 9: mc_proxy.v1.ProxyAdminService.AddRoute:input_type -> mc_proxy.v1.AddRouteRequest 6, // 10: mc_proxy.v1.ProxyAdminService.RemoveRoute:input_type -> mc_proxy.v1.RemoveRouteRequest 9, // 11: mc_proxy.v1.ProxyAdminService.GetFirewallRules:input_type -> mc_proxy.v1.GetFirewallRulesRequest 11, // 12: mc_proxy.v1.ProxyAdminService.AddFirewallRule:input_type -> mc_proxy.v1.AddFirewallRuleRequest 13, // 13: mc_proxy.v1.ProxyAdminService.RemoveFirewallRule:input_type -> mc_proxy.v1.RemoveFirewallRuleRequest 15, // 14: mc_proxy.v1.ProxyAdminService.SetListenerMaxConnections:input_type -> mc_proxy.v1.SetListenerMaxConnectionsRequest 18, // 15: mc_proxy.v1.ProxyAdminService.GetStatus:input_type -> mc_proxy.v1.GetStatusRequest 3, // 16: mc_proxy.v1.ProxyAdminService.ListRoutes:output_type -> mc_proxy.v1.ListRoutesResponse 5, // 17: mc_proxy.v1.ProxyAdminService.AddRoute:output_type -> mc_proxy.v1.AddRouteResponse 7, // 18: mc_proxy.v1.ProxyAdminService.RemoveRoute:output_type -> mc_proxy.v1.RemoveRouteResponse 10, // 19: mc_proxy.v1.ProxyAdminService.GetFirewallRules:output_type -> mc_proxy.v1.GetFirewallRulesResponse 12, // 20: mc_proxy.v1.ProxyAdminService.AddFirewallRule:output_type -> mc_proxy.v1.AddFirewallRuleResponse 14, // 21: mc_proxy.v1.ProxyAdminService.RemoveFirewallRule:output_type -> mc_proxy.v1.RemoveFirewallRuleResponse 16, // 22: mc_proxy.v1.ProxyAdminService.SetListenerMaxConnections:output_type -> mc_proxy.v1.SetListenerMaxConnectionsResponse 19, // 23: mc_proxy.v1.ProxyAdminService.GetStatus:output_type -> mc_proxy.v1.GetStatusResponse 16, // [16:24] is the sub-list for method output_type 8, // [8:16] is the sub-list for method input_type 8, // [8:8] is the sub-list for extension type_name 8, // [8:8] is the sub-list for extension extendee 0, // [0:8] is the sub-list for field type_name } func init() { file_proto_mc_proxy_v1_admin_proto_init() } func file_proto_mc_proxy_v1_admin_proto_init() { if File_proto_mc_proxy_v1_admin_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_mc_proxy_v1_admin_proto_rawDesc), len(file_proto_mc_proxy_v1_admin_proto_rawDesc)), NumEnums: 1, NumMessages: 19, NumExtensions: 0, NumServices: 1, }, GoTypes: file_proto_mc_proxy_v1_admin_proto_goTypes, DependencyIndexes: file_proto_mc_proxy_v1_admin_proto_depIdxs, EnumInfos: file_proto_mc_proxy_v1_admin_proto_enumTypes, MessageInfos: file_proto_mc_proxy_v1_admin_proto_msgTypes, }.Build() File_proto_mc_proxy_v1_admin_proto = out.File file_proto_mc_proxy_v1_admin_proto_goTypes = nil file_proto_mc_proxy_v1_admin_proto_depIdxs = nil }