pub enum RefKind {
Ref,
GetAtt {
attr: String,
},
Sub {
var: String,
},
DependsOn,
}Expand description
How one template item refers to another: a Ref, an Fn::GetAtt attribute lookup, an Fn::Sub variable, or an explicit DependsOn.
Variants§
Ref
GetAtt
An Fn::GetAtt reference; attr is the referenced attribute name.
Sub
An Fn::Sub reference; var is the substituted variable name.
DependsOn
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RefKind
impl<'de> Deserialize<'de> for RefKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RefKind
impl RefUnwindSafe for RefKind
impl Send for RefKind
impl Sync for RefKind
impl Unpin for RefKind
impl UnsafeUnpin for RefKind
impl UnwindSafe for RefKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more