Skip to content

Commit b3dfcdd

Browse files
committed
refactor(enterprise_ruleset): simplify resource creation by using pointer types for target and source
1 parent 2115943 commit b3dfcdd

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

github/resource_github_enterprise_ruleset.go

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,17 +1029,12 @@ var supportedEnterpriseRulesetTargetTypes = []string{
10291029

10301030
// resourceGithubEnterpriseRulesetObject creates a GitHub RepositoryRuleset object for enterprise-level rulesets
10311031
func resourceGithubEnterpriseRulesetObject(d *schema.ResourceData) github.RepositoryRuleset {
1032-
enterpriseSlug := d.Get("enterprise_slug").(string)
1033-
target := github.RulesetTarget(d.Get("target").(string))
1034-
enforcement := github.RulesetEnforcement(d.Get("enforcement").(string))
1035-
sourceTypeEnum := github.RulesetSourceType("Enterprise")
1036-
10371032
return github.RepositoryRuleset{
10381033
Name: d.Get("name").(string),
1039-
Target: &target,
1040-
Source: enterpriseSlug,
1041-
SourceType: &sourceTypeEnum,
1042-
Enforcement: enforcement,
1034+
Target: github.Ptr(github.RulesetTarget(d.Get("target").(string))),
1035+
Source: d.Get("enterprise_slug").(string),
1036+
SourceType: github.Ptr(github.RulesetSourceType("Enterprise")),
1037+
Enforcement: github.RulesetEnforcement(d.Get("enforcement").(string)),
10431038
BypassActors: expandBypassActors(d.Get("bypass_actors").([]any)),
10441039
Conditions: expandConditions(d.Get("conditions").([]any), true),
10451040
Rules: expandRules(d.Get("rules").([]any), true),

0 commit comments

Comments
 (0)