Skip to main content

Module materialize

Module materialize 

Source

Modules§

v1
v1alpha1

Structs§

RolloutRequestTimeout
The maximum time v1alpha1::MaterializeSpec::rollout_request_timeout allows a rollout to remain in progress.

Enums§

MaterializeRolloutStrategy

Constants§

DEFAULT_ROLLOUT_REQUEST_TIMEOUT
Default for RolloutRequestTimeout. A new generation that sits un-promoted holds back compaction via read holds, and promoting it after a long delay can cause incident-inducing load; 24h is a conservative upper bound on how long any rollout should take.
FORCE_ROLLOUT_ANNOTATION
LAST_KNOWN_ACTIVE_GENERATION_ANNOTATION

Functions§

convert_v1_to_v1alpha1
Converts a JSON-encoded v1 Materialize object to v1alpha1, for use by the CRD conversion webhook.
convert_v1alpha1_to_v1
Converts a JSON-encoded v1alpha1 Materialize object to v1, for use by the CRD conversion webhook.

Type Aliases§

PartialField
One field of a partial object: absent (None), explicit null (Some(None)), or a value (Some(Some(_))).