validation

package
v0.20.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2019 License: Apache-2.0 Imports: 8 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

View Source
var HttpListenerReport_Error_Type_name = map[int32]string{
	0: "ProcessingError",
}
View Source
var HttpListenerReport_Error_Type_value = map[string]int32{
	"ProcessingError": 0,
}
View Source
var ListenerReport_Error_Type_name = map[int32]string{
	0: "NameNotUniqueError",
	1: "BindPortNotUniqueError",
	2: "SSLConfigError",
	3: "ProcessingError",
}
View Source
var ListenerReport_Error_Type_value = map[string]int32{
	"NameNotUniqueError":     0,
	"BindPortNotUniqueError": 1,
	"SSLConfigError":         2,
	"ProcessingError":        3,
}
View Source
var RouteReport_Error_Type_name = map[int32]string{
	0: "InvalidMatcherError",
	1: "InvalidDestinationError",
	2: "ProcessingError",
}
View Source
var RouteReport_Error_Type_value = map[string]int32{
	"InvalidMatcherError":     0,
	"InvalidDestinationError": 1,
	"ProcessingError":         2,
}
View Source
var TcpHostReport_Error_Type_name = map[int32]string{
	0: "NameNotUniqueError",
	1: "InvalidDestinationError",
	2: "ProcessingError",
}
View Source
var TcpHostReport_Error_Type_value = map[string]int32{
	"NameNotUniqueError":      0,
	"InvalidDestinationError": 1,
	"ProcessingError":         2,
}
View Source
var TcpListenerReport_Error_Type_name = map[int32]string{
	0: "NameNotUniqueError",
	1: "BindPortNotUniqueError",
	2: "SSLConfigError",
	3: "ProcessingError",
}
View Source
var TcpListenerReport_Error_Type_value = map[string]int32{
	"NameNotUniqueError":     0,
	"BindPortNotUniqueError": 1,
	"SSLConfigError":         2,
	"ProcessingError":        3,
}
View Source
var VirtualHostReport_Error_Type_name = map[int32]string{
	0: "NameNotUniqueError",
	1: "DomainsNotUniqueError",
	2: "ProcessingError",
}
View Source
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 (*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

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 (*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 (*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 (*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 (*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 (*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 (*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

type UnimplementedProxyValidationServiceServer

type UnimplementedProxyValidationServiceServer struct {
}

UnimplementedProxyValidationServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedProxyValidationServiceServer) ValidateProxy

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 (*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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL