Skip to main content

codama_nodes/generated/shared/
default_value_strategy.rs

1use serde::{Deserialize, Serialize};
2
3/// How an attribute that carries a default value is exposed in generated APIs.
4#[derive(Debug, PartialEq, Eq, Clone, Copy, Serialize, Deserialize)]
5#[serde(rename_all = "camelCase")]
6pub enum DefaultValueStrategy {
7    /// The attribute is not exposed as a parameter in the generated API; the default value is always used.
8    Omitted,
9    /// The attribute is exposed as an optional parameter; callers may override the default value.
10    Optional,
11}