@@ -86,67 +86,99 @@ spec:
86
86
status :
87
87
description : Status defines the state of the SnippetsFilter.
88
88
properties :
89
- conditions :
90
- description : Conditions describes the state of the SnippetsFilter.
89
+ controllers :
90
+ description : |-
91
+ Controllers is a list of Gateway API controllers that processed the SnippetsFilter
92
+ and the status of the SnippetsFilter with respect to each controller.
91
93
items :
92
- description : Condition contains details for one aspect of the current
93
- state of this API Resource.
94
94
properties :
95
- lastTransitionTime :
96
- description : |-
97
- lastTransitionTime is the last time the condition transitioned from one status to another.
98
- This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
99
- format : date-time
100
- type : string
101
- message :
102
- description : |-
103
- message is a human readable message indicating details about the transition.
104
- This may be an empty string.
105
- maxLength : 32768
106
- type : string
107
- observedGeneration :
95
+ conditions :
96
+ description : Conditions describe the status of the SnippetsFilter.
97
+ items :
98
+ description : Condition contains details for one aspect of
99
+ the current state of this API Resource.
100
+ properties :
101
+ lastTransitionTime :
102
+ description : |-
103
+ lastTransitionTime is the last time the condition transitioned from one status to another.
104
+ This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
105
+ format : date-time
106
+ type : string
107
+ message :
108
+ description : |-
109
+ message is a human readable message indicating details about the transition.
110
+ This may be an empty string.
111
+ maxLength : 32768
112
+ type : string
113
+ observedGeneration :
114
+ description : |-
115
+ observedGeneration represents the .metadata.generation that the condition was set based upon.
116
+ For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
117
+ with respect to the current state of the instance.
118
+ format : int64
119
+ minimum : 0
120
+ type : integer
121
+ reason :
122
+ description : |-
123
+ reason contains a programmatic identifier indicating the reason for the condition's last transition.
124
+ Producers of specific condition types may define expected values and meanings for this field,
125
+ and whether the values are considered a guaranteed API.
126
+ The value should be a CamelCase string.
127
+ This field may not be empty.
128
+ maxLength : 1024
129
+ minLength : 1
130
+ pattern : ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
131
+ type : string
132
+ status :
133
+ description : status of the condition, one of True, False,
134
+ Unknown.
135
+ enum :
136
+ - " True"
137
+ - " False"
138
+ - Unknown
139
+ type : string
140
+ type :
141
+ description : type of condition in CamelCase or in foo.example.com/CamelCase.
142
+ maxLength : 316
143
+ pattern : ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
144
+ type : string
145
+ required :
146
+ - lastTransitionTime
147
+ - message
148
+ - reason
149
+ - status
150
+ - type
151
+ type : object
152
+ maxItems : 8
153
+ minItems : 1
154
+ type : array
155
+ x-kubernetes-list-map-keys :
156
+ - type
157
+ x-kubernetes-list-type : map
158
+ controllerName :
108
159
description : |-
109
- observedGeneration represents the .metadata.generation that the condition was set based upon.
110
- For instance, if .metadata.generation is currently 12, but the . status.conditions[x].observedGeneration is 9, the condition is out of date
111
- with respect to the current state of the instance .
112
- format : int64
113
- minimum : 0
114
- type : integer
115
- reason :
116
- description : |-
117
- reason contains a programmatic identifier indicating the reason for the condition's last transition .
118
- Producers of specific condition types may define expected values and meanings for this field,
119
- and whether the values are considered a guaranteed API.
120
- The value should be a CamelCase string.
121
- This field may not be empty .
122
- maxLength : 1024
160
+ ControllerName is a domain/path string that indicates the name of the
161
+ controller that wrote this status. This corresponds with the
162
+ controllerName field on GatewayClass .
163
+
164
+ Example: "example.net/gateway-controller".
165
+
166
+ The format of this field is DOMAIN "/" PATH, where DOMAIN and PATH are
167
+ valid Kubernetes names
168
+ (https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names) .
169
+
170
+ Controllers MUST populate this field when writing status. Controllers should ensure that
171
+ entries to status populated with their ControllerName are cleaned up when they are no
172
+ longer necessary .
173
+ maxLength : 253
123
174
minLength : 1
124
- pattern : ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
125
- type : string
126
- status :
127
- description : status of the condition, one of True, False, Unknown.
128
- enum :
129
- - " True"
130
- - " False"
131
- - Unknown
132
- type : string
133
- type :
134
- description : type of condition in CamelCase or in foo.example.com/CamelCase.
135
- maxLength : 316
136
- pattern : ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
175
+ pattern : ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*\/[A-Za-z0-9\/\-._~%!$&'()*+,;=:]+$
137
176
type : string
138
177
required :
139
- - lastTransitionTime
140
- - message
141
- - reason
142
- - status
143
- - type
178
+ - controllerName
144
179
type : object
145
- maxItems : 8
180
+ maxItems : 16
146
181
type : array
147
- x-kubernetes-list-map-keys :
148
- - type
149
- x-kubernetes-list-type : map
150
182
type : object
151
183
required :
152
184
- spec
0 commit comments