export interface ProtectedRuleForm {
    name?: string;
    description?: string;
    push_access_level?: number;
    merge_access_level?: number;
    commit_force?: boolean;
    commit_reset?: boolean;
    commit_reset_rule?: number;
    review_check?: boolean;
    commit_check?: boolean;
    creator_can_approve?: boolean;
    push_create_review?: boolean;
    rule_modify?: boolean;
    note_label?: boolean;
    resolved_check?: boolean;
    auto_create_review_pre_push?: boolean;
    approver_rule?: number;
    necessary_approver_rule?: number;
    suggestion_reviewer?: string;
    necessary_reviewer?: string;
    path_reviewer?: string;
    mr_template?: string;
    merge_request_must_link_tapd_tickets?: boolean;
    allow_merge_commits?: boolean;
    allow_squash_merging?: boolean;
    allow_rebase_merging?: boolean;
    default_merge_method?: number;
    owners_review_enabled?: boolean;
    initial_owners_min_count?: number;
    forbidden_add_necessary_reviewer?: boolean;
}
