pub struct DiagnosticOutput {
pub value: JsonValue,
pub description: Option<String>,
pub condition: Option<String>,
pub export_name: Option<JsonValue>,
pub getatt_refs: Vec<GetAttRef>,
pub condition_refs: Vec<String>,
}Expand description
A template output after intrinsic resolution, with its references.
Fields§
§value: JsonValueThe output value with intrinsics resolved where possible.
description: Option<String>§condition: Option<String>Name of the condition gating whether this output is emitted, if any.
export_name: Option<JsonValue>§getatt_refs: Vec<GetAttRef>Fn::GetAtt references appearing in the output value.
condition_refs: Vec<String>Names of conditions referenced within the output value.
Trait Implementations§
Source§impl Clone for DiagnosticOutput
impl Clone for DiagnosticOutput
Source§impl Debug for DiagnosticOutput
impl Debug for DiagnosticOutput
Auto Trait Implementations§
impl Freeze for DiagnosticOutput
impl RefUnwindSafe for DiagnosticOutput
impl Send for DiagnosticOutput
impl Sync for DiagnosticOutput
impl Unpin for DiagnosticOutput
impl UnsafeUnpin for DiagnosticOutput
impl UnwindSafe for DiagnosticOutput
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