@@ -19,35 +19,37 @@ type PlacementConfig struct {
1919
2020// PolicyConfig represents a policy entry in the PolicyGenerator configuration.
2121type PolicyConfig struct {
22- Categories []string `json:"categories,omitempty" yaml:"categories,omitempty"`
23- ComplianceType string `json:"complianceType,omitempty" yaml:"complianceType,omitempty"`
24- Controls []string `json:"controls,omitempty" yaml:"controls,omitempty"`
25- Disabled bool `json:"disabled,omitempty" yaml:"disabled,omitempty"`
26- InformGatekeeperPolicies bool `json:"informGatekeeperPolicies,omitempty" yaml:"informGatekeeperPolicies,omitempty"`
27- InformKyvernoPolicies bool `json:"informKyvernoPolicies,omitempty" yaml:"informKyvernoPolicies,omitempty"`
22+ Categories []string `json:"categories,omitempty" yaml:"categories,omitempty"`
23+ ComplianceType string `json:"complianceType,omitempty" yaml:"complianceType,omitempty"`
24+ Controls []string `json:"controls,omitempty" yaml:"controls,omitempty"`
2825 // This a slice of structs to allow additional configuration related to a manifest such as
2926 // accepting patches.
3027 Manifests []Manifest `json:"manifests,omitempty" yaml:"manifests,omitempty"`
3128 Name string `json:"name,omitempty" yaml:"name,omitempty"`
3229 NamespaceSelector NamespaceSelector `json:"namespaceSelector,omitempty" yaml:"namespaceSelector,omitempty"`
3330 // This is named Placement so that eventually PlacementRules and Placements will be supported
34- Placement PlacementConfig `json:"placement,omitempty" yaml:"placement,omitempty"`
35- RemediationAction string `json:"remediationAction,omitempty" yaml:"remediationAction,omitempty"`
36- Severity string `json:"severity,omitempty" yaml:"severity,omitempty"`
37- Standards []string `json:"standards,omitempty" yaml:"standards,omitempty"`
31+ Placement PlacementConfig `json:"placement,omitempty" yaml:"placement,omitempty"`
32+ RemediationAction string `json:"remediationAction,omitempty" yaml:"remediationAction,omitempty"`
33+ Severity string `json:"severity,omitempty" yaml:"severity,omitempty"`
34+ Standards []string `json:"standards,omitempty" yaml:"standards,omitempty"`
35+ ConsolidateManifests bool `json:"consolidateManifests,omitempty" yaml:"consolidateManifests,omitempty"`
36+ Disabled bool `json:"disabled,omitempty" yaml:"disabled,omitempty"`
37+ InformGatekeeperPolicies bool `json:"informGatekeeperPolicies,omitempty" yaml:"informGatekeeperPolicies,omitempty"`
38+ InformKyvernoPolicies bool `json:"informKyvernoPolicies,omitempty" yaml:"informKyvernoPolicies,omitempty"`
3839}
3940
4041type PolicyDefaults struct {
41- Categories []string `json:"categories,omitempty" yaml:"categories,omitempty"`
42- ComplianceType string `json:"complianceType,omitempty" yaml:"complianceType,omitempty"`
43- Controls []string `json:"controls,omitempty" yaml:"controls,omitempty"`
44- InformGatekeeperPolicies bool `json:"informGatekeeperPolicies,omitempty" yaml:"informGatekeeperPolicies,omitempty"`
45- InformKyvernoPolicies bool `json:"informKyvernoPolicies,omitempty" yaml:"informKyvernoPolicies,omitempty"`
46- Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
47- NamespaceSelector NamespaceSelector `json:"namespaceSelector,omitempty" yaml:"namespaceSelector,omitempty"`
42+ Categories []string `json:"categories,omitempty" yaml:"categories,omitempty"`
43+ ComplianceType string `json:"complianceType,omitempty" yaml:"complianceType,omitempty"`
44+ Controls []string `json:"controls,omitempty" yaml:"controls,omitempty"`
45+ Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
46+ NamespaceSelector NamespaceSelector `json:"namespaceSelector,omitempty" yaml:"namespaceSelector,omitempty"`
4847 // This is named Placement so that eventually PlacementRules and Placements will be supported
49- Placement PlacementConfig `json:"placement,omitempty" yaml:"placement,omitempty"`
50- RemediationAction string `json:"remediationAction,omitempty" yaml:"remediationAction,omitempty"`
51- Severity string `json:"severity,omitempty" yaml:"severity,omitempty"`
52- Standards []string `json:"standards,omitempty" yaml:"standards,omitempty"`
48+ Placement PlacementConfig `json:"placement,omitempty" yaml:"placement,omitempty"`
49+ RemediationAction string `json:"remediationAction,omitempty" yaml:"remediationAction,omitempty"`
50+ Severity string `json:"severity,omitempty" yaml:"severity,omitempty"`
51+ Standards []string `json:"standards,omitempty" yaml:"standards,omitempty"`
52+ ConsolidateManifests bool `json:"consolidateManifests,omitempty" yaml:"consolidateManifests,omitempty"`
53+ InformGatekeeperPolicies bool `json:"informGatekeeperPolicies,omitempty" yaml:"informGatekeeperPolicies,omitempty"`
54+ InformKyvernoPolicies bool `json:"informKyvernoPolicies,omitempty" yaml:"informKyvernoPolicies,omitempty"`
5355}
0 commit comments