pub struct RuntimeResolutions { /* private fields */ }Expand description
Finite caller-owned lifecycle decisions applied during runtime reconstruction.
Every entry is keyed by its exact neutral resource name. A decision must select either
ResourceOwnership::Application or ResourceOwnership::External and must carry at least
one ProvenanceKind::UserOverride origin. Resolutions are never inferred, replaced, or
applied as blanket defaults.
Implementations§
Source§impl RuntimeResolutions
impl RuntimeResolutions
Sourcepub fn set_network_ownership(
&mut self,
name: Identifier,
ownership: Sourced<ResourceOwnership>,
) -> Result<(), RuntimeResolutionError>
pub fn set_network_ownership( &mut self, name: Identifier, ownership: Sourced<ResourceOwnership>, ) -> Result<(), RuntimeResolutionError>
Resolves lifecycle ownership for one exact network name.
§Errors
Returns RuntimeResolutionError for an unsupported ownership value, missing explicit
user-override provenance, or a duplicate network resolution.
Sourcepub fn set_volume_ownership(
&mut self,
name: Identifier,
ownership: Sourced<ResourceOwnership>,
) -> Result<(), RuntimeResolutionError>
pub fn set_volume_ownership( &mut self, name: Identifier, ownership: Sourced<ResourceOwnership>, ) -> Result<(), RuntimeResolutionError>
Resolves lifecycle ownership for one exact volume name.
§Errors
Returns RuntimeResolutionError for an unsupported ownership value, missing explicit
user-override provenance, or a duplicate volume resolution.
Sourcepub fn set_service_group_ownership(
&mut self,
name: Identifier,
ownership: Sourced<ResourceOwnership>,
) -> Result<(), RuntimeResolutionError>
pub fn set_service_group_ownership( &mut self, name: Identifier, ownership: Sourced<ResourceOwnership>, ) -> Result<(), RuntimeResolutionError>
Resolves lifecycle ownership for one exact structural service-group name.
§Errors
Returns RuntimeResolutionError for an unsupported ownership value, missing explicit
user-override provenance, or a duplicate service-group resolution.
Sourcepub fn network_ownership(
&self,
name: &Identifier,
) -> Option<&Sourced<ResourceOwnership>>
pub fn network_ownership( &self, name: &Identifier, ) -> Option<&Sourced<ResourceOwnership>>
Returns the exact network resolution, when present.
Sourcepub fn volume_ownership(
&self,
name: &Identifier,
) -> Option<&Sourced<ResourceOwnership>>
pub fn volume_ownership( &self, name: &Identifier, ) -> Option<&Sourced<ResourceOwnership>>
Returns the exact volume resolution, when present.
Sourcepub fn service_group_ownership(
&self,
name: &Identifier,
) -> Option<&Sourced<ResourceOwnership>>
pub fn service_group_ownership( &self, name: &Identifier, ) -> Option<&Sourced<ResourceOwnership>>
Returns the exact service-group resolution, when present.
Trait Implementations§
Source§impl Clone for RuntimeResolutions
impl Clone for RuntimeResolutions
Source§fn clone(&self) -> RuntimeResolutions
fn clone(&self) -> RuntimeResolutions
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more