Documentation ¶
Index ¶
- Variables
- func RegisterAntiBruteforceServer(s grpc.ServiceRegistrar, srv AntiBruteforceServer)
- type AntiBruteforceClient
- type AntiBruteforceServer
- type ListResponse
- type Request
- func (*Request) Descriptor() ([]byte, []int)deprecated
- func (x *Request) GetIp() string
- func (x *Request) GetLogin() string
- func (x *Request) GetPass() string
- func (*Request) ProtoMessage()
- func (x *Request) ProtoReflect() protoreflect.Message
- func (x *Request) Reset()
- func (x *Request) String() string
- type Response
- type Subnet
- type UnimplementedAntiBruteforceServer
- func (UnimplementedAntiBruteforceServer) AddToBlackList(context.Context, *Subnet) (*Response, error)
- func (UnimplementedAntiBruteforceServer) AddToWhiteList(context.Context, *Subnet) (*Response, error)
- func (UnimplementedAntiBruteforceServer) AllowRequest(context.Context, *Request) (*Response, error)
- func (UnimplementedAntiBruteforceServer) ClearBucket(context.Context, *Request) (*Response, error)
- func (UnimplementedAntiBruteforceServer) RemoveFromBlackList(context.Context, *Subnet) (*Response, error)
- func (UnimplementedAntiBruteforceServer) RemoveFromWhiteList(context.Context, *Subnet) (*Response, error)
- type UnsafeAntiBruteforceServer
Constants ¶
This section is empty.
Variables ¶
var AntiBruteforce_ServiceDesc = grpc.ServiceDesc{ ServiceName: "service.AntiBruteforce", HandlerType: (*AntiBruteforceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "AllowRequest", Handler: _AntiBruteforce_AllowRequest_Handler, }, { MethodName: "ClearBucket", Handler: _AntiBruteforce_ClearBucket_Handler, }, { MethodName: "AddToBlackList", Handler: _AntiBruteforce_AddToBlackList_Handler, }, { MethodName: "AddToWhiteList", Handler: _AntiBruteforce_AddToWhiteList_Handler, }, { MethodName: "RemoveFromBlackList", Handler: _AntiBruteforce_RemoveFromBlackList_Handler, }, { MethodName: "RemoveFromWhiteList", Handler: _AntiBruteforce_RemoveFromWhiteList_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "antibruteforce.proto", }
AntiBruteforce_ServiceDesc is the grpc.ServiceDesc for AntiBruteforce service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_antibruteforce_proto protoreflect.FileDescriptor
Functions ¶
func RegisterAntiBruteforceServer ¶
func RegisterAntiBruteforceServer(s grpc.ServiceRegistrar, srv AntiBruteforceServer)
Types ¶
type AntiBruteforceClient ¶
type AntiBruteforceClient interface { AllowRequest(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) ClearBucket(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) AddToBlackList(ctx context.Context, in *Subnet, opts ...grpc.CallOption) (*Response, error) AddToWhiteList(ctx context.Context, in *Subnet, opts ...grpc.CallOption) (*Response, error) RemoveFromBlackList(ctx context.Context, in *Subnet, opts ...grpc.CallOption) (*Response, error) RemoveFromWhiteList(ctx context.Context, in *Subnet, opts ...grpc.CallOption) (*Response, error) }
AntiBruteforceClient is the cli API for AntiBruteforce service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewAntiBruteforceClient ¶
func NewAntiBruteforceClient(cc grpc.ClientConnInterface) AntiBruteforceClient
type AntiBruteforceServer ¶
type AntiBruteforceServer interface { AllowRequest(context.Context, *Request) (*Response, error) ClearBucket(context.Context, *Request) (*Response, error) AddToBlackList(context.Context, *Subnet) (*Response, error) AddToWhiteList(context.Context, *Subnet) (*Response, error) RemoveFromBlackList(context.Context, *Subnet) (*Response, error) RemoveFromWhiteList(context.Context, *Subnet) (*Response, error) // contains filtered or unexported methods }
AntiBruteforceServer is the server API for AntiBruteforce service. All implementations must embed UnimplementedAntiBruteforceServer for forward compatibility
type ListResponse ¶
type ListResponse struct {
// contains filtered or unexported fields
}
func (*ListResponse) Descriptor
deprecated
func (*ListResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListResponse.ProtoReflect.Descriptor instead.
func (*ListResponse) ProtoMessage ¶
func (*ListResponse) ProtoMessage()
func (*ListResponse) ProtoReflect ¶
func (x *ListResponse) ProtoReflect() protoreflect.Message
func (*ListResponse) Reset ¶
func (x *ListResponse) Reset()
func (*ListResponse) String ¶
func (x *ListResponse) String() string
type Request ¶
type Request struct { Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"` Pass string `protobuf:"bytes,2,opt,name=pass,proto3" json:"pass,omitempty"` Ip string `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"` // contains filtered or unexported fields }
func (*Request) Descriptor
deprecated
func (*Request) ProtoMessage ¶
func (*Request) ProtoMessage()
func (*Request) ProtoReflect ¶
func (x *Request) ProtoReflect() protoreflect.Message
type Response ¶
type Response struct { Ok *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=ok,proto3" json:"ok,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*Response) Descriptor
deprecated
func (*Response) GetMessage ¶
func (*Response) GetOk ¶
func (x *Response) GetOk() *wrapperspb.BoolValue
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
func (*Response) ProtoReflect ¶
func (x *Response) ProtoReflect() protoreflect.Message
type Subnet ¶
type Subnet struct { Subnet string `protobuf:"bytes,1,opt,name=subnet,proto3" json:"subnet,omitempty"` // contains filtered or unexported fields }
func (*Subnet) Descriptor
deprecated
func (*Subnet) ProtoMessage ¶
func (*Subnet) ProtoMessage()
func (*Subnet) ProtoReflect ¶
func (x *Subnet) ProtoReflect() protoreflect.Message
type UnimplementedAntiBruteforceServer ¶
type UnimplementedAntiBruteforceServer struct { }
UnimplementedAntiBruteforceServer must be embedded to have forward compatible implementations.
func (UnimplementedAntiBruteforceServer) AddToBlackList ¶
func (UnimplementedAntiBruteforceServer) AddToWhiteList ¶
func (UnimplementedAntiBruteforceServer) AllowRequest ¶
func (UnimplementedAntiBruteforceServer) ClearBucket ¶
func (UnimplementedAntiBruteforceServer) RemoveFromBlackList ¶
func (UnimplementedAntiBruteforceServer) RemoveFromWhiteList ¶
type UnsafeAntiBruteforceServer ¶
type UnsafeAntiBruteforceServer interface {
// contains filtered or unexported methods
}
UnsafeAntiBruteforceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AntiBruteforceServer will result in compilation errors.