Documentation
¶
Index ¶
- Variables
- type GRPCEndpoint
- type HTTPEndpoint
- type HTTPOverGRPCEndpoint
- func (*HTTPOverGRPCEndpoint) Descriptor() ([]byte, []int)deprecated
- func (x *HTTPOverGRPCEndpoint) GetAddress() string
- func (*HTTPOverGRPCEndpoint) ProtoMessage()
- func (x *HTTPOverGRPCEndpoint) ProtoReflect() protoreflect.Message
- func (x *HTTPOverGRPCEndpoint) Reset()
- func (x *HTTPOverGRPCEndpoint) String() string
- type ProxiedGRPCEndpoint
- func (*ProxiedGRPCEndpoint) Descriptor() ([]byte, []int)deprecated
- func (x *ProxiedGRPCEndpoint) GetAddress() string
- func (x *ProxiedGRPCEndpoint) GetProxy() []string
- func (*ProxiedGRPCEndpoint) ProtoMessage()
- func (x *ProxiedGRPCEndpoint) ProtoReflect() protoreflect.Message
- func (x *ProxiedGRPCEndpoint) Reset()
- func (x *ProxiedGRPCEndpoint) String() string
- type Reservation
- func (*Reservation) Descriptor() ([]byte, []int)deprecated
- func (x *Reservation) GetAtes() map[string]*ResolvedDevice
- func (x *Reservation) GetDevices() map[string]*ResolvedDevice
- func (x *Reservation) GetId() string
- func (x *Reservation) GetLinks() []*ResolvedLink
- func (*Reservation) ProtoMessage()
- func (x *Reservation) ProtoReflect() protoreflect.Message
- func (x *Reservation) Reset()
- func (x *Reservation) String() string
- type ResolvedDevice
- func (*ResolvedDevice) Descriptor() ([]byte, []int)deprecated
- func (x *ResolvedDevice) GetHardwareModel() string
- func (x *ResolvedDevice) GetId() string
- func (x *ResolvedDevice) GetName() string
- func (x *ResolvedDevice) GetPorts() map[string]*ResolvedPort
- func (x *ResolvedDevice) GetServices() map[string]*Service
- func (x *ResolvedDevice) GetSoftwareVersion() string
- func (x *ResolvedDevice) GetVendor() proto.Device_Vendor
- func (*ResolvedDevice) ProtoMessage()
- func (x *ResolvedDevice) ProtoReflect() protoreflect.Message
- func (x *ResolvedDevice) Reset()
- func (x *ResolvedDevice) String() string
- type ResolvedLink
- type ResolvedPort
- func (*ResolvedPort) Descriptor() ([]byte, []int)deprecated
- func (x *ResolvedPort) GetId() string
- func (x *ResolvedPort) GetName() string
- func (x *ResolvedPort) GetSpeed() proto.Port_Speed
- func (*ResolvedPort) ProtoMessage()
- func (x *ResolvedPort) ProtoReflect() protoreflect.Message
- func (x *ResolvedPort) Reset()
- func (x *ResolvedPort) String() string
- type Service
- func (*Service) Descriptor() ([]byte, []int)deprecated
- func (m *Service) GetEndpoint() isService_Endpoint
- func (x *Service) GetGrpc() *GRPCEndpoint
- func (x *Service) GetHttp() *HTTPEndpoint
- func (x *Service) GetHttpOverGrpc() *HTTPOverGRPCEndpoint
- func (x *Service) GetId() string
- func (x *Service) GetProxiedGrpc() *ProxiedGRPCEndpoint
- func (*Service) ProtoMessage()
- func (x *Service) ProtoReflect() protoreflect.Message
- func (x *Service) Reset()
- func (x *Service) String() string
- type Service_Grpc
- type Service_Http
- type Service_HttpOverGrpc
- type Service_ProxiedGrpc
Constants ¶
This section is empty.
Variables ¶
var File_reservation_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type GRPCEndpoint ¶
type GRPCEndpoint struct {
// Address is the form <ip / dns>:<port>.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// contains filtered or unexported fields
}
func (*GRPCEndpoint) Descriptor
deprecated
func (*GRPCEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use GRPCEndpoint.ProtoReflect.Descriptor instead.
func (*GRPCEndpoint) GetAddress ¶
func (x *GRPCEndpoint) GetAddress() string
func (*GRPCEndpoint) ProtoMessage ¶
func (*GRPCEndpoint) ProtoMessage()
func (*GRPCEndpoint) ProtoReflect ¶
func (x *GRPCEndpoint) ProtoReflect() protoreflect.Message
func (*GRPCEndpoint) Reset ¶
func (x *GRPCEndpoint) Reset()
func (*GRPCEndpoint) String ¶
func (x *GRPCEndpoint) String() string
type HTTPEndpoint ¶
type HTTPEndpoint struct {
// Address is the form <ip / dns>:<port>.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// contains filtered or unexported fields
}
HTTPEndpoint is a standard HTTP endpoint.
func (*HTTPEndpoint) Descriptor
deprecated
func (*HTTPEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use HTTPEndpoint.ProtoReflect.Descriptor instead.
func (*HTTPEndpoint) GetAddress ¶
func (x *HTTPEndpoint) GetAddress() string
func (*HTTPEndpoint) ProtoMessage ¶
func (*HTTPEndpoint) ProtoMessage()
func (*HTTPEndpoint) ProtoReflect ¶
func (x *HTTPEndpoint) ProtoReflect() protoreflect.Message
func (*HTTPEndpoint) Reset ¶
func (x *HTTPEndpoint) Reset()
func (*HTTPEndpoint) String ¶
func (x *HTTPEndpoint) String() string
type HTTPOverGRPCEndpoint ¶
type HTTPOverGRPCEndpoint struct {
// Address is the form <ip / dns>:<port>.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// contains filtered or unexported fields
}
HTTPOverGRPCEndpoint is a GRPC transport for HTTP proxied connections.
func (*HTTPOverGRPCEndpoint) Descriptor
deprecated
func (*HTTPOverGRPCEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use HTTPOverGRPCEndpoint.ProtoReflect.Descriptor instead.
func (*HTTPOverGRPCEndpoint) GetAddress ¶
func (x *HTTPOverGRPCEndpoint) GetAddress() string
func (*HTTPOverGRPCEndpoint) ProtoMessage ¶
func (*HTTPOverGRPCEndpoint) ProtoMessage()
func (*HTTPOverGRPCEndpoint) ProtoReflect ¶
func (x *HTTPOverGRPCEndpoint) ProtoReflect() protoreflect.Message
func (*HTTPOverGRPCEndpoint) Reset ¶
func (x *HTTPOverGRPCEndpoint) Reset()
func (*HTTPOverGRPCEndpoint) String ¶
func (x *HTTPOverGRPCEndpoint) String() string
type ProxiedGRPCEndpoint ¶
type ProxiedGRPCEndpoint struct {
// Address is the form <ip / dns>:<port>.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// Proxy is the form <ip / dns>:<port>. Repeated for each proxy in the chain.
Proxy []string `protobuf:"bytes,2,rep,name=proxy,proto3" json:"proxy,omitempty"`
// contains filtered or unexported fields
}
ProxiedGRPCEndpoint is an endpoint which will pass through a list of proxies.
func (*ProxiedGRPCEndpoint) Descriptor
deprecated
func (*ProxiedGRPCEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use ProxiedGRPCEndpoint.ProtoReflect.Descriptor instead.
func (*ProxiedGRPCEndpoint) GetAddress ¶
func (x *ProxiedGRPCEndpoint) GetAddress() string
func (*ProxiedGRPCEndpoint) GetProxy ¶
func (x *ProxiedGRPCEndpoint) GetProxy() []string
func (*ProxiedGRPCEndpoint) ProtoMessage ¶
func (*ProxiedGRPCEndpoint) ProtoMessage()
func (*ProxiedGRPCEndpoint) ProtoReflect ¶
func (x *ProxiedGRPCEndpoint) ProtoReflect() protoreflect.Message
func (*ProxiedGRPCEndpoint) Reset ¶
func (x *ProxiedGRPCEndpoint) Reset()
func (*ProxiedGRPCEndpoint) String ¶
func (x *ProxiedGRPCEndpoint) String() string
type Reservation ¶
type Reservation struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Devices map[string]*ResolvedDevice `` /* 155-byte string literal not displayed */
Ates map[string]*ResolvedDevice `` /* 149-byte string literal not displayed */
Links []*ResolvedLink `protobuf:"bytes,4,rep,name=links,proto3" json:"links,omitempty"`
// contains filtered or unexported fields
}
func (*Reservation) Descriptor
deprecated
func (*Reservation) Descriptor() ([]byte, []int)
Deprecated: Use Reservation.ProtoReflect.Descriptor instead.
func (*Reservation) GetAtes ¶
func (x *Reservation) GetAtes() map[string]*ResolvedDevice
func (*Reservation) GetDevices ¶
func (x *Reservation) GetDevices() map[string]*ResolvedDevice
func (*Reservation) GetId ¶
func (x *Reservation) GetId() string
func (*Reservation) GetLinks ¶
func (x *Reservation) GetLinks() []*ResolvedLink
func (*Reservation) ProtoMessage ¶
func (*Reservation) ProtoMessage()
func (*Reservation) ProtoReflect ¶
func (x *Reservation) ProtoReflect() protoreflect.Message
func (*Reservation) Reset ¶
func (x *Reservation) Reset()
func (*Reservation) String ¶
func (x *Reservation) String() string
type ResolvedDevice ¶
type ResolvedDevice struct {
// Key of the device.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Resolvable name of the device.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// Vendor of the device.
Vendor proto.Device_Vendor `protobuf:"varint,3,opt,name=vendor,proto3,enum=ondatra.Device_Vendor" json:"vendor,omitempty"`
// Hardware model of the device.
HardwareModel string `protobuf:"bytes,4,opt,name=hardware_model,json=hardwareModel,proto3" json:"hardware_model,omitempty"`
// Software version of the device.
SoftwareVersion string `protobuf:"bytes,5,opt,name=software_version,json=softwareVersion,proto3" json:"software_version,omitempty"`
Ports map[string]*ResolvedPort `` /* 151-byte string literal not displayed */
// Services provides a map for the service locations provided by the device.
Services map[string]*Service `` /* 157-byte string literal not displayed */
// contains filtered or unexported fields
}
ResolvedDevice is a device after it has been reserved.
func (*ResolvedDevice) Descriptor
deprecated
func (*ResolvedDevice) Descriptor() ([]byte, []int)
Deprecated: Use ResolvedDevice.ProtoReflect.Descriptor instead.
func (*ResolvedDevice) GetHardwareModel ¶
func (x *ResolvedDevice) GetHardwareModel() string
func (*ResolvedDevice) GetId ¶
func (x *ResolvedDevice) GetId() string
func (*ResolvedDevice) GetName ¶
func (x *ResolvedDevice) GetName() string
func (*ResolvedDevice) GetPorts ¶
func (x *ResolvedDevice) GetPorts() map[string]*ResolvedPort
func (*ResolvedDevice) GetServices ¶
func (x *ResolvedDevice) GetServices() map[string]*Service
func (*ResolvedDevice) GetSoftwareVersion ¶
func (x *ResolvedDevice) GetSoftwareVersion() string
func (*ResolvedDevice) GetVendor ¶
func (x *ResolvedDevice) GetVendor() proto.Device_Vendor
func (*ResolvedDevice) ProtoMessage ¶
func (*ResolvedDevice) ProtoMessage()
func (*ResolvedDevice) ProtoReflect ¶
func (x *ResolvedDevice) ProtoReflect() protoreflect.Message
func (*ResolvedDevice) Reset ¶
func (x *ResolvedDevice) Reset()
func (*ResolvedDevice) String ¶
func (x *ResolvedDevice) String() string
type ResolvedLink ¶
type ResolvedLink struct {
A string `protobuf:"bytes,1,opt,name=a,proto3" json:"a,omitempty"` // First port in the format "<device-id>:<port-id>".
B string `protobuf:"bytes,2,opt,name=b,proto3" json:"b,omitempty"` // Second port in the format "<device-id>:<port-id>".
// contains filtered or unexported fields
}
A physical link between ports on DUTs or ATEs. The order does not matter: links are symmetrical. A given port may be specified in at most one link. If the port is not connected but defined in the Device. There will be no corresponding link.
func (*ResolvedLink) Descriptor
deprecated
func (*ResolvedLink) Descriptor() ([]byte, []int)
Deprecated: Use ResolvedLink.ProtoReflect.Descriptor instead.
func (*ResolvedLink) GetA ¶
func (x *ResolvedLink) GetA() string
func (*ResolvedLink) GetB ¶
func (x *ResolvedLink) GetB() string
func (*ResolvedLink) ProtoMessage ¶
func (*ResolvedLink) ProtoMessage()
func (*ResolvedLink) ProtoReflect ¶
func (x *ResolvedLink) ProtoReflect() protoreflect.Message
func (*ResolvedLink) Reset ¶
func (x *ResolvedLink) Reset()
func (*ResolvedLink) String ¶
func (x *ResolvedLink) String() string
type ResolvedPort ¶
type ResolvedPort struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Speed enum values are the port speed in Gbps.
Speed proto.Port_Speed `protobuf:"varint,2,opt,name=speed,proto3,enum=ondatra.Port_Speed" json:"speed,omitempty"`
// Name is the resolved port name.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
ResolvedPort is a port with a concrete assignment.
func (*ResolvedPort) Descriptor
deprecated
func (*ResolvedPort) Descriptor() ([]byte, []int)
Deprecated: Use ResolvedPort.ProtoReflect.Descriptor instead.
func (*ResolvedPort) GetId ¶
func (x *ResolvedPort) GetId() string
func (*ResolvedPort) GetName ¶
func (x *ResolvedPort) GetName() string
func (*ResolvedPort) GetSpeed ¶
func (x *ResolvedPort) GetSpeed() proto.Port_Speed
func (*ResolvedPort) ProtoMessage ¶
func (*ResolvedPort) ProtoMessage()
func (*ResolvedPort) ProtoReflect ¶
func (x *ResolvedPort) ProtoReflect() protoreflect.Message
func (*ResolvedPort) Reset ¶
func (x *ResolvedPort) Reset()
func (*ResolvedPort) String ¶
func (x *ResolvedPort) String() string
type Service ¶
type Service struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Endpoint is the endpoint type of the service.
//
// Types that are assignable to Endpoint:
//
// *Service_Grpc
// *Service_ProxiedGrpc
// *Service_Http
// *Service_HttpOverGrpc
Endpoint isService_Endpoint `protobuf_oneof:"endpoint"`
// contains filtered or unexported fields
}
Service provides a map of services provided by the DUT which can be mapped for use by ondatra to provide access to those endpoints.
func (*Service) Descriptor
deprecated
func (*Service) GetEndpoint ¶
func (m *Service) GetEndpoint() isService_Endpoint
func (*Service) GetGrpc ¶
func (x *Service) GetGrpc() *GRPCEndpoint
func (*Service) GetHttp ¶
func (x *Service) GetHttp() *HTTPEndpoint
func (*Service) GetHttpOverGrpc ¶
func (x *Service) GetHttpOverGrpc() *HTTPOverGRPCEndpoint
func (*Service) GetProxiedGrpc ¶
func (x *Service) GetProxiedGrpc() *ProxiedGRPCEndpoint
func (*Service) ProtoMessage ¶
func (*Service) ProtoMessage()
func (*Service) ProtoReflect ¶
func (x *Service) ProtoReflect() protoreflect.Message
type Service_Grpc ¶
type Service_Grpc struct {
Grpc *GRPCEndpoint `protobuf:"bytes,100,opt,name=grpc,proto3,oneof"`
}
type Service_Http ¶
type Service_Http struct {
Http *HTTPEndpoint `protobuf:"bytes,102,opt,name=http,proto3,oneof"`
}
type Service_HttpOverGrpc ¶
type Service_HttpOverGrpc struct {
HttpOverGrpc *HTTPOverGRPCEndpoint `protobuf:"bytes,103,opt,name=http_over_grpc,json=httpOverGrpc,proto3,oneof"`
}
type Service_ProxiedGrpc ¶
type Service_ProxiedGrpc struct {
ProxiedGrpc *ProxiedGRPCEndpoint `protobuf:"bytes,101,opt,name=proxied_grpc,json=proxiedGrpc,proto3,oneof"`
}