pub struct ProvisionContext<'a> {
pub def: &'a StackDef,
pub instance: &'a str,
pub logical_name: &'a str,
pub definition_dir: &'a Path,
pub substrate: &'a str,
pub skip_instance_context: bool,
}Expand description
The definition context a plugin provisions within.
Fields§
§def: &'a StackDef§instance: &'a str§logical_name: &'a str§definition_dir: &'a Path§substrate: &'a str§skip_instance_context: boolWhen true, project/env were ensured by the substrate already.
Implementations§
Source§impl ProvisionContext<'_>
impl ProvisionContext<'_>
Sourcepub fn resource_name(&self) -> String
pub fn resource_name(&self) -> String
The Stripe resource name: {instance}-{logical_name}.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ProvisionContext<'a>
impl<'a> RefUnwindSafe for ProvisionContext<'a>
impl<'a> Send for ProvisionContext<'a>
impl<'a> Sync for ProvisionContext<'a>
impl<'a> Unpin for ProvisionContext<'a>
impl<'a> UnsafeUnpin for ProvisionContext<'a>
impl<'a> UnwindSafe for ProvisionContext<'a>
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