Skip to main content

Module materialize

Module materialize 

Source

Modulesยง

double_option ๐Ÿ”’
Serde adapter for PartialField distinguishing explicit null from an absent field. Use with #[serde(default, with = "double_option", skip_serializing_if = "Option::is_none")].
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
NIL_UUID_STR ๐Ÿ”’
The nil UUID rendered the way it appears in JSON-encoded specs.

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.
merge_environmentd_iam_role_arn ๐Ÿ”’
Merges a v1alpha1 environmentdIamRoleArn value into the serviceAccountAnnotations map as eks.amazonaws.com/role-arn, matching the typed conversion. An existing annotation wins. Annotations that are not an object pass through untouched.
parse_image_ref ๐Ÿ”’
present ๐Ÿ”’
A PartialField holding a value that is always present in the typed struct.
present_opt ๐Ÿ”’
A PartialField from a typed optional field, absent when None.

Type Aliasesยง

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