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