@@ -41,18 +41,19 @@ type PolicyConfig struct {
4141 Name string `json:"name,omitempty" yaml:"name,omitempty"`
4242 NamespaceSelector NamespaceSelector `json:"namespaceSelector,omitempty" yaml:"namespaceSelector,omitempty"`
4343 // This is named Placement so that eventually PlacementRules and Placements will be supported
44- Placement PlacementConfig `json:"placement,omitempty" yaml:"placement,omitempty"`
45- RemediationAction string `json:"remediationAction,omitempty" yaml:"remediationAction,omitempty"`
46- Severity string `json:"severity,omitempty" yaml:"severity,omitempty"`
47- Standards []string `json:"standards,omitempty" yaml:"standards,omitempty"`
48- ConsolidateManifests bool `json:"consolidateManifests,omitempty" yaml:"consolidateManifests,omitempty"`
49- Disabled bool `json:"disabled,omitempty" yaml:"disabled,omitempty"`
50- InformGatekeeperPolicies bool `json:"informGatekeeperPolicies,omitempty" yaml:"informGatekeeperPolicies,omitempty"`
51- InformKyvernoPolicies bool `json:"informKyvernoPolicies,omitempty" yaml:"informKyvernoPolicies,omitempty"`
52- GeneratePlacementWhenInSet bool `json:"generatePlacementWhenInSet,omitempty" yaml:"generatePlacementWhenInSet,omitempty"`
53- PolicySets []string `json:"policySets,omitempty" yaml:"policySets,omitempty"`
54- EvaluationInterval EvaluationInterval `json:"evaluationInterval,omitempty" yaml:"evaluationInterval,omitempty"`
55- PolicyAnnotations map [string ]string `json:"policyAnnotations,omitempty" yaml:"policyAnnotations,omitempty"`
44+ Placement PlacementConfig `json:"placement,omitempty" yaml:"placement,omitempty"`
45+ RemediationAction string `json:"remediationAction,omitempty" yaml:"remediationAction,omitempty"`
46+ Severity string `json:"severity,omitempty" yaml:"severity,omitempty"`
47+ Standards []string `json:"standards,omitempty" yaml:"standards,omitempty"`
48+ ConsolidateManifests bool `json:"consolidateManifests,omitempty" yaml:"consolidateManifests,omitempty"`
49+ Disabled bool `json:"disabled,omitempty" yaml:"disabled,omitempty"`
50+ InformGatekeeperPolicies bool `json:"informGatekeeperPolicies,omitempty" yaml:"informGatekeeperPolicies,omitempty"`
51+ InformKyvernoPolicies bool `json:"informKyvernoPolicies,omitempty" yaml:"informKyvernoPolicies,omitempty"`
52+ GeneratePlacementWhenInSet bool `json:"generatePlacementWhenInSet,omitempty" yaml:"generatePlacementWhenInSet,omitempty"`
53+ PolicySets []string `json:"policySets,omitempty" yaml:"policySets,omitempty"`
54+ EvaluationInterval EvaluationInterval `json:"evaluationInterval,omitempty" yaml:"evaluationInterval,omitempty"`
55+ PolicyAnnotations map [string ]string `json:"policyAnnotations,omitempty" yaml:"policyAnnotations,omitempty"`
56+ ConfigurationPolicyAnnotations map [string ]string `json:"configurationPolicyAnnotations,omitempty" yaml:"configurationPolicyAnnotations,omitempty"`
5657}
5758
5859type PolicyDefaults struct {
@@ -63,18 +64,19 @@ type PolicyDefaults struct {
6364 Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
6465 NamespaceSelector NamespaceSelector `json:"namespaceSelector,omitempty" yaml:"namespaceSelector,omitempty"`
6566 // This is named Placement so that eventually PlacementRules and Placements will be supported
66- Placement PlacementConfig `json:"placement,omitempty" yaml:"placement,omitempty"`
67- RemediationAction string `json:"remediationAction,omitempty" yaml:"remediationAction,omitempty"`
68- Severity string `json:"severity,omitempty" yaml:"severity,omitempty"`
69- Standards []string `json:"standards,omitempty" yaml:"standards,omitempty"`
70- ConsolidateManifests bool `json:"consolidateManifests,omitempty" yaml:"consolidateManifests,omitempty"`
71- Disabled bool `json:"disabled,omitempty" yaml:"disabled,omitempty"`
72- InformGatekeeperPolicies bool `json:"informGatekeeperPolicies,omitempty" yaml:"informGatekeeperPolicies,omitempty"`
73- InformKyvernoPolicies bool `json:"informKyvernoPolicies,omitempty" yaml:"informKyvernoPolicies,omitempty"`
74- GeneratePlacementWhenInSet bool `json:"generatePlacementWhenInSet,omitempty" yaml:"generatePlacementWhenInSet,omitempty"`
75- PolicySets []string `json:"policySets,omitempty" yaml:"policySets,omitempty"`
76- EvaluationInterval EvaluationInterval `json:"evaluationInterval,omitempty" yaml:"evaluationInterval,omitempty"`
77- PolicyAnnotations map [string ]string `json:"policyAnnotations,omitempty" yaml:"policyAnnotations,omitempty"`
67+ Placement PlacementConfig `json:"placement,omitempty" yaml:"placement,omitempty"`
68+ RemediationAction string `json:"remediationAction,omitempty" yaml:"remediationAction,omitempty"`
69+ Severity string `json:"severity,omitempty" yaml:"severity,omitempty"`
70+ Standards []string `json:"standards,omitempty" yaml:"standards,omitempty"`
71+ ConsolidateManifests bool `json:"consolidateManifests,omitempty" yaml:"consolidateManifests,omitempty"`
72+ Disabled bool `json:"disabled,omitempty" yaml:"disabled,omitempty"`
73+ InformGatekeeperPolicies bool `json:"informGatekeeperPolicies,omitempty" yaml:"informGatekeeperPolicies,omitempty"`
74+ InformKyvernoPolicies bool `json:"informKyvernoPolicies,omitempty" yaml:"informKyvernoPolicies,omitempty"`
75+ GeneratePlacementWhenInSet bool `json:"generatePlacementWhenInSet,omitempty" yaml:"generatePlacementWhenInSet,omitempty"`
76+ PolicySets []string `json:"policySets,omitempty" yaml:"policySets,omitempty"`
77+ EvaluationInterval EvaluationInterval `json:"evaluationInterval,omitempty" yaml:"evaluationInterval,omitempty"`
78+ PolicyAnnotations map [string ]string `json:"policyAnnotations,omitempty" yaml:"policyAnnotations,omitempty"`
79+ ConfigurationPolicyAnnotations map [string ]string `json:"configurationPolicyAnnotations,omitempty" yaml:"configurationPolicyAnnotations,omitempty"`
7880}
7981
8082type PolicySetConfig struct {
0 commit comments