@@ -382,35 +382,6 @@ spec:
382382 description : |-
383383 Conditions describes the status of the Policy with respect to the given Ancestor.
384384
385- <gateway:util:excludeFromCRD>
386-
387- Notes for implementors:
388-
389- Conditions are a listType `map`, which means that they function like a
390- map with a key of the `type` field _in the k8s apiserver_.
391-
392- This means that implementations must obey some rules when updating this
393- section.
394-
395- * Implementations MUST perform a read-modify-write cycle on this field
396- before modifying it. That is, when modifying this field, implementations
397- must be confident they have fetched the most recent version of this field,
398- and ensure that changes they make are on that recent version.
399- * Implementations MUST NOT remove or reorder Conditions that they are not
400- directly responsible for. For example, if an implementation sees a Condition
401- with type `special.io/SomeField`, it MUST NOT remove, change or update that
402- Condition.
403- * Implementations MUST always _merge_ changes into Conditions of the same Type,
404- rather than creating more than one Condition of the same Type.
405- * Implementations MUST always update the `observedGeneration` field of the
406- Condition to the `metadata.generation` of the Gateway at the time of update creation.
407- * If the `observedGeneration` of a Condition is _greater than_ the value the
408- implementation knows about, then it MUST NOT perform the update on that Condition,
409- but must wait for a future reconciliation and status update. (The assumption is that
410- the implementation's copy of the object is stale and an update will be re-triggered
411- if relevant.)
412-
413- </gateway:util:excludeFromCRD>
414385 items :
415386 description : Condition contains details for one aspect of
416387 the current state of this API Resource.
@@ -876,35 +847,6 @@ spec:
876847 description : |-
877848 Conditions describes the status of the Policy with respect to the given Ancestor.
878849
879- <gateway:util:excludeFromCRD>
880-
881- Notes for implementors:
882-
883- Conditions are a listType `map`, which means that they function like a
884- map with a key of the `type` field _in the k8s apiserver_.
885-
886- This means that implementations must obey some rules when updating this
887- section.
888-
889- * Implementations MUST perform a read-modify-write cycle on this field
890- before modifying it. That is, when modifying this field, implementations
891- must be confident they have fetched the most recent version of this field,
892- and ensure that changes they make are on that recent version.
893- * Implementations MUST NOT remove or reorder Conditions that they are not
894- directly responsible for. For example, if an implementation sees a Condition
895- with type `special.io/SomeField`, it MUST NOT remove, change or update that
896- Condition.
897- * Implementations MUST always _merge_ changes into Conditions of the same Type,
898- rather than creating more than one Condition of the same Type.
899- * Implementations MUST always update the `observedGeneration` field of the
900- Condition to the `metadata.generation` of the Gateway at the time of update creation.
901- * If the `observedGeneration` of a Condition is _greater than_ the value the
902- implementation knows about, then it MUST NOT perform the update on that Condition,
903- but must wait for a future reconciliation and status update. (The assumption is that
904- the implementation's copy of the object is stale and an update will be re-triggered
905- if relevant.)
906-
907- </gateway:util:excludeFromCRD>
908850 items :
909851 description : Condition contains details for one aspect of
910852 the current state of this API Resource.
0 commit comments