codama_nodes/generated/contextual_value_nodes/
conditional_value_condition.rs1use crate::{AccountValueNode, ArgumentValueNode, CamelCaseString, HasName, ResolverValueNode};
2use codama_nodes_derive::node_union;
3
4#[node_union]
5pub enum ConditionalValueCondition {
6 Account(AccountValueNode),
7 Argument(ArgumentValueNode),
8 Resolver(ResolverValueNode),
9}
10
11impl HasName for ConditionalValueCondition {
12 fn name(&self) -> &CamelCaseString {
13 match self {
14 ConditionalValueCondition::Account(node) => node.name(),
15 ConditionalValueCondition::Argument(node) => node.name(),
16 ConditionalValueCondition::Resolver(node) => node.name(),
17 }
18 }
19}