pub struct ReposUpdateRequestSecurityAndAnalysis {
pub advanced_security: Option<Box<ReposUpdateRequestSecurityAndAnalysisAdvancedSecurity>>,
pub secret_scanning: Option<Box<ReposUpdateRequestSecurityAndAnalysisSecretScanning>>,
pub secret_scanning_push_protection: Option<Box<ReposUpdateRequestSecurityAndAnalysisSecretScanningPushProtection>>,
}
Expand description
ReposUpdateRequestSecurityAndAnalysis : Specify which security and analysis features to enable or disable for the repository. To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see "Managing security managers in your organization." For example, to enable GitHub Advanced Security, use this data in the body of the PATCH
request: { \"security_and_analysis\": {\"advanced_security\": { \"status\": \"enabled\" } } }
. You can check which security and analysis features are currently enabled by using a GET /repos/{owner}/{repo}
request.
Fields§
§advanced_security: Option<Box<ReposUpdateRequestSecurityAndAnalysisAdvancedSecurity>>
§secret_scanning: Option<Box<ReposUpdateRequestSecurityAndAnalysisSecretScanning>>
§secret_scanning_push_protection: Option<Box<ReposUpdateRequestSecurityAndAnalysisSecretScanningPushProtection>>
Implementations§
Source§impl ReposUpdateRequestSecurityAndAnalysis
impl ReposUpdateRequestSecurityAndAnalysis
Sourcepub fn new() -> ReposUpdateRequestSecurityAndAnalysis
pub fn new() -> ReposUpdateRequestSecurityAndAnalysis
Specify which security and analysis features to enable or disable for the repository. To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see "Managing security managers in your organization." For example, to enable GitHub Advanced Security, use this data in the body of the PATCH
request: { \"security_and_analysis\": {\"advanced_security\": { \"status\": \"enabled\" } } }
. You can check which security and analysis features are currently enabled by using a GET /repos/{owner}/{repo}
request.
Trait Implementations§
Source§impl Clone for ReposUpdateRequestSecurityAndAnalysis
impl Clone for ReposUpdateRequestSecurityAndAnalysis
Source§fn clone(&self) -> ReposUpdateRequestSecurityAndAnalysis
fn clone(&self) -> ReposUpdateRequestSecurityAndAnalysis
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for ReposUpdateRequestSecurityAndAnalysis
impl Default for ReposUpdateRequestSecurityAndAnalysis
Source§fn default() -> ReposUpdateRequestSecurityAndAnalysis
fn default() -> ReposUpdateRequestSecurityAndAnalysis
Source§impl<'de> Deserialize<'de> for ReposUpdateRequestSecurityAndAnalysis
impl<'de> Deserialize<'de> for ReposUpdateRequestSecurityAndAnalysis
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>,
Source§impl PartialEq for ReposUpdateRequestSecurityAndAnalysis
impl PartialEq for ReposUpdateRequestSecurityAndAnalysis
Source§fn eq(&self, other: &ReposUpdateRequestSecurityAndAnalysis) -> bool
fn eq(&self, other: &ReposUpdateRequestSecurityAndAnalysis) -> bool
self
and other
values to be equal, and is used by ==
.