pub struct ResolvedResource {
pub logical_id: String,
pub resource_type: String,
pub condition: Option<String>,
pub depends_on: Vec<String>,
pub deletion_policy: Option<ResolvedValue>,
pub update_replace_policy: Option<ResolvedValue>,
pub update_policy: Option<JsonValue>,
pub creation_policy: Option<JsonValue>,
pub metadata: Option<JsonValue>,
pub properties: HashMap<String, ResolvedValue>,
pub properties_dynamic: bool,
pub diagnostics: ResourceDiagnostics,
}Expand description
A template resource with its metadata and properties after intrinsic functions have been resolved.
Fields§
§logical_id: String§resource_type: String§condition: Option<String>§depends_on: Vec<String>§deletion_policy: Option<ResolvedValue>§update_replace_policy: Option<ResolvedValue>§update_policy: Option<JsonValue>§creation_policy: Option<JsonValue>§metadata: Option<JsonValue>§properties: HashMap<String, ResolvedValue>§properties_dynamic: boolTrue when a resource-level or property-set macro can determine the
effective property set only at deploy time, or when a non-map
Properties intrinsic has no statically inspectable property map.
diagnostics: ResourceDiagnosticsTrait Implementations§
Source§impl Clone for ResolvedResource
impl Clone for ResolvedResource
Source§impl Debug for ResolvedResource
impl Debug for ResolvedResource
Auto Trait Implementations§
impl Freeze for ResolvedResource
impl RefUnwindSafe for ResolvedResource
impl Send for ResolvedResource
impl Sync for ResolvedResource
impl Unpin for ResolvedResource
impl UnsafeUnpin for ResolvedResource
impl UnwindSafe for ResolvedResource
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