pub struct Security {Show 13 fields
pub advanced_security: Option<Status>,
pub code_security: Option<Status>,
pub secret_scanning: Option<Status>,
pub secret_scanning_push_protection: Option<Status>,
pub secret_scanning_ai_detection: Option<Status>,
pub secret_scanning_non_provider_patterns: Option<Status>,
pub secret_scanning_delegated_alert_dismissal: Option<Status>,
pub secret_scanning_delegated_bypass: Option<Status>,
pub secret_scanning_delegated_bypass_options: BypassOptions,
pub vulnerability_alerts: Option<bool>,
pub automated_security_fixes: Option<bool>,
pub private_vulnerability_reporting: Option<bool>,
pub code_scanning_default_setup: Option<CodeScanning>,
}Expand description
Desired security settings of a repository.
A null field is not managed.
Fields§
§advanced_security: Option<Status>GitHub Advanced Security.
code_security: Option<Status>GitHub Code Security.
secret_scanning: Option<Status>Secret scanning.
secret_scanning_push_protection: Option<Status>Secret scanning push protection.
secret_scanning_ai_detection: Option<Status>AI detection of generic secrets.
secret_scanning_non_provider_patterns: Option<Status>Scanning for non-provider patterns.
secret_scanning_delegated_alert_dismissal: Option<Status>Delegated dismissal of secret scanning alerts.
secret_scanning_delegated_bypass: Option<Status>Delegated bypass of push protection.
secret_scanning_delegated_bypass_options: BypassOptionsThe reviewers for delegated bypass.
vulnerability_alerts: Option<bool>Dependabot alerts.
automated_security_fixes: Option<bool>Dependabot security updates.
private_vulnerability_reporting: Option<bool>Private vulnerability reporting.
code_scanning_default_setup: Option<CodeScanning>Code scanning default setup.
Trait Implementations§
impl Eq for Security
impl StructuralPartialEq for Security
Auto Trait Implementations§
impl Freeze for Security
impl RefUnwindSafe for Security
impl Send for Security
impl Sync for Security
impl Unpin for Security
impl UnsafeUnpin for Security
impl UnwindSafe for Security
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.