# Constants

This option indicates support for Gateway.
SupportGatewayHTTPListenerIsolation option indicates support for the isolation of HTTP listeners.
This option indicates that the Gateway can also use port 8080.
SupportGatewayStaticAddresses option indicates that the Gateway is capable of allocating pre-determined addresses, rather than dynamically having addresses allocated for it.
This option indicates general support for service mesh.
This option indicates support for HTTPRoute.
This option indicates support for HTTPRoute with a backendref with an appProtocol 'kubernetes.io/h2c'.
This option indicates support for HTTPRoute with a backendref with an appProtoocol 'kubernetes.io/ws'.
This option indicates support for HTTPRoute backend request header modification.
This option indicates support for HTTPRoute backendRequest timeouts (extended conformance).
This option indicates support for Destination Port matching.
This option indicates support for HTTPRoute host rewrite (extended conformance).
This option indicates support for HTTPRoute method matching (extended conformance).
This option indicates support for HTTPRoute parentRef port (extended conformance).
This option indicates support for HTTPRoute path redirect (extended conformance).
This option indicates support for HTTPRoute path rewrite (extended conformance).
This option indicates support for HTTPRoute port redirect (extended conformance).
This option indicates support for HTTPRoute query param matching (extended conformance).
This option indicates support for HTTPRoute request mirror (extended conformance).
This option indicates support for multiple RequestMirror filters within the same HTTPRoute rule (extended conformance).
This option indicates support for HTTPRoute request timeouts (extended conformance).
This option indicates support for HTTPRoute response header modification (extended conformance).
This option indicates support for HTTPRoute scheme redirect (extended conformance).
This option indicates general support for service mesh.
This option indicates support for matching Service traffic specifically by Cluster IP rather than other mechanisms.
This option indicates support for "consumer" routes, where a namespace creates a route for a service in another namespace.
This option indicates support for ReferenceGrant.
This option indicates support for TLSRoute.
This option indicates support for UDPRoute.

# Variables

AllFeatures contains all the supported features and can be used to run all conformance tests with `all-features` flag.
GatewayCoreFeatures are the features that are required to be conformant with the Gateway resource.
GatewayExtendedFeatures are extra generic features that implementations may choose to support as an opt-in.
GRPCRouteCoreFeatures includes all the supported features for GRPCRoute at a Core level of support.
HTTPRouteCoreFeatures includes all SupportedFeatures needed to be conformant with the HTTPRoute resource.
HTTPRouteExperimentalFeatures includes all the supported experimental features, currently only available in our experimental release channel.
HTTPRouteExtendedFeatures includes all extended features for HTTPRoute conformance and can be used to opt-in to run all HTTPRoute extended features tests.
MeshCoreFeatures includes all the supported features for the service mesh at a Core level of support.
MeshExtendedFeatures includes all the supported features for the service mesh at an Extended level of support.
ReferenceGrantCoreFeatures includes all SupportedFeatures needed to be conformant with the ReferenceGrant resource.
TLSCoreFeatures includes all the supported features for the TLSRoute API at a Core level of support.
UDPRouteCoreFeatures includes all SupportedFeatures needed to be conformant with the UDPRoute resource.

# Type aliases

SupportedFeature allows opting in to additional conformance tests at an individual feature granularity.