nginx-gateway-fabric
nginx-gateway-fabric copied to clipboard
Generate NGF Policy Methods
trafficstars
As a developer I want to be able to generate the methods shown below for all NGF Policy types So that I don't have to duplicate boilerplate code every time I add a policy.
func (p *ClientSettingsPolicy) GetTargetRef() v1alpha2.PolicyTargetReference {
return p.Spec.TargetRef
}
func (p *ClientSettingsPolicy) GetPolicyStatus() v1alpha2.PolicyStatus {
return p.Status
}
func (p *ClientSettingsPolicy) SetPolicyStatus(status v1alpha2.PolicyStatus) {
p.Status = status
}
Look into generating policy functions to determine if two policies conflict.