View Source GitHub.Branch.Protection (GitHub REST API Client v0.3.1)

Provides struct and type for a Branch.Protection

Link to this section Summary

Link to this section Types

@type t() :: %GitHub.Branch.Protection{
  __info__: map(),
  allow_deletions: GitHub.Branch.ProtectionAllowDeletions.t() | nil,
  allow_force_pushes: GitHub.Branch.ProtectionAllowForcePushes.t() | nil,
  allow_fork_syncing: GitHub.Branch.ProtectionAllowForkSyncing.t() | nil,
  block_creations: GitHub.Branch.ProtectionBlockCreations.t() | nil,
  enabled: boolean() | nil,
  enforce_admins: GitHub.ProtectedBranch.AdminEnforced.t() | nil,
  lock_branch: GitHub.Branch.ProtectionLockBranch.t() | nil,
  name: String.t() | nil,
  protection_url: String.t() | nil,
  required_conversation_resolution:
    GitHub.Branch.ProtectionRequiredConversationResolution.t() | nil,
  required_linear_history:
    GitHub.Branch.ProtectionRequiredLinearHistory.t() | nil,
  required_pull_request_reviews:
    GitHub.ProtectedBranch.PullRequestReview.t() | nil,
  required_signatures: GitHub.Branch.ProtectionRequiredSignatures.t() | nil,
  required_status_checks: GitHub.ProtectedBranch.RequiredStatusCheck.t() | nil,
  restrictions: GitHub.Branch.RestrictionPolicy.t() | nil,
  url: String.t() | nil
}