pub struct PipelineTriggerSettings {
pub builds_enabled_for_forks: Option<bool>,
pub enforce_job_auth_scope_for_forks: Option<bool>,
pub enforce_no_access_to_secrets_from_forks: Option<bool>,
pub fork_protection_enabled: Option<bool>,
pub is_comment_required_for_pull_request: Option<bool>,
pub require_comments_for_non_team_member_and_non_contributors: Option<bool>,
pub require_comments_for_non_team_members_only: Option<bool>,
}Expand description
Represents the effective settings applicable to individual pipeline triggers.
Fields§
§builds_enabled_for_forks: Option<bool>Enable forked repositories to build pull requests.
enforce_job_auth_scope_for_forks: Option<bool>Enforce job auth scope for builds of forked repositories.
enforce_no_access_to_secrets_from_forks: Option<bool>Enforce no access to secrets for builds of forked repositories.
fork_protection_enabled: Option<bool>Enable settings that enforce certain levels of protection for building pull requests from forks globally.
is_comment_required_for_pull_request: Option<bool>Make comments required to have builds in all pull requests.
require_comments_for_non_team_member_and_non_contributors: Option<bool>Make comments required to have builds in pull requests from non-team members and non-contributors.
require_comments_for_non_team_members_only: Option<bool>Make comments required to have builds in pull requests from non-team members.
Implementations§
Trait Implementations§
Source§impl Clone for PipelineTriggerSettings
impl Clone for PipelineTriggerSettings
Source§fn clone(&self) -> PipelineTriggerSettings
fn clone(&self) -> PipelineTriggerSettings
Returns a copy 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 PipelineTriggerSettings
impl Debug for PipelineTriggerSettings
Source§impl Default for PipelineTriggerSettings
impl Default for PipelineTriggerSettings
Source§fn default() -> PipelineTriggerSettings
fn default() -> PipelineTriggerSettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PipelineTriggerSettings
impl<'de> Deserialize<'de> for PipelineTriggerSettings
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 PipelineTriggerSettings
impl PartialEq for PipelineTriggerSettings
Source§impl Serialize for PipelineTriggerSettings
impl Serialize for PipelineTriggerSettings
impl StructuralPartialEq for PipelineTriggerSettings
Auto Trait Implementations§
impl Freeze for PipelineTriggerSettings
impl RefUnwindSafe for PipelineTriggerSettings
impl Send for PipelineTriggerSettings
impl Sync for PipelineTriggerSettings
impl Unpin for PipelineTriggerSettings
impl UnwindSafe for PipelineTriggerSettings
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