2021-02-26 11:12:36 +00:00
|
|
|
// GENERATED, DO NOT EDIT THIS FILE
|
|
|
|
package github
|
|
|
|
|
2021-03-25 11:13:52 +00:00
|
|
|
import "github.com/zclconf/go-cty/cty"
|
|
|
|
|
2021-02-26 11:12:36 +00:00
|
|
|
const GithubBranchProtectionResourceType = "github_branch_protection"
|
|
|
|
|
|
|
|
type GithubBranchProtection struct {
|
|
|
|
AllowsDeletions *bool `cty:"allows_deletions"`
|
|
|
|
AllowsForcePushes *bool `cty:"allows_force_pushes"`
|
|
|
|
EnforceAdmins *bool `cty:"enforce_admins"`
|
|
|
|
Id string `cty:"id" computed:"true"`
|
|
|
|
Pattern *string `cty:"pattern"`
|
|
|
|
PushRestrictions *[]string `cty:"push_restrictions"`
|
|
|
|
RepositoryId *string `cty:"repository_id" diff:"-"` // Terraform provider is always returning nil
|
|
|
|
RequireSignedCommits *bool `cty:"require_signed_commits"`
|
|
|
|
RequiredPullRequestReviews *[]struct {
|
|
|
|
DismissStaleReviews *bool `cty:"dismiss_stale_reviews"`
|
|
|
|
DismissalRestrictions *[]string `cty:"dismissal_restrictions"`
|
|
|
|
RequireCodeOwnerReviews *bool `cty:"require_code_owner_reviews"`
|
|
|
|
RequiredApprovingReviewCount *int `cty:"required_approving_review_count"`
|
|
|
|
} `cty:"required_pull_request_reviews"`
|
|
|
|
RequiredStatusChecks *[]struct {
|
|
|
|
Contexts *[]string `cty:"contexts"`
|
|
|
|
Strict *bool `cty:"strict"`
|
|
|
|
} `cty:"required_status_checks"`
|
2021-03-25 11:13:52 +00:00
|
|
|
CtyVal *cty.Value `diff:"-"`
|
2021-02-26 11:12:36 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func (r *GithubBranchProtection) TerraformId() string {
|
|
|
|
return r.Id
|
|
|
|
}
|
|
|
|
|
|
|
|
func (r *GithubBranchProtection) TerraformType() string {
|
|
|
|
return GithubBranchProtectionResourceType
|
|
|
|
}
|
2021-03-25 11:13:52 +00:00
|
|
|
|
|
|
|
func (r *GithubBranchProtection) CtyValue() *cty.Value {
|
|
|
|
return r.CtyVal
|
|
|
|
}
|