Documentation ¶
Index ¶
- Variables
- func RegisterProxyValidationServiceServer(s *grpc.Server, srv ProxyValidationServiceServer)
- type HttpListenerReport
- func (*HttpListenerReport) Descriptor() ([]byte, []int)
- func (m *HttpListenerReport) GetErrors() []*HttpListenerReport_Error
- func (m *HttpListenerReport) GetVirtualHostReports() []*VirtualHostReport
- func (*HttpListenerReport) ProtoMessage()
- func (m *HttpListenerReport) Reset()
- func (m *HttpListenerReport) String() string
- func (m *HttpListenerReport) XXX_DiscardUnknown()
- func (m *HttpListenerReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HttpListenerReport) XXX_Merge(src proto.Message)
- func (m *HttpListenerReport) XXX_Size() int
- func (m *HttpListenerReport) XXX_Unmarshal(b []byte) error
- type HttpListenerReport_Error
- func (*HttpListenerReport_Error) Descriptor() ([]byte, []int)
- func (m *HttpListenerReport_Error) GetReason() string
- func (m *HttpListenerReport_Error) GetType() HttpListenerReport_Error_Type
- func (*HttpListenerReport_Error) ProtoMessage()
- func (m *HttpListenerReport_Error) Reset()
- func (m *HttpListenerReport_Error) String() string
- func (m *HttpListenerReport_Error) XXX_DiscardUnknown()
- func (m *HttpListenerReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HttpListenerReport_Error) XXX_Merge(src proto.Message)
- func (m *HttpListenerReport_Error) XXX_Size() int
- func (m *HttpListenerReport_Error) XXX_Unmarshal(b []byte) error
- type HttpListenerReport_Error_Type
- type ListenerReport
- func (*ListenerReport) Descriptor() ([]byte, []int)
- func (m *ListenerReport) GetErrors() []*ListenerReport_Error
- func (m *ListenerReport) GetHttpListenerReport() *HttpListenerReport
- func (m *ListenerReport) GetListenerTypeReport() isListenerReport_ListenerTypeReport
- func (m *ListenerReport) GetTcpListenerReport() *TcpListenerReport
- func (*ListenerReport) ProtoMessage()
- func (m *ListenerReport) Reset()
- func (m *ListenerReport) String() string
- func (m *ListenerReport) XXX_DiscardUnknown()
- func (m *ListenerReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenerReport) XXX_Merge(src proto.Message)
- func (*ListenerReport) XXX_OneofWrappers() []interface{}
- func (m *ListenerReport) XXX_Size() int
- func (m *ListenerReport) XXX_Unmarshal(b []byte) error
- type ListenerReport_Error
- func (*ListenerReport_Error) Descriptor() ([]byte, []int)
- func (m *ListenerReport_Error) GetReason() string
- func (m *ListenerReport_Error) GetType() ListenerReport_Error_Type
- func (*ListenerReport_Error) ProtoMessage()
- func (m *ListenerReport_Error) Reset()
- func (m *ListenerReport_Error) String() string
- func (m *ListenerReport_Error) XXX_DiscardUnknown()
- func (m *ListenerReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenerReport_Error) XXX_Merge(src proto.Message)
- func (m *ListenerReport_Error) XXX_Size() int
- func (m *ListenerReport_Error) XXX_Unmarshal(b []byte) error
- type ListenerReport_Error_Type
- type ListenerReport_HttpListenerReport
- type ListenerReport_TcpListenerReport
- type ProxyReport
- func (*ProxyReport) Descriptor() ([]byte, []int)
- func (m *ProxyReport) GetListenerReports() []*ListenerReport
- func (*ProxyReport) ProtoMessage()
- func (m *ProxyReport) Reset()
- func (m *ProxyReport) String() string
- func (m *ProxyReport) XXX_DiscardUnknown()
- func (m *ProxyReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProxyReport) XXX_Merge(src proto.Message)
- func (m *ProxyReport) XXX_Size() int
- func (m *ProxyReport) XXX_Unmarshal(b []byte) error
- type ProxyValidationServiceClient
- type ProxyValidationServiceRequest
- func (*ProxyValidationServiceRequest) Descriptor() ([]byte, []int)
- func (m *ProxyValidationServiceRequest) GetProxy() *v1.Proxy
- func (*ProxyValidationServiceRequest) ProtoMessage()
- func (m *ProxyValidationServiceRequest) Reset()
- func (m *ProxyValidationServiceRequest) String() string
- func (m *ProxyValidationServiceRequest) XXX_DiscardUnknown()
- func (m *ProxyValidationServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProxyValidationServiceRequest) XXX_Merge(src proto.Message)
- func (m *ProxyValidationServiceRequest) XXX_Size() int
- func (m *ProxyValidationServiceRequest) XXX_Unmarshal(b []byte) error
- type ProxyValidationServiceResponse
- func (*ProxyValidationServiceResponse) Descriptor() ([]byte, []int)
- func (m *ProxyValidationServiceResponse) GetProxyReport() *ProxyReport
- func (*ProxyValidationServiceResponse) ProtoMessage()
- func (m *ProxyValidationServiceResponse) Reset()
- func (m *ProxyValidationServiceResponse) String() string
- func (m *ProxyValidationServiceResponse) XXX_DiscardUnknown()
- func (m *ProxyValidationServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProxyValidationServiceResponse) XXX_Merge(src proto.Message)
- func (m *ProxyValidationServiceResponse) XXX_Size() int
- func (m *ProxyValidationServiceResponse) XXX_Unmarshal(b []byte) error
- type ProxyValidationServiceServer
- type RouteReport
- func (*RouteReport) Descriptor() ([]byte, []int)
- func (m *RouteReport) GetErrors() []*RouteReport_Error
- func (*RouteReport) ProtoMessage()
- func (m *RouteReport) Reset()
- func (m *RouteReport) String() string
- func (m *RouteReport) XXX_DiscardUnknown()
- func (m *RouteReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RouteReport) XXX_Merge(src proto.Message)
- func (m *RouteReport) XXX_Size() int
- func (m *RouteReport) XXX_Unmarshal(b []byte) error
- type RouteReport_Error
- func (*RouteReport_Error) Descriptor() ([]byte, []int)
- func (m *RouteReport_Error) GetReason() string
- func (m *RouteReport_Error) GetType() RouteReport_Error_Type
- func (*RouteReport_Error) ProtoMessage()
- func (m *RouteReport_Error) Reset()
- func (m *RouteReport_Error) String() string
- func (m *RouteReport_Error) XXX_DiscardUnknown()
- func (m *RouteReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RouteReport_Error) XXX_Merge(src proto.Message)
- func (m *RouteReport_Error) XXX_Size() int
- func (m *RouteReport_Error) XXX_Unmarshal(b []byte) error
- type RouteReport_Error_Type
- type TcpHostReport
- func (*TcpHostReport) Descriptor() ([]byte, []int)
- func (m *TcpHostReport) GetErrors() []*TcpHostReport_Error
- func (*TcpHostReport) ProtoMessage()
- func (m *TcpHostReport) Reset()
- func (m *TcpHostReport) String() string
- func (m *TcpHostReport) XXX_DiscardUnknown()
- func (m *TcpHostReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TcpHostReport) XXX_Merge(src proto.Message)
- func (m *TcpHostReport) XXX_Size() int
- func (m *TcpHostReport) XXX_Unmarshal(b []byte) error
- type TcpHostReport_Error
- func (*TcpHostReport_Error) Descriptor() ([]byte, []int)
- func (m *TcpHostReport_Error) GetReason() string
- func (m *TcpHostReport_Error) GetType() TcpHostReport_Error_Type
- func (*TcpHostReport_Error) ProtoMessage()
- func (m *TcpHostReport_Error) Reset()
- func (m *TcpHostReport_Error) String() string
- func (m *TcpHostReport_Error) XXX_DiscardUnknown()
- func (m *TcpHostReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TcpHostReport_Error) XXX_Merge(src proto.Message)
- func (m *TcpHostReport_Error) XXX_Size() int
- func (m *TcpHostReport_Error) XXX_Unmarshal(b []byte) error
- type TcpHostReport_Error_Type
- type TcpListenerReport
- func (*TcpListenerReport) Descriptor() ([]byte, []int)
- func (m *TcpListenerReport) GetErrors() []*TcpListenerReport_Error
- func (m *TcpListenerReport) GetTcpHostReports() []*TcpHostReport
- func (*TcpListenerReport) ProtoMessage()
- func (m *TcpListenerReport) Reset()
- func (m *TcpListenerReport) String() string
- func (m *TcpListenerReport) XXX_DiscardUnknown()
- func (m *TcpListenerReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TcpListenerReport) XXX_Merge(src proto.Message)
- func (m *TcpListenerReport) XXX_Size() int
- func (m *TcpListenerReport) XXX_Unmarshal(b []byte) error
- type TcpListenerReport_Error
- func (*TcpListenerReport_Error) Descriptor() ([]byte, []int)
- func (m *TcpListenerReport_Error) GetReason() string
- func (m *TcpListenerReport_Error) GetType() TcpListenerReport_Error_Type
- func (*TcpListenerReport_Error) ProtoMessage()
- func (m *TcpListenerReport_Error) Reset()
- func (m *TcpListenerReport_Error) String() string
- func (m *TcpListenerReport_Error) XXX_DiscardUnknown()
- func (m *TcpListenerReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TcpListenerReport_Error) XXX_Merge(src proto.Message)
- func (m *TcpListenerReport_Error) XXX_Size() int
- func (m *TcpListenerReport_Error) XXX_Unmarshal(b []byte) error
- type TcpListenerReport_Error_Type
- type UnimplementedProxyValidationServiceServer
- type VirtualHostReport
- func (*VirtualHostReport) Descriptor() ([]byte, []int)
- func (m *VirtualHostReport) GetErrors() []*VirtualHostReport_Error
- func (m *VirtualHostReport) GetRouteReports() []*RouteReport
- func (*VirtualHostReport) ProtoMessage()
- func (m *VirtualHostReport) Reset()
- func (m *VirtualHostReport) String() string
- func (m *VirtualHostReport) XXX_DiscardUnknown()
- func (m *VirtualHostReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VirtualHostReport) XXX_Merge(src proto.Message)
- func (m *VirtualHostReport) XXX_Size() int
- func (m *VirtualHostReport) XXX_Unmarshal(b []byte) error
- type VirtualHostReport_Error
- func (*VirtualHostReport_Error) Descriptor() ([]byte, []int)
- func (m *VirtualHostReport_Error) GetReason() string
- func (m *VirtualHostReport_Error) GetType() VirtualHostReport_Error_Type
- func (*VirtualHostReport_Error) ProtoMessage()
- func (m *VirtualHostReport_Error) Reset()
- func (m *VirtualHostReport_Error) String() string
- func (m *VirtualHostReport_Error) XXX_DiscardUnknown()
- func (m *VirtualHostReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VirtualHostReport_Error) XXX_Merge(src proto.Message)
- func (m *VirtualHostReport_Error) XXX_Size() int
- func (m *VirtualHostReport_Error) XXX_Unmarshal(b []byte) error
- type VirtualHostReport_Error_Type
Constants ¶
This section is empty.
Variables ¶
var HttpListenerReport_Error_Type_name = map[int32]string{
0: "ProcessingError",
}
var HttpListenerReport_Error_Type_value = map[string]int32{
"ProcessingError": 0,
}
var ListenerReport_Error_Type_name = map[int32]string{
0: "NameNotUniqueError",
1: "BindPortNotUniqueError",
2: "SSLConfigError",
3: "ProcessingError",
}
var ListenerReport_Error_Type_value = map[string]int32{
"NameNotUniqueError": 0,
"BindPortNotUniqueError": 1,
"SSLConfigError": 2,
"ProcessingError": 3,
}
var RouteReport_Error_Type_name = map[int32]string{
0: "InvalidMatcherError",
1: "InvalidDestinationError",
2: "ProcessingError",
}
var RouteReport_Error_Type_value = map[string]int32{
"InvalidMatcherError": 0,
"InvalidDestinationError": 1,
"ProcessingError": 2,
}
var TcpHostReport_Error_Type_name = map[int32]string{
0: "NameNotUniqueError",
1: "InvalidDestinationError",
2: "ProcessingError",
}
var TcpHostReport_Error_Type_value = map[string]int32{
"NameNotUniqueError": 0,
"InvalidDestinationError": 1,
"ProcessingError": 2,
}
var TcpListenerReport_Error_Type_name = map[int32]string{
0: "NameNotUniqueError",
1: "BindPortNotUniqueError",
2: "SSLConfigError",
3: "ProcessingError",
}
var TcpListenerReport_Error_Type_value = map[string]int32{
"NameNotUniqueError": 0,
"BindPortNotUniqueError": 1,
"SSLConfigError": 2,
"ProcessingError": 3,
}
var VirtualHostReport_Error_Type_name = map[int32]string{
0: "NameNotUniqueError",
1: "DomainsNotUniqueError",
2: "ProcessingError",
}
var VirtualHostReport_Error_Type_value = map[string]int32{
"NameNotUniqueError": 0,
"DomainsNotUniqueError": 1,
"ProcessingError": 2,
}
Functions ¶
func RegisterProxyValidationServiceServer ¶
func RegisterProxyValidationServiceServer(s *grpc.Server, srv ProxyValidationServiceServer)
Types ¶
type HttpListenerReport ¶
type HttpListenerReport struct { Errors []*HttpListenerReport_Error `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` // report for nested virtual hosts VirtualHostReports []*VirtualHostReport `protobuf:"bytes,2,rep,name=virtual_host_reports,json=virtualHostReports,proto3" json:"virtual_host_reports,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*HttpListenerReport) Descriptor ¶
func (*HttpListenerReport) Descriptor() ([]byte, []int)
func (*HttpListenerReport) GetErrors ¶
func (m *HttpListenerReport) GetErrors() []*HttpListenerReport_Error
func (*HttpListenerReport) GetVirtualHostReports ¶
func (m *HttpListenerReport) GetVirtualHostReports() []*VirtualHostReport
func (*HttpListenerReport) ProtoMessage ¶
func (*HttpListenerReport) ProtoMessage()
func (*HttpListenerReport) Reset ¶
func (m *HttpListenerReport) Reset()
func (*HttpListenerReport) String ¶
func (m *HttpListenerReport) String() string
func (*HttpListenerReport) XXX_DiscardUnknown ¶
func (m *HttpListenerReport) XXX_DiscardUnknown()
func (*HttpListenerReport) XXX_Marshal ¶
func (m *HttpListenerReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HttpListenerReport) XXX_Merge ¶
func (m *HttpListenerReport) XXX_Merge(src proto.Message)
func (*HttpListenerReport) XXX_Size ¶
func (m *HttpListenerReport) XXX_Size() int
func (*HttpListenerReport) XXX_Unmarshal ¶
func (m *HttpListenerReport) XXX_Unmarshal(b []byte) error
type HttpListenerReport_Error ¶
type HttpListenerReport_Error struct { // the type of the error Type HttpListenerReport_Error_Type `protobuf:"varint,1,opt,name=type,proto3,enum=gloo.solo.io.HttpListenerReport_Error_Type" json:"type,omitempty"` // any extra info as a string Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
error types for top-level http listener config
func (*HttpListenerReport_Error) Descriptor ¶
func (*HttpListenerReport_Error) Descriptor() ([]byte, []int)
func (*HttpListenerReport_Error) GetReason ¶
func (m *HttpListenerReport_Error) GetReason() string
func (*HttpListenerReport_Error) GetType ¶
func (m *HttpListenerReport_Error) GetType() HttpListenerReport_Error_Type
func (*HttpListenerReport_Error) ProtoMessage ¶
func (*HttpListenerReport_Error) ProtoMessage()
func (*HttpListenerReport_Error) Reset ¶
func (m *HttpListenerReport_Error) Reset()
func (*HttpListenerReport_Error) String ¶
func (m *HttpListenerReport_Error) String() string
func (*HttpListenerReport_Error) XXX_DiscardUnknown ¶
func (m *HttpListenerReport_Error) XXX_DiscardUnknown()
func (*HttpListenerReport_Error) XXX_Marshal ¶
func (m *HttpListenerReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HttpListenerReport_Error) XXX_Merge ¶
func (m *HttpListenerReport_Error) XXX_Merge(src proto.Message)
func (*HttpListenerReport_Error) XXX_Size ¶
func (m *HttpListenerReport_Error) XXX_Size() int
func (*HttpListenerReport_Error) XXX_Unmarshal ¶
func (m *HttpListenerReport_Error) XXX_Unmarshal(b []byte) error
type HttpListenerReport_Error_Type ¶
type HttpListenerReport_Error_Type int32
const (
HttpListenerReport_Error_ProcessingError HttpListenerReport_Error_Type = 0
)
func (HttpListenerReport_Error_Type) EnumDescriptor ¶
func (HttpListenerReport_Error_Type) EnumDescriptor() ([]byte, []int)
func (HttpListenerReport_Error_Type) String ¶
func (x HttpListenerReport_Error_Type) String() string
type ListenerReport ¶
type ListenerReport struct { // errors on top-level config of the listener Errors []*ListenerReport_Error `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"` // Types that are valid to be assigned to ListenerTypeReport: // *ListenerReport_HttpListenerReport // *ListenerReport_TcpListenerReport ListenerTypeReport isListenerReport_ListenerTypeReport `protobuf_oneof:"listener_type_report"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListenerReport) Descriptor ¶
func (*ListenerReport) Descriptor() ([]byte, []int)
func (*ListenerReport) GetErrors ¶
func (m *ListenerReport) GetErrors() []*ListenerReport_Error
func (*ListenerReport) GetHttpListenerReport ¶
func (m *ListenerReport) GetHttpListenerReport() *HttpListenerReport
func (*ListenerReport) GetListenerTypeReport ¶
func (m *ListenerReport) GetListenerTypeReport() isListenerReport_ListenerTypeReport
func (*ListenerReport) GetTcpListenerReport ¶
func (m *ListenerReport) GetTcpListenerReport() *TcpListenerReport
func (*ListenerReport) ProtoMessage ¶
func (*ListenerReport) ProtoMessage()
func (*ListenerReport) Reset ¶
func (m *ListenerReport) Reset()
func (*ListenerReport) String ¶
func (m *ListenerReport) String() string
func (*ListenerReport) XXX_DiscardUnknown ¶
func (m *ListenerReport) XXX_DiscardUnknown()
func (*ListenerReport) XXX_Marshal ¶
func (m *ListenerReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenerReport) XXX_Merge ¶
func (m *ListenerReport) XXX_Merge(src proto.Message)
func (*ListenerReport) XXX_OneofWrappers ¶
func (*ListenerReport) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*ListenerReport) XXX_Size ¶
func (m *ListenerReport) XXX_Size() int
func (*ListenerReport) XXX_Unmarshal ¶
func (m *ListenerReport) XXX_Unmarshal(b []byte) error
type ListenerReport_Error ¶
type ListenerReport_Error struct { // the type of the error Type ListenerReport_Error_Type `protobuf:"varint,1,opt,name=type,proto3,enum=gloo.solo.io.ListenerReport_Error_Type" json:"type,omitempty"` // any extra info as a string Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
error types for top-level listener config
func (*ListenerReport_Error) Descriptor ¶
func (*ListenerReport_Error) Descriptor() ([]byte, []int)
func (*ListenerReport_Error) GetReason ¶
func (m *ListenerReport_Error) GetReason() string
func (*ListenerReport_Error) GetType ¶
func (m *ListenerReport_Error) GetType() ListenerReport_Error_Type
func (*ListenerReport_Error) ProtoMessage ¶
func (*ListenerReport_Error) ProtoMessage()
func (*ListenerReport_Error) Reset ¶
func (m *ListenerReport_Error) Reset()
func (*ListenerReport_Error) String ¶
func (m *ListenerReport_Error) String() string
func (*ListenerReport_Error) XXX_DiscardUnknown ¶
func (m *ListenerReport_Error) XXX_DiscardUnknown()
func (*ListenerReport_Error) XXX_Marshal ¶
func (m *ListenerReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenerReport_Error) XXX_Merge ¶
func (m *ListenerReport_Error) XXX_Merge(src proto.Message)
func (*ListenerReport_Error) XXX_Size ¶
func (m *ListenerReport_Error) XXX_Size() int
func (*ListenerReport_Error) XXX_Unmarshal ¶
func (m *ListenerReport_Error) XXX_Unmarshal(b []byte) error
type ListenerReport_Error_Type ¶
type ListenerReport_Error_Type int32
const ( ListenerReport_Error_NameNotUniqueError ListenerReport_Error_Type = 0 ListenerReport_Error_BindPortNotUniqueError ListenerReport_Error_Type = 1 ListenerReport_Error_SSLConfigError ListenerReport_Error_Type = 2 ListenerReport_Error_ProcessingError ListenerReport_Error_Type = 3 )
func (ListenerReport_Error_Type) EnumDescriptor ¶
func (ListenerReport_Error_Type) EnumDescriptor() ([]byte, []int)
func (ListenerReport_Error_Type) String ¶
func (x ListenerReport_Error_Type) String() string
type ListenerReport_HttpListenerReport ¶
type ListenerReport_HttpListenerReport struct {
HttpListenerReport *HttpListenerReport `protobuf:"bytes,3,opt,name=http_listener_report,json=httpListenerReport,proto3,oneof" json:"http_listener_report,omitempty"`
}
type ListenerReport_TcpListenerReport ¶
type ListenerReport_TcpListenerReport struct {
TcpListenerReport *TcpListenerReport `protobuf:"bytes,4,opt,name=tcp_listener_report,json=tcpListenerReport,proto3,oneof" json:"tcp_listener_report,omitempty"`
}
type ProxyReport ¶
type ProxyReport struct { ListenerReports []*ListenerReport `protobuf:"bytes,1,rep,name=listener_reports,json=listenerReports,proto3" json:"listener_reports,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The Proxy Report should contain one report for each sub-resource of the Proxy E.g., each listener will have a corresponding report. Within each listener report is a route report corresponding to each route on the listener.
If the report contains no errors, the (sub-)resource is valid.
func (*ProxyReport) Descriptor ¶
func (*ProxyReport) Descriptor() ([]byte, []int)
func (*ProxyReport) GetListenerReports ¶
func (m *ProxyReport) GetListenerReports() []*ListenerReport
func (*ProxyReport) ProtoMessage ¶
func (*ProxyReport) ProtoMessage()
func (*ProxyReport) Reset ¶
func (m *ProxyReport) Reset()
func (*ProxyReport) String ¶
func (m *ProxyReport) String() string
func (*ProxyReport) XXX_DiscardUnknown ¶
func (m *ProxyReport) XXX_DiscardUnknown()
func (*ProxyReport) XXX_Marshal ¶
func (m *ProxyReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProxyReport) XXX_Merge ¶
func (m *ProxyReport) XXX_Merge(src proto.Message)
func (*ProxyReport) XXX_Size ¶
func (m *ProxyReport) XXX_Size() int
func (*ProxyReport) XXX_Unmarshal ¶
func (m *ProxyReport) XXX_Unmarshal(b []byte) error
type ProxyValidationServiceClient ¶
type ProxyValidationServiceClient interface {
ValidateProxy(ctx context.Context, in *ProxyValidationServiceRequest, opts ...grpc.CallOption) (*ProxyValidationServiceResponse, error)
}
ProxyValidationServiceClient is the client API for ProxyValidationService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewProxyValidationServiceClient ¶
func NewProxyValidationServiceClient(cc *grpc.ClientConn) ProxyValidationServiceClient
type ProxyValidationServiceRequest ¶ added in v0.18.44
type ProxyValidationServiceRequest struct { Proxy *v1.Proxy `protobuf:"bytes,1,opt,name=proxy,proto3" json:"proxy,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ProxyValidationServiceRequest) Descriptor ¶ added in v0.18.44
func (*ProxyValidationServiceRequest) Descriptor() ([]byte, []int)
func (*ProxyValidationServiceRequest) GetProxy ¶ added in v0.18.44
func (m *ProxyValidationServiceRequest) GetProxy() *v1.Proxy
func (*ProxyValidationServiceRequest) ProtoMessage ¶ added in v0.18.44
func (*ProxyValidationServiceRequest) ProtoMessage()
func (*ProxyValidationServiceRequest) Reset ¶ added in v0.18.44
func (m *ProxyValidationServiceRequest) Reset()
func (*ProxyValidationServiceRequest) String ¶ added in v0.18.44
func (m *ProxyValidationServiceRequest) String() string
func (*ProxyValidationServiceRequest) XXX_DiscardUnknown ¶ added in v0.18.44
func (m *ProxyValidationServiceRequest) XXX_DiscardUnknown()
func (*ProxyValidationServiceRequest) XXX_Marshal ¶ added in v0.18.44
func (m *ProxyValidationServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProxyValidationServiceRequest) XXX_Merge ¶ added in v0.18.44
func (m *ProxyValidationServiceRequest) XXX_Merge(src proto.Message)
func (*ProxyValidationServiceRequest) XXX_Size ¶ added in v0.18.44
func (m *ProxyValidationServiceRequest) XXX_Size() int
func (*ProxyValidationServiceRequest) XXX_Unmarshal ¶ added in v0.18.44
func (m *ProxyValidationServiceRequest) XXX_Unmarshal(b []byte) error
type ProxyValidationServiceResponse ¶ added in v0.18.44
type ProxyValidationServiceResponse struct { ProxyReport *ProxyReport `protobuf:"bytes,1,opt,name=proxy_report,json=proxyReport,proto3" json:"proxy_report,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ProxyValidationServiceResponse) Descriptor ¶ added in v0.18.44
func (*ProxyValidationServiceResponse) Descriptor() ([]byte, []int)
func (*ProxyValidationServiceResponse) GetProxyReport ¶ added in v0.18.44
func (m *ProxyValidationServiceResponse) GetProxyReport() *ProxyReport
func (*ProxyValidationServiceResponse) ProtoMessage ¶ added in v0.18.44
func (*ProxyValidationServiceResponse) ProtoMessage()
func (*ProxyValidationServiceResponse) Reset ¶ added in v0.18.44
func (m *ProxyValidationServiceResponse) Reset()
func (*ProxyValidationServiceResponse) String ¶ added in v0.18.44
func (m *ProxyValidationServiceResponse) String() string
func (*ProxyValidationServiceResponse) XXX_DiscardUnknown ¶ added in v0.18.44
func (m *ProxyValidationServiceResponse) XXX_DiscardUnknown()
func (*ProxyValidationServiceResponse) XXX_Marshal ¶ added in v0.18.44
func (m *ProxyValidationServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProxyValidationServiceResponse) XXX_Merge ¶ added in v0.18.44
func (m *ProxyValidationServiceResponse) XXX_Merge(src proto.Message)
func (*ProxyValidationServiceResponse) XXX_Size ¶ added in v0.18.44
func (m *ProxyValidationServiceResponse) XXX_Size() int
func (*ProxyValidationServiceResponse) XXX_Unmarshal ¶ added in v0.18.44
func (m *ProxyValidationServiceResponse) XXX_Unmarshal(b []byte) error
type ProxyValidationServiceServer ¶
type ProxyValidationServiceServer interface {
ValidateProxy(context.Context, *ProxyValidationServiceRequest) (*ProxyValidationServiceResponse, error)
}
ProxyValidationServiceServer is the server API for ProxyValidationService service.
type RouteReport ¶
type RouteReport struct { // errors on the config of the route Errors []*RouteReport_Error `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*RouteReport) Descriptor ¶
func (*RouteReport) Descriptor() ([]byte, []int)
func (*RouteReport) GetErrors ¶
func (m *RouteReport) GetErrors() []*RouteReport_Error
func (*RouteReport) ProtoMessage ¶
func (*RouteReport) ProtoMessage()
func (*RouteReport) Reset ¶
func (m *RouteReport) Reset()
func (*RouteReport) String ¶
func (m *RouteReport) String() string
func (*RouteReport) XXX_DiscardUnknown ¶
func (m *RouteReport) XXX_DiscardUnknown()
func (*RouteReport) XXX_Marshal ¶
func (m *RouteReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RouteReport) XXX_Merge ¶
func (m *RouteReport) XXX_Merge(src proto.Message)
func (*RouteReport) XXX_Size ¶
func (m *RouteReport) XXX_Size() int
func (*RouteReport) XXX_Unmarshal ¶
func (m *RouteReport) XXX_Unmarshal(b []byte) error
type RouteReport_Error ¶
type RouteReport_Error struct { // the type of the error Type RouteReport_Error_Type `protobuf:"varint,1,opt,name=type,proto3,enum=gloo.solo.io.RouteReport_Error_Type" json:"type,omitempty"` // any extra info as a string Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
error types for the given route config
func (*RouteReport_Error) Descriptor ¶
func (*RouteReport_Error) Descriptor() ([]byte, []int)
func (*RouteReport_Error) GetReason ¶
func (m *RouteReport_Error) GetReason() string
func (*RouteReport_Error) GetType ¶
func (m *RouteReport_Error) GetType() RouteReport_Error_Type
func (*RouteReport_Error) ProtoMessage ¶
func (*RouteReport_Error) ProtoMessage()
func (*RouteReport_Error) Reset ¶
func (m *RouteReport_Error) Reset()
func (*RouteReport_Error) String ¶
func (m *RouteReport_Error) String() string
func (*RouteReport_Error) XXX_DiscardUnknown ¶
func (m *RouteReport_Error) XXX_DiscardUnknown()
func (*RouteReport_Error) XXX_Marshal ¶
func (m *RouteReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RouteReport_Error) XXX_Merge ¶
func (m *RouteReport_Error) XXX_Merge(src proto.Message)
func (*RouteReport_Error) XXX_Size ¶
func (m *RouteReport_Error) XXX_Size() int
func (*RouteReport_Error) XXX_Unmarshal ¶
func (m *RouteReport_Error) XXX_Unmarshal(b []byte) error
type RouteReport_Error_Type ¶
type RouteReport_Error_Type int32
const ( RouteReport_Error_InvalidMatcherError RouteReport_Error_Type = 0 RouteReport_Error_InvalidDestinationError RouteReport_Error_Type = 1 RouteReport_Error_ProcessingError RouteReport_Error_Type = 2 )
func (RouteReport_Error_Type) EnumDescriptor ¶
func (RouteReport_Error_Type) EnumDescriptor() ([]byte, []int)
func (RouteReport_Error_Type) String ¶
func (x RouteReport_Error_Type) String() string
type TcpHostReport ¶
type TcpHostReport struct { // errors on the tcp host Errors []*TcpHostReport_Error `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TcpHostReport) Descriptor ¶
func (*TcpHostReport) Descriptor() ([]byte, []int)
func (*TcpHostReport) GetErrors ¶
func (m *TcpHostReport) GetErrors() []*TcpHostReport_Error
func (*TcpHostReport) ProtoMessage ¶
func (*TcpHostReport) ProtoMessage()
func (*TcpHostReport) Reset ¶
func (m *TcpHostReport) Reset()
func (*TcpHostReport) String ¶
func (m *TcpHostReport) String() string
func (*TcpHostReport) XXX_DiscardUnknown ¶
func (m *TcpHostReport) XXX_DiscardUnknown()
func (*TcpHostReport) XXX_Marshal ¶
func (m *TcpHostReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TcpHostReport) XXX_Merge ¶
func (m *TcpHostReport) XXX_Merge(src proto.Message)
func (*TcpHostReport) XXX_Size ¶
func (m *TcpHostReport) XXX_Size() int
func (*TcpHostReport) XXX_Unmarshal ¶
func (m *TcpHostReport) XXX_Unmarshal(b []byte) error
type TcpHostReport_Error ¶
type TcpHostReport_Error struct { // the type of the error Type TcpHostReport_Error_Type `protobuf:"varint,1,opt,name=type,proto3,enum=gloo.solo.io.TcpHostReport_Error_Type" json:"type,omitempty"` // any extra info as a string Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
error types for tcp host config
func (*TcpHostReport_Error) Descriptor ¶
func (*TcpHostReport_Error) Descriptor() ([]byte, []int)
func (*TcpHostReport_Error) GetReason ¶
func (m *TcpHostReport_Error) GetReason() string
func (*TcpHostReport_Error) GetType ¶
func (m *TcpHostReport_Error) GetType() TcpHostReport_Error_Type
func (*TcpHostReport_Error) ProtoMessage ¶
func (*TcpHostReport_Error) ProtoMessage()
func (*TcpHostReport_Error) Reset ¶
func (m *TcpHostReport_Error) Reset()
func (*TcpHostReport_Error) String ¶
func (m *TcpHostReport_Error) String() string
func (*TcpHostReport_Error) XXX_DiscardUnknown ¶
func (m *TcpHostReport_Error) XXX_DiscardUnknown()
func (*TcpHostReport_Error) XXX_Marshal ¶
func (m *TcpHostReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TcpHostReport_Error) XXX_Merge ¶
func (m *TcpHostReport_Error) XXX_Merge(src proto.Message)
func (*TcpHostReport_Error) XXX_Size ¶
func (m *TcpHostReport_Error) XXX_Size() int
func (*TcpHostReport_Error) XXX_Unmarshal ¶
func (m *TcpHostReport_Error) XXX_Unmarshal(b []byte) error
type TcpHostReport_Error_Type ¶
type TcpHostReport_Error_Type int32
const ( TcpHostReport_Error_NameNotUniqueError TcpHostReport_Error_Type = 0 TcpHostReport_Error_InvalidDestinationError TcpHostReport_Error_Type = 1 TcpHostReport_Error_ProcessingError TcpHostReport_Error_Type = 2 )
func (TcpHostReport_Error_Type) EnumDescriptor ¶
func (TcpHostReport_Error_Type) EnumDescriptor() ([]byte, []int)
func (TcpHostReport_Error_Type) String ¶
func (x TcpHostReport_Error_Type) String() string
type TcpListenerReport ¶
type TcpListenerReport struct { // errors on top-level config of the listener Errors []*TcpListenerReport_Error `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` TcpHostReports []*TcpHostReport `protobuf:"bytes,2,rep,name=tcp_host_reports,json=tcpHostReports,proto3" json:"tcp_host_reports,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TcpListenerReport) Descriptor ¶
func (*TcpListenerReport) Descriptor() ([]byte, []int)
func (*TcpListenerReport) GetErrors ¶
func (m *TcpListenerReport) GetErrors() []*TcpListenerReport_Error
func (*TcpListenerReport) GetTcpHostReports ¶
func (m *TcpListenerReport) GetTcpHostReports() []*TcpHostReport
func (*TcpListenerReport) ProtoMessage ¶
func (*TcpListenerReport) ProtoMessage()
func (*TcpListenerReport) Reset ¶
func (m *TcpListenerReport) Reset()
func (*TcpListenerReport) String ¶
func (m *TcpListenerReport) String() string
func (*TcpListenerReport) XXX_DiscardUnknown ¶
func (m *TcpListenerReport) XXX_DiscardUnknown()
func (*TcpListenerReport) XXX_Marshal ¶
func (m *TcpListenerReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TcpListenerReport) XXX_Merge ¶
func (m *TcpListenerReport) XXX_Merge(src proto.Message)
func (*TcpListenerReport) XXX_Size ¶
func (m *TcpListenerReport) XXX_Size() int
func (*TcpListenerReport) XXX_Unmarshal ¶
func (m *TcpListenerReport) XXX_Unmarshal(b []byte) error
type TcpListenerReport_Error ¶
type TcpListenerReport_Error struct { // the type of the error Type TcpListenerReport_Error_Type `protobuf:"varint,1,opt,name=type,proto3,enum=gloo.solo.io.TcpListenerReport_Error_Type" json:"type,omitempty"` // any extra info as a string Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
error types for top-level tcp listener config
func (*TcpListenerReport_Error) Descriptor ¶
func (*TcpListenerReport_Error) Descriptor() ([]byte, []int)
func (*TcpListenerReport_Error) GetReason ¶
func (m *TcpListenerReport_Error) GetReason() string
func (*TcpListenerReport_Error) GetType ¶
func (m *TcpListenerReport_Error) GetType() TcpListenerReport_Error_Type
func (*TcpListenerReport_Error) ProtoMessage ¶
func (*TcpListenerReport_Error) ProtoMessage()
func (*TcpListenerReport_Error) Reset ¶
func (m *TcpListenerReport_Error) Reset()
func (*TcpListenerReport_Error) String ¶
func (m *TcpListenerReport_Error) String() string
func (*TcpListenerReport_Error) XXX_DiscardUnknown ¶
func (m *TcpListenerReport_Error) XXX_DiscardUnknown()
func (*TcpListenerReport_Error) XXX_Marshal ¶
func (m *TcpListenerReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TcpListenerReport_Error) XXX_Merge ¶
func (m *TcpListenerReport_Error) XXX_Merge(src proto.Message)
func (*TcpListenerReport_Error) XXX_Size ¶
func (m *TcpListenerReport_Error) XXX_Size() int
func (*TcpListenerReport_Error) XXX_Unmarshal ¶
func (m *TcpListenerReport_Error) XXX_Unmarshal(b []byte) error
type TcpListenerReport_Error_Type ¶
type TcpListenerReport_Error_Type int32
const ( TcpListenerReport_Error_NameNotUniqueError TcpListenerReport_Error_Type = 0 TcpListenerReport_Error_BindPortNotUniqueError TcpListenerReport_Error_Type = 1 TcpListenerReport_Error_SSLConfigError TcpListenerReport_Error_Type = 2 TcpListenerReport_Error_ProcessingError TcpListenerReport_Error_Type = 3 )
func (TcpListenerReport_Error_Type) EnumDescriptor ¶
func (TcpListenerReport_Error_Type) EnumDescriptor() ([]byte, []int)
func (TcpListenerReport_Error_Type) String ¶
func (x TcpListenerReport_Error_Type) String() string
type UnimplementedProxyValidationServiceServer ¶
type UnimplementedProxyValidationServiceServer struct { }
UnimplementedProxyValidationServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedProxyValidationServiceServer) ValidateProxy ¶
func (*UnimplementedProxyValidationServiceServer) ValidateProxy(ctx context.Context, req *ProxyValidationServiceRequest) (*ProxyValidationServiceResponse, error)
type VirtualHostReport ¶
type VirtualHostReport struct { // errors on top-level config of the virtual host Errors []*VirtualHostReport_Error `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` RouteReports []*RouteReport `protobuf:"bytes,2,rep,name=route_reports,json=routeReports,proto3" json:"route_reports,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*VirtualHostReport) Descriptor ¶
func (*VirtualHostReport) Descriptor() ([]byte, []int)
func (*VirtualHostReport) GetErrors ¶
func (m *VirtualHostReport) GetErrors() []*VirtualHostReport_Error
func (*VirtualHostReport) GetRouteReports ¶
func (m *VirtualHostReport) GetRouteReports() []*RouteReport
func (*VirtualHostReport) ProtoMessage ¶
func (*VirtualHostReport) ProtoMessage()
func (*VirtualHostReport) Reset ¶
func (m *VirtualHostReport) Reset()
func (*VirtualHostReport) String ¶
func (m *VirtualHostReport) String() string
func (*VirtualHostReport) XXX_DiscardUnknown ¶
func (m *VirtualHostReport) XXX_DiscardUnknown()
func (*VirtualHostReport) XXX_Marshal ¶
func (m *VirtualHostReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*VirtualHostReport) XXX_Merge ¶
func (m *VirtualHostReport) XXX_Merge(src proto.Message)
func (*VirtualHostReport) XXX_Size ¶
func (m *VirtualHostReport) XXX_Size() int
func (*VirtualHostReport) XXX_Unmarshal ¶
func (m *VirtualHostReport) XXX_Unmarshal(b []byte) error
type VirtualHostReport_Error ¶
type VirtualHostReport_Error struct { // the type of the error Type VirtualHostReport_Error_Type `protobuf:"varint,1,opt,name=type,proto3,enum=gloo.solo.io.VirtualHostReport_Error_Type" json:"type,omitempty"` // any extra info as a string Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
error types for top-level virtual host config
func (*VirtualHostReport_Error) Descriptor ¶
func (*VirtualHostReport_Error) Descriptor() ([]byte, []int)
func (*VirtualHostReport_Error) GetReason ¶
func (m *VirtualHostReport_Error) GetReason() string
func (*VirtualHostReport_Error) GetType ¶
func (m *VirtualHostReport_Error) GetType() VirtualHostReport_Error_Type
func (*VirtualHostReport_Error) ProtoMessage ¶
func (*VirtualHostReport_Error) ProtoMessage()
func (*VirtualHostReport_Error) Reset ¶
func (m *VirtualHostReport_Error) Reset()
func (*VirtualHostReport_Error) String ¶
func (m *VirtualHostReport_Error) String() string
func (*VirtualHostReport_Error) XXX_DiscardUnknown ¶
func (m *VirtualHostReport_Error) XXX_DiscardUnknown()
func (*VirtualHostReport_Error) XXX_Marshal ¶
func (m *VirtualHostReport_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*VirtualHostReport_Error) XXX_Merge ¶
func (m *VirtualHostReport_Error) XXX_Merge(src proto.Message)
func (*VirtualHostReport_Error) XXX_Size ¶
func (m *VirtualHostReport_Error) XXX_Size() int
func (*VirtualHostReport_Error) XXX_Unmarshal ¶
func (m *VirtualHostReport_Error) XXX_Unmarshal(b []byte) error
type VirtualHostReport_Error_Type ¶
type VirtualHostReport_Error_Type int32
const ( VirtualHostReport_Error_NameNotUniqueError VirtualHostReport_Error_Type = 0 VirtualHostReport_Error_DomainsNotUniqueError VirtualHostReport_Error_Type = 1 VirtualHostReport_Error_ProcessingError VirtualHostReport_Error_Type = 2 )
func (VirtualHostReport_Error_Type) EnumDescriptor ¶
func (VirtualHostReport_Error_Type) EnumDescriptor() ([]byte, []int)
func (VirtualHostReport_Error_Type) String ¶
func (x VirtualHostReport_Error_Type) String() string