pub struct PipelineGeneralSettings {Show 19 fields
pub audit_enforce_settable_var: Option<bool>,
pub builds_enabled_for_forks: Option<bool>,
pub disable_classic_build_pipeline_creation: Option<bool>,
pub disable_classic_pipeline_creation: Option<bool>,
pub disable_classic_release_pipeline_creation: Option<bool>,
pub enable_shell_tasks_args_sanitizing: Option<bool>,
pub enable_shell_tasks_args_sanitizing_audit: Option<bool>,
pub enforce_job_auth_scope: Option<bool>,
pub enforce_job_auth_scope_for_forks: Option<bool>,
pub enforce_job_auth_scope_for_releases: Option<bool>,
pub enforce_no_access_to_secrets_from_forks: Option<bool>,
pub enforce_referenced_repo_scoped_token: Option<bool>,
pub enforce_settable_var: Option<bool>,
pub fork_protection_enabled: Option<bool>,
pub is_comment_required_for_pull_request: Option<bool>,
pub publish_pipeline_metadata: Option<bool>,
pub require_comments_for_non_team_member_and_non_contributors: Option<bool>,
pub require_comments_for_non_team_members_only: Option<bool>,
pub status_badges_are_private: Option<bool>,
}Expand description
Contains pipeline general settings.
Fields§
§audit_enforce_settable_var: Option<bool>If enabled, audit logs will be generated whenever someone queues a pipeline run and defines variables that are not marked as “Settable at queue time”.
builds_enabled_for_forks: Option<bool>Enable forked repositories to build pull requests.
disable_classic_build_pipeline_creation: Option<bool>Disable classic build pipelines creation.
disable_classic_pipeline_creation: Option<bool>Disable classic pipelines creation.
disable_classic_release_pipeline_creation: Option<bool>Disable classic release pipelines creation.
enable_shell_tasks_args_sanitizing: Option<bool>Enable shell tasks args sanitizing.
enable_shell_tasks_args_sanitizing_audit: Option<bool>Enable shell tasks args sanitizing preview.
enforce_job_auth_scope: Option<bool>If enabled, scope of access for all non-release pipelines reduces to the current project.
enforce_job_auth_scope_for_forks: Option<bool>Enforce job auth scope for builds of forked repositories.
enforce_job_auth_scope_for_releases: Option<bool>If enabled, scope of access for all release pipelines reduces to the current project.
enforce_no_access_to_secrets_from_forks: Option<bool>Enforce no access to secrets for builds of forked repositories.
enforce_referenced_repo_scoped_token: Option<bool>Restricts the scope of access for all pipelines to only repositories explicitly referenced by the pipeline.
enforce_settable_var: Option<bool>If enabled, only those variables that are explicitly marked as “Settable at queue time” can be set at queue time.
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.
publish_pipeline_metadata: Option<bool>Allows pipelines to record metadata.
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.
status_badges_are_private: Option<bool>Anonymous users can access the status badge API for all pipelines unless this option is enabled.
Implementations§
Trait Implementations§
Source§impl Clone for PipelineGeneralSettings
impl Clone for PipelineGeneralSettings
Source§fn clone(&self) -> PipelineGeneralSettings
fn clone(&self) -> PipelineGeneralSettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more