gateway_api/apis/standard/
constants.rs1#[derive(Debug, PartialEq, Eq)]
4pub enum GatewayClassConditionType {
5 Accepted,
6}
7impl std::fmt::Display for GatewayClassConditionType {
8 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
9 write!(f, "{:?}", self)
10 }
11}
12#[derive(Debug, PartialEq, Eq)]
13pub enum GatewayClassConditionReason {
14 Accepted,
15 InvalidParameters,
16 Pending,
17 Unsupported,
18 Waiting,
19}
20impl std::fmt::Display for GatewayClassConditionReason {
21 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
22 write!(f, "{:?}", self)
23 }
24}
25#[derive(Debug, PartialEq, Eq)]
26pub enum GatewayConditionType {
27 Programmed,
28 Accepted,
29 Ready,
30}
31impl std::fmt::Display for GatewayConditionType {
32 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
33 write!(f, "{:?}", self)
34 }
35}
36#[derive(Debug, PartialEq, Eq)]
37pub enum GatewayConditionReason {
38 Programmed,
39 Invalid,
40 NoResources,
41 AddressNotAssigned,
42 AddressNotUsable,
43 Accepted,
44 ListenersNotValid,
45 Pending,
46 UnsupportedAddress,
47 InvalidParameters,
48 Ready,
49 ListenersNotReady,
50}
51impl std::fmt::Display for GatewayConditionReason {
52 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
53 write!(f, "{:?}", self)
54 }
55}
56#[derive(Debug, PartialEq, Eq)]
57pub enum ListenerConditionType {
58 Conflicted,
59 Accepted,
60 ResolvedRefs,
61 Programmed,
62 Ready,
63}
64impl std::fmt::Display for ListenerConditionType {
65 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
66 write!(f, "{:?}", self)
67 }
68}
69#[derive(Debug, PartialEq, Eq)]
70pub enum ListenerConditionReason {
71 HostnameConflict,
72 ProtocolConflict,
73 NoConflicts,
74 Accepted,
75 PortUnavailable,
76 UnsupportedProtocol,
77 ResolvedRefs,
78 InvalidCertificateRef,
79 InvalidRouteKinds,
80 RefNotPermitted,
81 Programmed,
82 Invalid,
83 Pending,
84 Ready,
85}
86impl std::fmt::Display for ListenerConditionReason {
87 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
88 write!(f, "{:?}", self)
89 }
90}
91
92#[derive(Debug, PartialEq, Eq)]
93pub enum RouteConditionType {
94 Accepted,
95 ResolvedRefs,
96 PartiallyInvalid,
97}
98impl std::fmt::Display for RouteConditionType {
99 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
100 write!(f, "{:?}", self)
101 }
102}
103
104#[derive(Debug, PartialEq, Eq)]
105pub enum RouteConditionReason {
106 Accepted,
107 NotAllowedByListeners,
108 NoMatchingListenerHostname,
109 NoMatchingParent,
110 UnsupportedValue,
111 Pending,
112 IncompatibleFilters,
113 ResolvedRefs,
114 RefNotPermitted,
115 InvalidKind,
116 BackendNotFound,
117 UnsupportedProtocol,
118}
119impl std::fmt::Display for RouteConditionReason {
120 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
121 write!(f, "{:?}", self)
122 }
123}