pub struct ReferenceEdge {
pub source: String,
pub source_path: String,
pub target: String,
pub kind: String,
pub attr: Option<String>,
pub condition_context: Option<String>,
}Expand description
A single edge in the template’s reference graph, from a referencing resource to its target.
Fields§
§source: StringLogical ID of the resource that makes the reference.
source_path: StringProperty path within the source where the reference occurs.
target: StringLogical ID of the referenced resource or parameter.
kind: StringHow the reference is made, such as Ref, GetAtt, Sub, or DependsOn.
attr: Option<String>For a GetAtt or Sub reference, the attribute or variable name being referenced.
condition_context: Option<String>Name of the condition under which this reference is active, if it is inside a conditional branch.
Trait Implementations§
Source§impl Clone for ReferenceEdge
impl Clone for ReferenceEdge
Source§impl Debug for ReferenceEdge
impl Debug for ReferenceEdge
Auto Trait Implementations§
impl Freeze for ReferenceEdge
impl RefUnwindSafe for ReferenceEdge
impl Send for ReferenceEdge
impl Sync for ReferenceEdge
impl Unpin for ReferenceEdge
impl UnsafeUnpin for ReferenceEdge
impl UnwindSafe for ReferenceEdge
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