pub struct ArtifactPolicy {
pub identity: ArtifactIdentity,
pub retention: ArtifactRetention,
}Expand description
Both independent policy dimensions participate in resource identity.
Fields§
§identity: ArtifactIdentity§retention: ArtifactRetentionImplementations§
Source§impl ArtifactPolicy
impl ArtifactPolicy
pub const AUTO_STD: Self
pub const AUTO_TMP: Self
pub const MAN_STD: Self
pub const MAN_TMP: Self
pub const fn new( identity: ArtifactIdentity, retention: ArtifactRetention, ) -> Self
pub const fn is_temporary(self) -> bool
pub fn validate_creation_id( self, id: Option<&str>, ) -> Result<(), ArtifactReferenceError>
Trait Implementations§
Source§impl Clone for ArtifactPolicy
impl Clone for ArtifactPolicy
impl Copy for ArtifactPolicy
Source§impl Debug for ArtifactPolicy
impl Debug for ArtifactPolicy
Source§impl Default for ArtifactPolicy
impl Default for ArtifactPolicy
Source§impl<'de> Deserialize<'de> for ArtifactPolicy
impl<'de> Deserialize<'de> for ArtifactPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ArtifactPolicy
Source§impl Hash for ArtifactPolicy
impl Hash for ArtifactPolicy
Source§impl PartialEq for ArtifactPolicy
impl PartialEq for ArtifactPolicy
Source§impl Serialize for ArtifactPolicy
impl Serialize for ArtifactPolicy
impl StructuralPartialEq for ArtifactPolicy
Auto Trait Implementations§
impl Freeze for ArtifactPolicy
impl RefUnwindSafe for ArtifactPolicy
impl Send for ArtifactPolicy
impl Sync for ArtifactPolicy
impl Unpin for ArtifactPolicy
impl UnsafeUnpin for ArtifactPolicy
impl UnwindSafe for ArtifactPolicy
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