Module grpcroutes

Module grpcroutes 

Source

Structs§

GRPCRoute
Auto-generated derived type for GRPCRouteSpec via CustomResource
GRPCRouteParentRefs
ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). There are two kinds of parent resources with “Core” support:
GRPCRouteRules
GRPCRouteRule defines the semantics for matching a gRPC request based on conditions (matches), processing it (filters), and forwarding the request to an API object (backendRefs).
GRPCRouteRulesBackendRefs
GRPCBackendRef defines how a GRPCRoute forwards a gRPC request.
GRPCRouteRulesBackendRefsFilters
GRPCRouteFilter defines processing steps that must be completed during the request or response lifecycle. GRPCRouteFilters are meant as an extension point to express processing that may be done in Gateway implementations. Some examples include request or response modification, implementing authentication strategies, rate-limiting, and traffic shaping. API guarantee/conformance is defined based on the type of the filter.
GRPCRouteRulesBackendRefsFiltersExtensionRef
ExtensionRef is an optional, implementation-specific extension to the “filter” behavior. For example, resource “myroutefilter” in group “networking.example.net”). ExtensionRef MUST NOT be used for core and extended filters.
GRPCRouteRulesBackendRefsFiltersRequestHeaderModifier
RequestHeaderModifier defines a schema for a filter that modifies request headers.
GRPCRouteRulesBackendRefsFiltersRequestHeaderModifierAdd
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
GRPCRouteRulesBackendRefsFiltersRequestHeaderModifierSet
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
GRPCRouteRulesBackendRefsFiltersRequestMirror
RequestMirror defines a schema for a filter that mirrors requests. Requests are sent to the specified destination, but responses from that destination are ignored.
GRPCRouteRulesBackendRefsFiltersRequestMirrorBackendRef
BackendRef references a resource where mirrored requests are sent.
GRPCRouteRulesBackendRefsFiltersRequestMirrorFraction
Fraction represents the fraction of requests that should be mirrored to BackendRef.
GRPCRouteRulesBackendRefsFiltersResponseHeaderModifier
ResponseHeaderModifier defines a schema for a filter that modifies response headers.
GRPCRouteRulesBackendRefsFiltersResponseHeaderModifierAdd
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
GRPCRouteRulesBackendRefsFiltersResponseHeaderModifierSet
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
GRPCRouteRulesFilters
GRPCRouteFilter defines processing steps that must be completed during the request or response lifecycle. GRPCRouteFilters are meant as an extension point to express processing that may be done in Gateway implementations. Some examples include request or response modification, implementing authentication strategies, rate-limiting, and traffic shaping. API guarantee/conformance is defined based on the type of the filter.
GRPCRouteRulesFiltersExtensionRef
ExtensionRef is an optional, implementation-specific extension to the “filter” behavior. For example, resource “myroutefilter” in group “networking.example.net”). ExtensionRef MUST NOT be used for core and extended filters.
GRPCRouteRulesFiltersRequestHeaderModifier
RequestHeaderModifier defines a schema for a filter that modifies request headers.
GRPCRouteRulesFiltersRequestHeaderModifierAdd
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
GRPCRouteRulesFiltersRequestHeaderModifierSet
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
GRPCRouteRulesFiltersRequestMirror
RequestMirror defines a schema for a filter that mirrors requests. Requests are sent to the specified destination, but responses from that destination are ignored.
GRPCRouteRulesFiltersRequestMirrorBackendRef
BackendRef references a resource where mirrored requests are sent.
GRPCRouteRulesFiltersRequestMirrorFraction
Fraction represents the fraction of requests that should be mirrored to BackendRef.
GRPCRouteRulesFiltersResponseHeaderModifier
ResponseHeaderModifier defines a schema for a filter that modifies response headers.
GRPCRouteRulesFiltersResponseHeaderModifierAdd
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
GRPCRouteRulesFiltersResponseHeaderModifierSet
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
GRPCRouteRulesMatches
GRPCRouteMatch 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.
GRPCRouteRulesMatchesHeaders
GRPCHeaderMatch describes how to select a gRPC route by matching gRPC request headers.
GRPCRouteRulesMatchesMethod
Method specifies a gRPC request service/method matcher. If this field is not specified, all services and methods will match.
GRPCRouteRulesSessionPersistence
SessionPersistence defines and configures session persistence for the route rule.
GRPCRouteRulesSessionPersistenceCookieConfig
CookieConfig provides configuration settings that are specific to cookie-based session persistence.
GRPCRouteSpec
Spec defines the desired state of GRPCRoute.
GRPCRouteStatus
Status defines the current state of GRPCRoute.
GRPCRouteStatusParents
RouteParentStatus describes the status of a route with respect to an associated Parent.
GRPCRouteStatusParentsParentRef
ParentRef corresponds with a ParentRef in the spec that this RouteParentStatus struct describes the status of.

Enums§

GRPCRouteRulesBackendRefsFiltersType
GRPCRouteFilter defines processing steps that must be completed during the request or response lifecycle. GRPCRouteFilters are meant as an extension point to express processing that may be done in Gateway implementations. Some examples include request or response modification, implementing authentication strategies, rate-limiting, and traffic shaping. API guarantee/conformance is defined based on the type of the filter.
GRPCRouteRulesFiltersType
GRPCRouteFilter defines processing steps that must be completed during the request or response lifecycle. GRPCRouteFilters are meant as an extension point to express processing that may be done in Gateway implementations. Some examples include request or response modification, implementing authentication strategies, rate-limiting, and traffic shaping. API guarantee/conformance is defined based on the type of the filter.
GRPCRouteRulesMatchesHeadersType
GRPCHeaderMatch describes how to select a gRPC route by matching gRPC request headers.
GRPCRouteRulesMatchesMethodType
Method specifies a gRPC request service/method matcher. If this field is not specified, all services and methods will match.
GRPCRouteRulesSessionPersistenceCookieConfigLifetimeType
CookieConfig provides configuration settings that are specific to cookie-based session persistence.
GRPCRouteRulesSessionPersistenceType
SessionPersistence defines and configures session persistence for the route rule.