* Add AuthStatus type
This commit adds a new AuthStatus type which currently contains the ServiceAccountName attribute, which is used for OIDC authentication
Signed-off-by: karthikmurali60 <karthik.murali60@gmail.com>
* Update generated code
Signed-off-by: karthikmurali60 <karthik.murali60@gmail.com>
---------
Signed-off-by: karthikmurali60 <karthik.murali60@gmail.com>
* Added Audience field in duckv1.Destination
* generated the DeepCopy functions to include the new field
Signed-off-by: Abhijeet Gaurav <abhijeetdav24aug@gmail.com>
* removed trailing whitespaces from both lines
Signed-off-by: Abhijeet Gaurav <abhijeetdav24aug@gmail.com>
---------
Signed-off-by: Abhijeet Gaurav <abhijeetdav24aug@gmail.com>
* Added Audience field in duckv1.Addressable
* generated the DeepCopy functions to include the new field
Signed-off-by: Abhijeet Gaurav <abhijeetdav24aug@gmail.com>
* removing one empty line
Co-authored-by: Christoph Stäbler <cstabler@redhat.com>
---------
Signed-off-by: Abhijeet Gaurav <abhijeetdav24aug@gmail.com>
Co-authored-by: Christoph Stäbler <cstabler@redhat.com>
This is mostly for symmetry since many folks that validate PodSpecable types often also want to validate `Pod`, so while `Pod` isn't as often a duck-type, the main value of this is exposing similar mechanisms to #2279 for `corev1.Pod` without folks needing to define their own `corev1.Pod` clone.
Destination sits in a strange versioned directory without a group under APIs. Destination is in fact part of our duck type space, so it belongs under the `duck` group. This moves the definition (previously v1alpha1) to `v1` because it is referenced from source types that have been designated `v1`.