Documentation ¶
Overview ¶
Package previewv1 is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Index ¶
- Variables
- func RegisterFlowPreviewServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterFlowPreviewServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client FlowPreviewServiceClient) error
- func RegisterFlowPreviewServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterFlowPreviewServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server FlowPreviewServiceServer) error
- func RegisterFlowPreviewServiceServer(s grpc.ServiceRegistrar, srv FlowPreviewServiceServer)
- type FlowPreviewServiceClient
- type FlowPreviewServiceServer
- type PreviewFlowLabelsResponse
- func (in *PreviewFlowLabelsResponse) DeepCopy() *PreviewFlowLabelsResponse
- func (in *PreviewFlowLabelsResponse) DeepCopyInterface() interface{}
- func (in *PreviewFlowLabelsResponse) DeepCopyInto(out *PreviewFlowLabelsResponse)
- func (*PreviewFlowLabelsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PreviewFlowLabelsResponse) GetSamples() []*PreviewFlowLabelsResponse_FlowLabels
- func (msg *PreviewFlowLabelsResponse) MarshalJSON() ([]byte, error)
- func (*PreviewFlowLabelsResponse) ProtoMessage()
- func (x *PreviewFlowLabelsResponse) ProtoReflect() protoreflect.Message
- func (x *PreviewFlowLabelsResponse) Reset()
- func (x *PreviewFlowLabelsResponse) String() string
- func (msg *PreviewFlowLabelsResponse) UnmarshalJSON(b []byte) error
- type PreviewFlowLabelsResponse_FlowLabels
- func (in *PreviewFlowLabelsResponse_FlowLabels) DeepCopy() *PreviewFlowLabelsResponse_FlowLabels
- func (in *PreviewFlowLabelsResponse_FlowLabels) DeepCopyInterface() interface{}
- func (in *PreviewFlowLabelsResponse_FlowLabels) DeepCopyInto(out *PreviewFlowLabelsResponse_FlowLabels)
- func (*PreviewFlowLabelsResponse_FlowLabels) Descriptor() ([]byte, []int)deprecated
- func (x *PreviewFlowLabelsResponse_FlowLabels) GetLabels() map[string]string
- func (msg *PreviewFlowLabelsResponse_FlowLabels) MarshalJSON() ([]byte, error)
- func (*PreviewFlowLabelsResponse_FlowLabels) ProtoMessage()
- func (x *PreviewFlowLabelsResponse_FlowLabels) ProtoReflect() protoreflect.Message
- func (x *PreviewFlowLabelsResponse_FlowLabels) Reset()
- func (x *PreviewFlowLabelsResponse_FlowLabels) String() string
- func (msg *PreviewFlowLabelsResponse_FlowLabels) UnmarshalJSON(b []byte) error
- type PreviewHTTPRequestsResponse
- func (in *PreviewHTTPRequestsResponse) DeepCopy() *PreviewHTTPRequestsResponse
- func (in *PreviewHTTPRequestsResponse) DeepCopyInterface() interface{}
- func (in *PreviewHTTPRequestsResponse) DeepCopyInto(out *PreviewHTTPRequestsResponse)
- func (*PreviewHTTPRequestsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PreviewHTTPRequestsResponse) GetSamples() []*structpb.Struct
- func (msg *PreviewHTTPRequestsResponse) MarshalJSON() ([]byte, error)
- func (*PreviewHTTPRequestsResponse) ProtoMessage()
- func (x *PreviewHTTPRequestsResponse) ProtoReflect() protoreflect.Message
- func (x *PreviewHTTPRequestsResponse) Reset()
- func (x *PreviewHTTPRequestsResponse) String() string
- func (msg *PreviewHTTPRequestsResponse) UnmarshalJSON(b []byte) error
- type PreviewRequest
- func (in *PreviewRequest) DeepCopy() *PreviewRequest
- func (in *PreviewRequest) DeepCopyInterface() interface{}
- func (in *PreviewRequest) DeepCopyInto(out *PreviewRequest)
- func (*PreviewRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PreviewRequest) GetControlPoint() string
- func (x *PreviewRequest) GetLabelMatcher() *v1.LabelMatcher
- func (x *PreviewRequest) GetSamples() int64
- func (x *PreviewRequest) GetService() string
- func (msg *PreviewRequest) MarshalJSON() ([]byte, error)
- func (*PreviewRequest) ProtoMessage()
- func (x *PreviewRequest) ProtoReflect() protoreflect.Message
- func (x *PreviewRequest) Reset()
- func (x *PreviewRequest) String() string
- func (msg *PreviewRequest) UnmarshalJSON(b []byte) error
- type UnimplementedFlowPreviewServiceServer
- type UnsafeFlowPreviewServiceServer
Constants ¶
This section is empty.
Variables ¶
var File_aperture_flowcontrol_preview_v1_preview_proto protoreflect.FileDescriptor
var FlowPreviewService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "aperture.flowcontrol.preview.v1.FlowPreviewService", HandlerType: (*FlowPreviewServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "PreviewFlowLabels", Handler: _FlowPreviewService_PreviewFlowLabels_Handler, }, { MethodName: "PreviewHTTPRequests", Handler: _FlowPreviewService_PreviewHTTPRequests_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "aperture/flowcontrol/preview/v1/preview.proto", }
FlowPreviewService_ServiceDesc is the grpc.ServiceDesc for FlowPreviewService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterFlowPreviewServiceHandler ¶
func RegisterFlowPreviewServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterFlowPreviewServiceHandler registers the http handlers for service FlowPreviewService to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterFlowPreviewServiceHandlerClient ¶
func RegisterFlowPreviewServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client FlowPreviewServiceClient) error
RegisterFlowPreviewServiceHandlerClient registers the http handlers for service FlowPreviewService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "FlowPreviewServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "FlowPreviewServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "FlowPreviewServiceClient" to call the correct interceptors.
func RegisterFlowPreviewServiceHandlerFromEndpoint ¶
func RegisterFlowPreviewServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterFlowPreviewServiceHandlerFromEndpoint is same as RegisterFlowPreviewServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterFlowPreviewServiceHandlerServer ¶
func RegisterFlowPreviewServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server FlowPreviewServiceServer) error
RegisterFlowPreviewServiceHandlerServer registers the http handlers for service FlowPreviewService to "mux". UnaryRPC :call FlowPreviewServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterFlowPreviewServiceHandlerFromEndpoint instead.
func RegisterFlowPreviewServiceServer ¶
func RegisterFlowPreviewServiceServer(s grpc.ServiceRegistrar, srv FlowPreviewServiceServer)
Types ¶
type FlowPreviewServiceClient ¶
type FlowPreviewServiceClient interface { PreviewFlowLabels(ctx context.Context, in *PreviewRequest, opts ...grpc.CallOption) (*PreviewFlowLabelsResponse, error) PreviewHTTPRequests(ctx context.Context, in *PreviewRequest, opts ...grpc.CallOption) (*PreviewHTTPRequestsResponse, error) }
FlowPreviewServiceClient is the client API for FlowPreviewService 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 NewFlowPreviewServiceClient ¶
func NewFlowPreviewServiceClient(cc grpc.ClientConnInterface) FlowPreviewServiceClient
type FlowPreviewServiceServer ¶
type FlowPreviewServiceServer interface { PreviewFlowLabels(context.Context, *PreviewRequest) (*PreviewFlowLabelsResponse, error) PreviewHTTPRequests(context.Context, *PreviewRequest) (*PreviewHTTPRequestsResponse, error) }
FlowPreviewServiceServer is the server API for FlowPreviewService service. All implementations should embed UnimplementedFlowPreviewServiceServer for forward compatibility
type PreviewFlowLabelsResponse ¶
type PreviewFlowLabelsResponse struct { Samples []*PreviewFlowLabelsResponse_FlowLabels `protobuf:"bytes,1,rep,name=samples,proto3" json:"samples,omitempty"` // contains filtered or unexported fields }
func (*PreviewFlowLabelsResponse) DeepCopy ¶
func (in *PreviewFlowLabelsResponse) DeepCopy() *PreviewFlowLabelsResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewFlowLabelsResponse. Required by controller-gen.
func (*PreviewFlowLabelsResponse) DeepCopyInterface ¶
func (in *PreviewFlowLabelsResponse) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PreviewFlowLabelsResponse. Required by controller-gen.
func (*PreviewFlowLabelsResponse) DeepCopyInto ¶
func (in *PreviewFlowLabelsResponse) DeepCopyInto(out *PreviewFlowLabelsResponse)
DeepCopyInto supports using PreviewFlowLabelsResponse within kubernetes types, where deepcopy-gen is used.
func (*PreviewFlowLabelsResponse) Descriptor
deprecated
func (*PreviewFlowLabelsResponse) Descriptor() ([]byte, []int)
Deprecated: Use PreviewFlowLabelsResponse.ProtoReflect.Descriptor instead.
func (*PreviewFlowLabelsResponse) GetSamples ¶
func (x *PreviewFlowLabelsResponse) GetSamples() []*PreviewFlowLabelsResponse_FlowLabels
func (*PreviewFlowLabelsResponse) MarshalJSON ¶
func (msg *PreviewFlowLabelsResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*PreviewFlowLabelsResponse) ProtoMessage ¶
func (*PreviewFlowLabelsResponse) ProtoMessage()
func (*PreviewFlowLabelsResponse) ProtoReflect ¶
func (x *PreviewFlowLabelsResponse) ProtoReflect() protoreflect.Message
func (*PreviewFlowLabelsResponse) Reset ¶
func (x *PreviewFlowLabelsResponse) Reset()
func (*PreviewFlowLabelsResponse) String ¶
func (x *PreviewFlowLabelsResponse) String() string
func (*PreviewFlowLabelsResponse) UnmarshalJSON ¶
func (msg *PreviewFlowLabelsResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type PreviewFlowLabelsResponse_FlowLabels ¶
type PreviewFlowLabelsResponse_FlowLabels struct { Labels map[string]string `` /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
func (*PreviewFlowLabelsResponse_FlowLabels) DeepCopy ¶
func (in *PreviewFlowLabelsResponse_FlowLabels) DeepCopy() *PreviewFlowLabelsResponse_FlowLabels
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewFlowLabelsResponse_FlowLabels. Required by controller-gen.
func (*PreviewFlowLabelsResponse_FlowLabels) DeepCopyInterface ¶
func (in *PreviewFlowLabelsResponse_FlowLabels) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PreviewFlowLabelsResponse_FlowLabels. Required by controller-gen.
func (*PreviewFlowLabelsResponse_FlowLabels) DeepCopyInto ¶
func (in *PreviewFlowLabelsResponse_FlowLabels) DeepCopyInto(out *PreviewFlowLabelsResponse_FlowLabels)
DeepCopyInto supports using PreviewFlowLabelsResponse_FlowLabels within kubernetes types, where deepcopy-gen is used.
func (*PreviewFlowLabelsResponse_FlowLabels) Descriptor
deprecated
func (*PreviewFlowLabelsResponse_FlowLabels) Descriptor() ([]byte, []int)
Deprecated: Use PreviewFlowLabelsResponse_FlowLabels.ProtoReflect.Descriptor instead.
func (*PreviewFlowLabelsResponse_FlowLabels) GetLabels ¶
func (x *PreviewFlowLabelsResponse_FlowLabels) GetLabels() map[string]string
func (*PreviewFlowLabelsResponse_FlowLabels) MarshalJSON ¶
func (msg *PreviewFlowLabelsResponse_FlowLabels) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*PreviewFlowLabelsResponse_FlowLabels) ProtoMessage ¶
func (*PreviewFlowLabelsResponse_FlowLabels) ProtoMessage()
func (*PreviewFlowLabelsResponse_FlowLabels) ProtoReflect ¶
func (x *PreviewFlowLabelsResponse_FlowLabels) ProtoReflect() protoreflect.Message
func (*PreviewFlowLabelsResponse_FlowLabels) Reset ¶
func (x *PreviewFlowLabelsResponse_FlowLabels) Reset()
func (*PreviewFlowLabelsResponse_FlowLabels) String ¶
func (x *PreviewFlowLabelsResponse_FlowLabels) String() string
func (*PreviewFlowLabelsResponse_FlowLabels) UnmarshalJSON ¶
func (msg *PreviewFlowLabelsResponse_FlowLabels) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type PreviewHTTPRequestsResponse ¶ added in v0.19.0
type PreviewHTTPRequestsResponse struct { Samples []*structpb.Struct `protobuf:"bytes,1,rep,name=samples,proto3" json:"samples,omitempty"` // contains filtered or unexported fields }
func (*PreviewHTTPRequestsResponse) DeepCopy ¶ added in v0.19.0
func (in *PreviewHTTPRequestsResponse) DeepCopy() *PreviewHTTPRequestsResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewHTTPRequestsResponse. Required by controller-gen.
func (*PreviewHTTPRequestsResponse) DeepCopyInterface ¶ added in v0.19.0
func (in *PreviewHTTPRequestsResponse) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PreviewHTTPRequestsResponse. Required by controller-gen.
func (*PreviewHTTPRequestsResponse) DeepCopyInto ¶ added in v0.19.0
func (in *PreviewHTTPRequestsResponse) DeepCopyInto(out *PreviewHTTPRequestsResponse)
DeepCopyInto supports using PreviewHTTPRequestsResponse within kubernetes types, where deepcopy-gen is used.
func (*PreviewHTTPRequestsResponse) Descriptor
deprecated
added in
v0.19.0
func (*PreviewHTTPRequestsResponse) Descriptor() ([]byte, []int)
Deprecated: Use PreviewHTTPRequestsResponse.ProtoReflect.Descriptor instead.
func (*PreviewHTTPRequestsResponse) GetSamples ¶ added in v0.19.0
func (x *PreviewHTTPRequestsResponse) GetSamples() []*structpb.Struct
func (*PreviewHTTPRequestsResponse) MarshalJSON ¶ added in v0.19.0
func (msg *PreviewHTTPRequestsResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*PreviewHTTPRequestsResponse) ProtoMessage ¶ added in v0.19.0
func (*PreviewHTTPRequestsResponse) ProtoMessage()
func (*PreviewHTTPRequestsResponse) ProtoReflect ¶ added in v0.19.0
func (x *PreviewHTTPRequestsResponse) ProtoReflect() protoreflect.Message
func (*PreviewHTTPRequestsResponse) Reset ¶ added in v0.19.0
func (x *PreviewHTTPRequestsResponse) Reset()
func (*PreviewHTTPRequestsResponse) String ¶ added in v0.19.0
func (x *PreviewHTTPRequestsResponse) String() string
func (*PreviewHTTPRequestsResponse) UnmarshalJSON ¶ added in v0.19.0
func (msg *PreviewHTTPRequestsResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type PreviewRequest ¶ added in v0.19.0
type PreviewRequest struct { // Number of samples to collect. Samples int64 `protobuf:"varint,1,opt,name=samples,proto3" json:"samples,omitempty" validate:"min=1" default:"10"` // @gotags: validate:"min=1" default:"10" // Control point to preview. ControlPoint string `protobuf:"bytes,2,opt,name=control_point,json=controlPoint,proto3" json:"control_point,omitempty" validate:"required"` // @gotags: validate:"required" // Service to preview. Service string `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"` // Flow labels to match. Optional parameter for advanced filtering. LabelMatcher *v1.LabelMatcher `protobuf:"bytes,4,opt,name=label_matcher,json=labelMatcher,proto3" json:"label_matcher,omitempty"` // contains filtered or unexported fields }
func (*PreviewRequest) DeepCopy ¶ added in v0.19.0
func (in *PreviewRequest) DeepCopy() *PreviewRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewRequest. Required by controller-gen.
func (*PreviewRequest) DeepCopyInterface ¶ added in v0.19.0
func (in *PreviewRequest) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PreviewRequest. Required by controller-gen.
func (*PreviewRequest) DeepCopyInto ¶ added in v0.19.0
func (in *PreviewRequest) DeepCopyInto(out *PreviewRequest)
DeepCopyInto supports using PreviewRequest within kubernetes types, where deepcopy-gen is used.
func (*PreviewRequest) Descriptor
deprecated
added in
v0.19.0
func (*PreviewRequest) Descriptor() ([]byte, []int)
Deprecated: Use PreviewRequest.ProtoReflect.Descriptor instead.
func (*PreviewRequest) GetControlPoint ¶ added in v0.19.0
func (x *PreviewRequest) GetControlPoint() string
func (*PreviewRequest) GetLabelMatcher ¶ added in v0.19.0
func (x *PreviewRequest) GetLabelMatcher() *v1.LabelMatcher
func (*PreviewRequest) GetSamples ¶ added in v0.19.0
func (x *PreviewRequest) GetSamples() int64
func (*PreviewRequest) GetService ¶ added in v0.19.0
func (x *PreviewRequest) GetService() string
func (*PreviewRequest) MarshalJSON ¶ added in v0.19.0
func (msg *PreviewRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*PreviewRequest) ProtoMessage ¶ added in v0.19.0
func (*PreviewRequest) ProtoMessage()
func (*PreviewRequest) ProtoReflect ¶ added in v0.19.0
func (x *PreviewRequest) ProtoReflect() protoreflect.Message
func (*PreviewRequest) Reset ¶ added in v0.19.0
func (x *PreviewRequest) Reset()
func (*PreviewRequest) String ¶ added in v0.19.0
func (x *PreviewRequest) String() string
func (*PreviewRequest) UnmarshalJSON ¶ added in v0.19.0
func (msg *PreviewRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type UnimplementedFlowPreviewServiceServer ¶
type UnimplementedFlowPreviewServiceServer struct { }
UnimplementedFlowPreviewServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedFlowPreviewServiceServer) PreviewFlowLabels ¶
func (UnimplementedFlowPreviewServiceServer) PreviewFlowLabels(context.Context, *PreviewRequest) (*PreviewFlowLabelsResponse, error)
func (UnimplementedFlowPreviewServiceServer) PreviewHTTPRequests ¶ added in v0.19.0
func (UnimplementedFlowPreviewServiceServer) PreviewHTTPRequests(context.Context, *PreviewRequest) (*PreviewHTTPRequestsResponse, error)
type UnsafeFlowPreviewServiceServer ¶
type UnsafeFlowPreviewServiceServer interface {
// contains filtered or unexported methods
}
UnsafeFlowPreviewServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FlowPreviewServiceServer will result in compilation errors.