pub struct Policy {
pub require_signature: bool,
pub forbid_no_verify: bool,
pub allow_source_builds: Option<bool>,
pub min_slsa_level: Option<u8>,
pub allow_tools: Vec<String>,
pub deny_tools: Vec<String>,
pub allow_licenses: Vec<String>,
}Expand description
Org policy governing what may be installed (docs/14-enterprise.md).
Fields§
§require_signature: bool§forbid_no_verify: bool§allow_source_builds: Option<bool>§min_slsa_level: Option<u8>§allow_tools: Vec<String>Allowed tool name patterns (* suffix wildcard). Empty = allow all.
deny_tools: Vec<String>§allow_licenses: Vec<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Policy
impl<'de> Deserialize<'de> for Policy
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 StructuralPartialEq for Policy
Auto Trait Implementations§
impl Freeze for Policy
impl RefUnwindSafe for Policy
impl Send for Policy
impl Sync for Policy
impl Unpin for Policy
impl UnsafeUnpin for Policy
impl UnwindSafe for Policy
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