pub struct ProtectionRuleset {
pub name: String,
pub workspace_id: Option<String>,
pub rules: Vec<ProtectionRuleKind>,
pub bypass_groups: Vec<String>,
pub bypass_users: Vec<String>,
}Expand description
ProtectionRuleset : A workspace protection rule defining restrictions and bypass permissions
Fields§
§name: StringUnique name for the protection rule
workspace_id: Option<String>§rules: Vec<ProtectionRuleKind>Configuration of protection restrictions
bypass_groups: Vec<String>Groups that can bypass this ruleset
bypass_users: Vec<String>Users that can bypass this ruleset
Implementations§
Source§impl ProtectionRuleset
impl ProtectionRuleset
Sourcepub fn new(
name: String,
rules: Vec<ProtectionRuleKind>,
bypass_groups: Vec<String>,
bypass_users: Vec<String>,
) -> ProtectionRuleset
pub fn new( name: String, rules: Vec<ProtectionRuleKind>, bypass_groups: Vec<String>, bypass_users: Vec<String>, ) -> ProtectionRuleset
A workspace protection rule defining restrictions and bypass permissions
Trait Implementations§
Source§impl Clone for ProtectionRuleset
impl Clone for ProtectionRuleset
Source§fn clone(&self) -> ProtectionRuleset
fn clone(&self) -> ProtectionRuleset
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProtectionRuleset
impl Debug for ProtectionRuleset
Source§impl Default for ProtectionRuleset
impl Default for ProtectionRuleset
Source§fn default() -> ProtectionRuleset
fn default() -> ProtectionRuleset
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProtectionRuleset
impl<'de> Deserialize<'de> for ProtectionRuleset
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
Source§impl PartialEq for ProtectionRuleset
impl PartialEq for ProtectionRuleset
Source§impl Serialize for ProtectionRuleset
impl Serialize for ProtectionRuleset
impl StructuralPartialEq for ProtectionRuleset
Auto Trait Implementations§
impl Freeze for ProtectionRuleset
impl RefUnwindSafe for ProtectionRuleset
impl Send for ProtectionRuleset
impl Sync for ProtectionRuleset
impl Unpin for ProtectionRuleset
impl UnwindSafe for ProtectionRuleset
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