Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions k8s-pb-codegen/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -173,8 +173,8 @@ fn append_trait_def(lib_rs: &mut File) {
/// A trait applied to all Kubernetes resources that have Metadata
pub trait Metadata: Resource {
type Ty;
fn metadata(&self) -> Option<&Self::Ty>;
fn metadata_mut(&mut self) -> Option<&mut Self::Ty>;
fn metadata(&self) -> &Self::Ty;
fn metadata_mut(&mut self) -> &mut Self::Ty;
}
pub trait HasSpec {
type Spec;
Expand Down Expand Up @@ -230,11 +230,11 @@ fn append_trait_impl(pkg_rs: &mut File, message_name: &str, resource: &Resource)
impl crate::Metadata for #type_name {
type Ty = crate::#(#metadata)::*;

fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut<Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut<Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
}
Expand Down
32 changes: 16 additions & 16 deletions k8s-pb/src/api/admissionregistration/v1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1126,11 +1126,11 @@ impl crate::Resource for MutatingWebhookConfiguration {
}
impl crate::Metadata for MutatingWebhookConfiguration {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}

Expand All @@ -1144,11 +1144,11 @@ impl crate::Resource for ValidatingAdmissionPolicy {
}
impl crate::Metadata for ValidatingAdmissionPolicy {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for ValidatingAdmissionPolicy {
Expand Down Expand Up @@ -1189,11 +1189,11 @@ impl crate::Resource for ValidatingAdmissionPolicyBinding {
}
impl crate::Metadata for ValidatingAdmissionPolicyBinding {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for ValidatingAdmissionPolicyBinding {
Expand All @@ -1216,10 +1216,10 @@ impl crate::Resource for ValidatingWebhookConfiguration {
}
impl crate::Metadata for ValidatingWebhookConfiguration {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
16 changes: 8 additions & 8 deletions k8s-pb/src/api/admissionregistration/v1alpha1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -609,11 +609,11 @@ impl crate::Resource for ValidatingAdmissionPolicy {
}
impl crate::Metadata for ValidatingAdmissionPolicy {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for ValidatingAdmissionPolicy {
Expand Down Expand Up @@ -654,11 +654,11 @@ impl crate::Resource for ValidatingAdmissionPolicyBinding {
}
impl crate::Metadata for ValidatingAdmissionPolicyBinding {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for ValidatingAdmissionPolicyBinding {
Expand Down
16 changes: 8 additions & 8 deletions k8s-pb/src/api/admissionregistration/v1beta1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1079,11 +1079,11 @@ impl crate::Resource for ValidatingAdmissionPolicy {
}
impl crate::Metadata for ValidatingAdmissionPolicy {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for ValidatingAdmissionPolicy {
Expand Down Expand Up @@ -1124,11 +1124,11 @@ impl crate::Resource for ValidatingAdmissionPolicyBinding {
}
impl crate::Metadata for ValidatingAdmissionPolicyBinding {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for ValidatingAdmissionPolicyBinding {
Expand Down
8 changes: 4 additions & 4 deletions k8s-pb/src/api/apiserverinternal/v1alpha1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,11 @@ impl crate::Resource for StorageVersion {
}
impl crate::Metadata for StorageVersion {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for StorageVersion {
Expand Down
40 changes: 20 additions & 20 deletions k8s-pb/src/api/apps/v1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -834,11 +834,11 @@ impl crate::Resource for ControllerRevision {
}
impl crate::Metadata for ControllerRevision {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}

Expand All @@ -852,11 +852,11 @@ impl crate::Resource for DaemonSet {
}
impl crate::Metadata for DaemonSet {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for DaemonSet {
Expand Down Expand Up @@ -897,11 +897,11 @@ impl crate::Resource for Deployment {
}
impl crate::Metadata for Deployment {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for Deployment {
Expand Down Expand Up @@ -942,11 +942,11 @@ impl crate::Resource for ReplicaSet {
}
impl crate::Metadata for ReplicaSet {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for ReplicaSet {
Expand Down Expand Up @@ -987,11 +987,11 @@ impl crate::Resource for StatefulSet {
}
impl crate::Metadata for StatefulSet {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for StatefulSet {
Expand Down
16 changes: 8 additions & 8 deletions k8s-pb/src/api/authentication/v1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -204,11 +204,11 @@ impl crate::Resource for SelfSubjectReview {
}
impl crate::Metadata for SelfSubjectReview {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasStatus for SelfSubjectReview {
Expand All @@ -231,11 +231,11 @@ impl crate::Resource for TokenReview {
}
impl crate::Metadata for TokenReview {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for TokenReview {
Expand Down
8 changes: 4 additions & 4 deletions k8s-pb/src/api/authentication/v1alpha1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ impl crate::Resource for SelfSubjectReview {
}
impl crate::Metadata for SelfSubjectReview {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasStatus for SelfSubjectReview {
Expand Down
8 changes: 4 additions & 4 deletions k8s-pb/src/api/authentication/v1beta1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -130,11 +130,11 @@ impl crate::Resource for SelfSubjectReview {
}
impl crate::Metadata for SelfSubjectReview {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasStatus for SelfSubjectReview {
Expand Down
32 changes: 16 additions & 16 deletions k8s-pb/src/api/authorization/v1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -358,11 +358,11 @@ impl crate::Resource for LocalSubjectAccessReview {
}
impl crate::Metadata for LocalSubjectAccessReview {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for LocalSubjectAccessReview {
Expand Down Expand Up @@ -394,11 +394,11 @@ impl crate::Resource for SelfSubjectAccessReview {
}
impl crate::Metadata for SelfSubjectAccessReview {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for SelfSubjectAccessReview {
Expand Down Expand Up @@ -430,11 +430,11 @@ impl crate::Resource for SelfSubjectRulesReview {
}
impl crate::Metadata for SelfSubjectRulesReview {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for SelfSubjectRulesReview {
Expand Down Expand Up @@ -466,11 +466,11 @@ impl crate::Resource for SubjectAccessReview {
}
impl crate::Metadata for SubjectAccessReview {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for SubjectAccessReview {
Expand Down
8 changes: 4 additions & 4 deletions k8s-pb/src/api/autoscaling/v1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -513,11 +513,11 @@ impl crate::Resource for HorizontalPodAutoscaler {
}
impl crate::Metadata for HorizontalPodAutoscaler {
type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta;
fn metadata(&self) -> Option<&<Self as crate::Metadata>::Ty> {
self.metadata.as_ref()
fn metadata(&self) -> &<Self as crate::Metadata>::Ty {
self.metadata.as_ref().unwrap()
}
fn metadata_mut(&mut self) -> Option<&mut <Self as crate::Metadata>::Ty> {
self.metadata.as_mut()
fn metadata_mut(&mut self) -> &mut <Self as crate::Metadata>::Ty {
self.metadata.as_mut().unwrap()
}
}
impl crate::HasSpec for HorizontalPodAutoscaler {
Expand Down
Loading
Loading