linkerd2/controller/gen/client/informers/externalversions
Kevin Leimkuhler 00e018d277
Add policy CRD APIs (#7095)
This adds the policy CRD APIs for `Server` and `ServerAuthorization` CRDs.

The structure of each (in their respective `types.go`) is based off the `policy-crd.yaml` specs for each CRD.

Unlike service profiles, servers and server authorizations use the `oneof` extensively so I encoded that as a struct with a pointer for each possible `oneof`. For example, a server's `PodSelector` is either `MatchExpressions` or `MatchLabels`. Therefore, a `PodSelector` is defined as:

```
type PodSelector struct {
	MatchExpressions *MatchExpressions
	MatchLabels      *MatchLabels
}
```

Closes #6970 

Signed-off-by: Kevin Leimkuhler <kevin@kleimkuhler.com>
2021-10-22 15:54:09 -06:00
..
internalinterfaces Upgrade to client-go 0.17.4 and smi-sdk-go 0.3.0 (#4221) 2020-04-01 10:07:23 -07:00
server Add policy CRD APIs (#7095) 2021-10-22 15:54:09 -06:00
serverauthorization Add policy CRD APIs (#7095) 2021-10-22 15:54:09 -06:00
serviceprofile Bump k8s client-go to v0.19.2 (#5002) 2020-09-28 12:45:18 -05:00
factory.go Add policy CRD APIs (#7095) 2021-10-22 15:54:09 -06:00
generic.go Add policy CRD APIs (#7095) 2021-10-22 15:54:09 -06:00