Skip to content

EditBranchProtectionOption

Import from pyfj or pyfj.models as EditBranchProtectionOption.

EditBranchProtectionOption

EditBranchProtectionOption options for editing a branch protection

apply_to_admins

apply_to_admins: bool | None = None

approvals_whitelist_teams

approvals_whitelist_teams: list[str] | None = None

approvals_whitelist_username

approvals_whitelist_username: list[str] | None = None

block_on_official_review_requests

block_on_official_review_requests: bool | None = None

block_on_outdated_branch

block_on_outdated_branch: bool | None = None

block_on_rejected_reviews

block_on_rejected_reviews: bool | None = None

dismiss_stale_approvals

dismiss_stale_approvals: bool | None = None

enable_approvals_whitelist

enable_approvals_whitelist: bool | None = None

enable_merge_whitelist

enable_merge_whitelist: bool | None = None

enable_push

enable_push: bool | None = None

enable_push_whitelist

enable_push_whitelist: bool | None = None

enable_status_check

enable_status_check: bool | None = None

ignore_stale_approvals

ignore_stale_approvals: bool | None = None

merge_whitelist_teams

merge_whitelist_teams: list[str] | None = None

merge_whitelist_usernames

merge_whitelist_usernames: list[str] | None = None

protected_file_patterns

protected_file_patterns: str | None = None

push_whitelist_deploy_keys

push_whitelist_deploy_keys: bool | None = None

push_whitelist_teams

push_whitelist_teams: list[str] | None = None

push_whitelist_usernames

push_whitelist_usernames: list[str] | None = None

require_signed_commits

require_signed_commits: bool | None = None

required_approvals

required_approvals: int | None = None

status_check_contexts

status_check_contexts: list[str] | None = None

unprotected_file_patterns

unprotected_file_patterns: str | None = None