Skip to content

CreateBranchProtectionOption

Import from pyfj or pyfj.models as CreateBranchProtectionOption.

CreateBranchProtectionOption

CreateBranchProtectionOption options for creating 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

branch_name

branch_name: str | None = Field(default=None, description='Deprecated: true')

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

rule_name

rule_name: str | None = None

status_check_contexts

status_check_contexts: list[str] | None = None

unprotected_file_patterns

unprotected_file_patterns: str | None = None