pub struct OutgoingRef {
pub source_path: String,
pub target: String,
pub kind: String,
pub attr: Option<String>,
pub condition_context: Option<String>,
}Expand description
A reference a resource makes to another resource or parameter.
Fields§
§source_path: StringProperty path within the resource 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 OutgoingRef
impl Clone for OutgoingRef
Source§impl Debug for OutgoingRef
impl Debug for OutgoingRef
Auto Trait Implementations§
impl Freeze for OutgoingRef
impl RefUnwindSafe for OutgoingRef
impl Send for OutgoingRef
impl Sync for OutgoingRef
impl Unpin for OutgoingRef
impl UnsafeUnpin for OutgoingRef
impl UnwindSafe for OutgoingRef
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