Module model

Module model 

Source
Expand description

re-export spacegate_model

Modules§

constants
ext
gateway
http_route
plugin
route_match

Macros§

plugin_meta

Structs§

Config
ConfigItem
K8sServiceData
PluginAttributes
PluginConfig
PluginInstanceId
PluginInstanceMap
PluginMetaData
Plugin meta information
SgBackendRef
BackendRef defines how a HTTPRoute should forward an HTTP request.
SgGateway
Gateway represents an instance of a service-traffic handling infrastructure by binding Listeners to a set of IP addresses.
SgHttpMethodMatch
SgHttpRoute
HTTPRoute provides a way to route HTTP requests.
SgHttpRouteMatch
HTTPRouteMatch defines the predicate used to match requests to a given action. Multiple match types are ANDed together, i.e. the match will evaluate to true only if all conditions are satisfied.
SgHttpRouteRule
HTTPRouteRule defines semantics for matching an HTTP request based on conditions (matches), processing it (filters), and forwarding the request to an API object
SgListener
Listener embodies the concept of a logical endpoint where a Gateway accepts network connections.
SgParameters
Gateway parameter configuration.
SgTlsConfig
GatewayTLSConfig describes a TLS configuration.

Enums§

BackendHost
PluginInstanceName
SgBackendProtocol
ProtocolType defines the application protocol accepted by a Listener.
SgHttpHeaderMatch
SgHttpPathMatch
PathMatchType specifies the semantics of how HTTP paths should be compared.
SgHttpQueryMatch
SgProtocolConfig
ProtocolType defines the application protocol accepted by a Listener.
SgTlsMode

Type Aliases§

BoxError
BoxResult