Documentation
¶
Index ¶
- Variables
- type Alpn
- type EchoRequest
- type EchoResponse
- type ForwardEchoRequest
- func (*ForwardEchoRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ForwardEchoRequest) GetAlpn() *Alpn
- func (x *ForwardEchoRequest) GetCaCert() string
- func (x *ForwardEchoRequest) GetCaCertFile() string
- func (x *ForwardEchoRequest) GetCert() string
- func (x *ForwardEchoRequest) GetCertFile() string
- func (x *ForwardEchoRequest) GetCount() int32
- func (x *ForwardEchoRequest) GetExpectedResponse() *wrapperspb.StringValue
- func (x *ForwardEchoRequest) GetFollowRedirects() bool
- func (x *ForwardEchoRequest) GetHeaders() []*Header
- func (x *ForwardEchoRequest) GetHttp2() bool
- func (x *ForwardEchoRequest) GetHttp3() bool
- func (x *ForwardEchoRequest) GetInsecureSkipVerify() bool
- func (x *ForwardEchoRequest) GetKey() string
- func (x *ForwardEchoRequest) GetKeyFile() string
- func (x *ForwardEchoRequest) GetMessage() string
- func (x *ForwardEchoRequest) GetMethod() string
- func (x *ForwardEchoRequest) GetQps() int32
- func (x *ForwardEchoRequest) GetServerFirst() bool
- func (x *ForwardEchoRequest) GetServerName() string
- func (x *ForwardEchoRequest) GetTimeoutMicros() int64
- func (x *ForwardEchoRequest) GetUrl() string
- func (*ForwardEchoRequest) ProtoMessage()
- func (x *ForwardEchoRequest) ProtoReflect() protoreflect.Message
- func (x *ForwardEchoRequest) Reset()
- func (x *ForwardEchoRequest) String() string
- type ForwardEchoResponse
- func (*ForwardEchoResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ForwardEchoResponse) GetOutput() []string
- func (*ForwardEchoResponse) ProtoMessage()
- func (x *ForwardEchoResponse) ProtoReflect() protoreflect.Message
- func (x *ForwardEchoResponse) Reset()
- func (x *ForwardEchoResponse) String() string
- type Header
Constants ¶
This section is empty.
Variables ¶
View Source
var File_proto_echo_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Alpn ¶
type Alpn struct {
Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
func (*Alpn) Descriptor
deprecated
func (*Alpn) ProtoMessage ¶
func (*Alpn) ProtoMessage()
func (*Alpn) ProtoReflect ¶
func (x *Alpn) ProtoReflect() protoreflect.Message
type EchoRequest ¶
type EchoRequest struct {
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
func (*EchoRequest) Descriptor
deprecated
func (*EchoRequest) Descriptor() ([]byte, []int)
Deprecated: Use EchoRequest.ProtoReflect.Descriptor instead.
func (*EchoRequest) GetMessage ¶
func (x *EchoRequest) GetMessage() string
func (*EchoRequest) ProtoMessage ¶
func (*EchoRequest) ProtoMessage()
func (*EchoRequest) ProtoReflect ¶
func (x *EchoRequest) ProtoReflect() protoreflect.Message
func (*EchoRequest) Reset ¶
func (x *EchoRequest) Reset()
func (*EchoRequest) String ¶
func (x *EchoRequest) String() string
type EchoResponse ¶
type EchoResponse struct {
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
func (*EchoResponse) Descriptor
deprecated
func (*EchoResponse) Descriptor() ([]byte, []int)
Deprecated: Use EchoResponse.ProtoReflect.Descriptor instead.
func (*EchoResponse) GetMessage ¶
func (x *EchoResponse) GetMessage() string
func (*EchoResponse) ProtoMessage ¶
func (*EchoResponse) ProtoMessage()
func (*EchoResponse) ProtoReflect ¶
func (x *EchoResponse) ProtoReflect() protoreflect.Message
func (*EchoResponse) Reset ¶
func (x *EchoResponse) Reset()
func (*EchoResponse) String ¶
func (x *EchoResponse) String() string
type ForwardEchoRequest ¶
type ForwardEchoRequest struct {
Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
Qps int32 `protobuf:"varint,2,opt,name=qps,proto3" json:"qps,omitempty"`
TimeoutMicros int64 `protobuf:"varint,3,opt,name=timeout_micros,json=timeoutMicros,proto3" json:"timeout_micros,omitempty"`
Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
Headers []*Header `protobuf:"bytes,5,rep,name=headers,proto3" json:"headers,omitempty"`
Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
// Method for the request. Valid only for HTTP
Method string `protobuf:"bytes,9,opt,name=method,proto3" json:"method,omitempty"`
// If true, requests will be sent using h2c prior knowledge
Http2 bool `protobuf:"varint,7,opt,name=http2,proto3" json:"http2,omitempty"`
// If true, requests will be sent using http3
Http3 bool `protobuf:"varint,15,opt,name=http3,proto3" json:"http3,omitempty"`
// If true, requests will not be sent until magic string is received
ServerFirst bool `protobuf:"varint,8,opt,name=serverFirst,proto3" json:"serverFirst,omitempty"`
// If true, 301 redirects will be followed
FollowRedirects bool `protobuf:"varint,14,opt,name=followRedirects,proto3" json:"followRedirects,omitempty"`
// If non-empty, make the request with the corresponding cert and key.
Cert string `protobuf:"bytes,10,opt,name=cert,proto3" json:"cert,omitempty"`
Key string `protobuf:"bytes,11,opt,name=key,proto3" json:"key,omitempty"`
// If non-empty, verify the server CA
CaCert string `protobuf:"bytes,12,opt,name=caCert,proto3" json:"caCert,omitempty"`
// If non-empty, make the request with the corresponding cert and key file.
CertFile string `protobuf:"bytes,16,opt,name=certFile,proto3" json:"certFile,omitempty"`
KeyFile string `protobuf:"bytes,17,opt,name=keyFile,proto3" json:"keyFile,omitempty"`
// If non-empty, verify the server CA with the ca cert file.
CaCertFile string `protobuf:"bytes,18,opt,name=caCertFile,proto3" json:"caCertFile,omitempty"`
// Skip verifying peer's certificate.
InsecureSkipVerify bool `protobuf:"varint,19,opt,name=insecureSkipVerify,proto3" json:"insecureSkipVerify,omitempty"`
// List of ALPNs to present. If not set, this will be automatically be set based on the protocol
Alpn *Alpn `protobuf:"bytes,13,opt,name=alpn,proto3" json:"alpn,omitempty"`
// Server name (SNI) to present in TLS connections. If not set, Host will be used for http requests.
ServerName string `protobuf:"bytes,20,opt,name=serverName,proto3" json:"serverName,omitempty"`
// Expected response determines what string to look for in the response to validate TCP requests succeeded.
// If not set, defaults to "StatusCode=200"
ExpectedResponse *wrapperspb.StringValue `protobuf:"bytes,21,opt,name=expectedResponse,proto3" json:"expectedResponse,omitempty"`
// contains filtered or unexported fields
}
func (*ForwardEchoRequest) Descriptor
deprecated
func (*ForwardEchoRequest) Descriptor() ([]byte, []int)
Deprecated: Use ForwardEchoRequest.ProtoReflect.Descriptor instead.
func (*ForwardEchoRequest) GetAlpn ¶
func (x *ForwardEchoRequest) GetAlpn() *Alpn
func (*ForwardEchoRequest) GetCaCert ¶
func (x *ForwardEchoRequest) GetCaCert() string
func (*ForwardEchoRequest) GetCaCertFile ¶
func (x *ForwardEchoRequest) GetCaCertFile() string
func (*ForwardEchoRequest) GetCert ¶
func (x *ForwardEchoRequest) GetCert() string
func (*ForwardEchoRequest) GetCertFile ¶
func (x *ForwardEchoRequest) GetCertFile() string
func (*ForwardEchoRequest) GetCount ¶
func (x *ForwardEchoRequest) GetCount() int32
func (*ForwardEchoRequest) GetExpectedResponse ¶
func (x *ForwardEchoRequest) GetExpectedResponse() *wrapperspb.StringValue
func (*ForwardEchoRequest) GetFollowRedirects ¶
func (x *ForwardEchoRequest) GetFollowRedirects() bool
func (*ForwardEchoRequest) GetHeaders ¶
func (x *ForwardEchoRequest) GetHeaders() []*Header
func (*ForwardEchoRequest) GetHttp2 ¶
func (x *ForwardEchoRequest) GetHttp2() bool
func (*ForwardEchoRequest) GetHttp3 ¶
func (x *ForwardEchoRequest) GetHttp3() bool
func (*ForwardEchoRequest) GetInsecureSkipVerify ¶
func (x *ForwardEchoRequest) GetInsecureSkipVerify() bool
func (*ForwardEchoRequest) GetKey ¶
func (x *ForwardEchoRequest) GetKey() string
func (*ForwardEchoRequest) GetKeyFile ¶
func (x *ForwardEchoRequest) GetKeyFile() string
func (*ForwardEchoRequest) GetMessage ¶
func (x *ForwardEchoRequest) GetMessage() string
func (*ForwardEchoRequest) GetMethod ¶
func (x *ForwardEchoRequest) GetMethod() string
func (*ForwardEchoRequest) GetQps ¶
func (x *ForwardEchoRequest) GetQps() int32
func (*ForwardEchoRequest) GetServerFirst ¶
func (x *ForwardEchoRequest) GetServerFirst() bool
func (*ForwardEchoRequest) GetServerName ¶
func (x *ForwardEchoRequest) GetServerName() string
func (*ForwardEchoRequest) GetTimeoutMicros ¶
func (x *ForwardEchoRequest) GetTimeoutMicros() int64
func (*ForwardEchoRequest) GetUrl ¶
func (x *ForwardEchoRequest) GetUrl() string
func (*ForwardEchoRequest) ProtoMessage ¶
func (*ForwardEchoRequest) ProtoMessage()
func (*ForwardEchoRequest) ProtoReflect ¶
func (x *ForwardEchoRequest) ProtoReflect() protoreflect.Message
func (*ForwardEchoRequest) Reset ¶
func (x *ForwardEchoRequest) Reset()
func (*ForwardEchoRequest) String ¶
func (x *ForwardEchoRequest) String() string
type ForwardEchoResponse ¶
type ForwardEchoResponse struct {
Output []string `protobuf:"bytes,1,rep,name=output,proto3" json:"output,omitempty"`
// contains filtered or unexported fields
}
func (*ForwardEchoResponse) Descriptor
deprecated
func (*ForwardEchoResponse) Descriptor() ([]byte, []int)
Deprecated: Use ForwardEchoResponse.ProtoReflect.Descriptor instead.
func (*ForwardEchoResponse) GetOutput ¶
func (x *ForwardEchoResponse) GetOutput() []string
func (*ForwardEchoResponse) ProtoMessage ¶
func (*ForwardEchoResponse) ProtoMessage()
func (*ForwardEchoResponse) ProtoReflect ¶
func (x *ForwardEchoResponse) ProtoReflect() protoreflect.Message
func (*ForwardEchoResponse) Reset ¶
func (x *ForwardEchoResponse) Reset()
func (*ForwardEchoResponse) String ¶
func (x *ForwardEchoResponse) String() string
type Header ¶
type Header struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
func (*Header) Descriptor
deprecated
func (*Header) ProtoMessage ¶
func (*Header) ProtoMessage()
func (*Header) ProtoReflect ¶
func (x *Header) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.