github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/generator/provider.go (about)

     1  // +build generators
     2  
     3  package main
     4  
     5  import utils "github.com/terraform-linters/tflint/rules/awsrules/generator-utils"
     6  
     7  type providerMeta struct {
     8  	RuleNameCCList []string
     9  }
    10  
    11  func generateProviderFile(ruleNames []string) {
    12  	meta := &providerMeta{}
    13  
    14  	for _, ruleName := range ruleNames {
    15  		meta.RuleNameCCList = append(meta.RuleNameCCList, utils.ToCamel(ruleName))
    16  	}
    17  
    18  	utils.GenerateFile("../../provider_model.go", "../../provider_model.go.tmpl", meta)
    19  }