nginx-gateway-fabric icon indicating copy to clipboard operation
nginx-gateway-fabric copied to clipboard

Generate NGF Policy Methods

Open kate-osborn opened this issue 1 year ago • 1 comments
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.

kate-osborn avatar May 07 '24 01:05 kate-osborn