diff --git a/k8s-pb-codegen/src/main.rs b/k8s-pb-codegen/src/main.rs index b52046b..ddbd5f0 100644 --- a/k8s-pb-codegen/src/main.rs +++ b/k8s-pb-codegen/src/main.rs @@ -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; @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut::Ty { + self.metadata.as_mut().unwrap() } } } diff --git a/k8s-pb/src/api/admissionregistration/v1/mod.rs b/k8s-pb/src/api/admissionregistration/v1/mod.rs index ff2953d..6a56680 100644 --- a/k8s-pb/src/api/admissionregistration/v1/mod.rs +++ b/k8s-pb/src/api/admissionregistration/v1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ValidatingAdmissionPolicy { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ValidatingAdmissionPolicyBinding { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/admissionregistration/v1alpha1/mod.rs b/k8s-pb/src/api/admissionregistration/v1alpha1/mod.rs index 3e3a539..8563b68 100644 --- a/k8s-pb/src/api/admissionregistration/v1alpha1/mod.rs +++ b/k8s-pb/src/api/admissionregistration/v1alpha1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ValidatingAdmissionPolicy { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ValidatingAdmissionPolicyBinding { diff --git a/k8s-pb/src/api/admissionregistration/v1beta1/mod.rs b/k8s-pb/src/api/admissionregistration/v1beta1/mod.rs index 005020b..1b580bd 100644 --- a/k8s-pb/src/api/admissionregistration/v1beta1/mod.rs +++ b/k8s-pb/src/api/admissionregistration/v1beta1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ValidatingAdmissionPolicy { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ValidatingAdmissionPolicyBinding { diff --git a/k8s-pb/src/api/apiserverinternal/v1alpha1/mod.rs b/k8s-pb/src/api/apiserverinternal/v1alpha1/mod.rs index 7484e40..acf567e 100644 --- a/k8s-pb/src/api/apiserverinternal/v1alpha1/mod.rs +++ b/k8s-pb/src/api/apiserverinternal/v1alpha1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for StorageVersion { diff --git a/k8s-pb/src/api/apps/v1/mod.rs b/k8s-pb/src/api/apps/v1/mod.rs index 15bfa51..c96ab68 100644 --- a/k8s-pb/src/api/apps/v1/mod.rs +++ b/k8s-pb/src/api/apps/v1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for DaemonSet { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for Deployment { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ReplicaSet { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for StatefulSet { diff --git a/k8s-pb/src/api/authentication/v1/mod.rs b/k8s-pb/src/api/authentication/v1/mod.rs index 9f5aac6..b2b0547 100644 --- a/k8s-pb/src/api/authentication/v1/mod.rs +++ b/k8s-pb/src/api/authentication/v1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasStatus for SelfSubjectReview { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for TokenReview { diff --git a/k8s-pb/src/api/authentication/v1alpha1/mod.rs b/k8s-pb/src/api/authentication/v1alpha1/mod.rs index f34a240..b58cd93 100644 --- a/k8s-pb/src/api/authentication/v1alpha1/mod.rs +++ b/k8s-pb/src/api/authentication/v1alpha1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasStatus for SelfSubjectReview { diff --git a/k8s-pb/src/api/authentication/v1beta1/mod.rs b/k8s-pb/src/api/authentication/v1beta1/mod.rs index 0e47961..40890c1 100644 --- a/k8s-pb/src/api/authentication/v1beta1/mod.rs +++ b/k8s-pb/src/api/authentication/v1beta1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasStatus for SelfSubjectReview { diff --git a/k8s-pb/src/api/authorization/v1/mod.rs b/k8s-pb/src/api/authorization/v1/mod.rs index d711876..302673a 100644 --- a/k8s-pb/src/api/authorization/v1/mod.rs +++ b/k8s-pb/src/api/authorization/v1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for LocalSubjectAccessReview { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for SelfSubjectAccessReview { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for SelfSubjectRulesReview { @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for SubjectAccessReview { diff --git a/k8s-pb/src/api/autoscaling/v1/mod.rs b/k8s-pb/src/api/autoscaling/v1/mod.rs index 031226c..0507598 100644 --- a/k8s-pb/src/api/autoscaling/v1/mod.rs +++ b/k8s-pb/src/api/autoscaling/v1/mod.rs @@ -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<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for HorizontalPodAutoscaler { diff --git a/k8s-pb/src/api/autoscaling/v2/mod.rs b/k8s-pb/src/api/autoscaling/v2/mod.rs index 659a0fd..3a3d15d 100644 --- a/k8s-pb/src/api/autoscaling/v2/mod.rs +++ b/k8s-pb/src/api/autoscaling/v2/mod.rs @@ -510,11 +510,11 @@ impl crate::Resource for HorizontalPodAutoscaler { } impl crate::Metadata for HorizontalPodAutoscaler { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for HorizontalPodAutoscaler { diff --git a/k8s-pb/src/api/batch/v1/mod.rs b/k8s-pb/src/api/batch/v1/mod.rs index b30dc39..c929811 100644 --- a/k8s-pb/src/api/batch/v1/mod.rs +++ b/k8s-pb/src/api/batch/v1/mod.rs @@ -637,11 +637,11 @@ impl crate::Resource for CronJob { } impl crate::Metadata for CronJob { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for CronJob { @@ -673,11 +673,11 @@ impl crate::Resource for Job { } impl crate::Metadata for Job { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for Job { diff --git a/k8s-pb/src/api/certificates/v1/mod.rs b/k8s-pb/src/api/certificates/v1/mod.rs index b418630..462ab48 100644 --- a/k8s-pb/src/api/certificates/v1/mod.rs +++ b/k8s-pb/src/api/certificates/v1/mod.rs @@ -235,11 +235,11 @@ impl crate::Resource for CertificateSigningRequest { } impl crate::Metadata for CertificateSigningRequest { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for CertificateSigningRequest { diff --git a/k8s-pb/src/api/certificates/v1alpha1/mod.rs b/k8s-pb/src/api/certificates/v1alpha1/mod.rs index 4145655..f6adfd3 100644 --- a/k8s-pb/src/api/certificates/v1alpha1/mod.rs +++ b/k8s-pb/src/api/certificates/v1alpha1/mod.rs @@ -86,11 +86,11 @@ impl crate::Resource for ClusterTrustBundle { } impl crate::Metadata for ClusterTrustBundle { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ClusterTrustBundle { diff --git a/k8s-pb/src/api/coordination/v1/mod.rs b/k8s-pb/src/api/coordination/v1/mod.rs index d47fd27..c5945a4 100644 --- a/k8s-pb/src/api/coordination/v1/mod.rs +++ b/k8s-pb/src/api/coordination/v1/mod.rs @@ -80,11 +80,11 @@ impl crate::Resource for Lease { } impl crate::Metadata for Lease { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for Lease { diff --git a/k8s-pb/src/api/coordination/v1alpha1/mod.rs b/k8s-pb/src/api/coordination/v1alpha1/mod.rs index 821a5f6..5b65aea 100644 --- a/k8s-pb/src/api/coordination/v1alpha1/mod.rs +++ b/k8s-pb/src/api/coordination/v1alpha1/mod.rs @@ -87,11 +87,11 @@ impl crate::Resource for LeaseCandidate { } impl crate::Metadata for LeaseCandidate { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for LeaseCandidate { diff --git a/k8s-pb/src/api/core/v1/mod.rs b/k8s-pb/src/api/core/v1/mod.rs index b6f53dd..f34055d 100644 --- a/k8s-pb/src/api/core/v1/mod.rs +++ b/k8s-pb/src/api/core/v1/mod.rs @@ -7051,11 +7051,11 @@ impl crate::Resource for Binding { } impl crate::Metadata for Binding { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -7069,11 +7069,11 @@ impl crate::Resource for ComponentStatus { } impl crate::Metadata for ComponentStatus { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -7087,11 +7087,11 @@ impl crate::Resource for ConfigMap { } impl crate::Metadata for ConfigMap { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -7105,11 +7105,11 @@ impl crate::Resource for Endpoints { } impl crate::Metadata for Endpoints { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -7123,11 +7123,11 @@ impl crate::Resource for Event { } impl crate::Metadata for Event { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -7141,11 +7141,11 @@ impl crate::Resource for LimitRange { } impl crate::Metadata for LimitRange { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for LimitRange { @@ -7168,11 +7168,11 @@ impl crate::Resource for Namespace { } impl crate::Metadata for Namespace { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for Namespace { @@ -7213,11 +7213,11 @@ impl crate::Resource for Node { } impl crate::Metadata for Node { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for Node { @@ -7258,11 +7258,11 @@ impl crate::Resource for PersistentVolume { } impl crate::Metadata for PersistentVolume { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for PersistentVolume { @@ -7294,11 +7294,11 @@ impl crate::Resource for PersistentVolumeClaim { } impl crate::Metadata for PersistentVolumeClaim { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for PersistentVolumeClaim { @@ -7339,11 +7339,11 @@ impl crate::Resource for Pod { } impl crate::Metadata for Pod { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for Pod { @@ -7384,11 +7384,11 @@ impl crate::Resource for PodTemplate { } impl crate::Metadata for PodTemplate { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -7402,11 +7402,11 @@ impl crate::Resource for ReplicationController { } impl crate::Metadata for ReplicationController { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ReplicationController { @@ -7447,11 +7447,11 @@ impl crate::Resource for ResourceQuota { } impl crate::Metadata for ResourceQuota { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ResourceQuota { @@ -7483,11 +7483,11 @@ impl crate::Resource for Secret { } impl crate::Metadata for Secret { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -7501,11 +7501,11 @@ impl crate::Resource for Service { } impl crate::Metadata for Service { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for Service { @@ -7546,10 +7546,10 @@ impl crate::Resource for ServiceAccount { } impl crate::Metadata for ServiceAccount { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/discovery/v1/mod.rs b/k8s-pb/src/api/discovery/v1/mod.rs index 494dc4e..ec38712 100644 --- a/k8s-pb/src/api/discovery/v1/mod.rs +++ b/k8s-pb/src/api/discovery/v1/mod.rs @@ -192,10 +192,10 @@ impl crate::Resource for EndpointSlice { } impl crate::Metadata for EndpointSlice { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/events/v1/mod.rs b/k8s-pb/src/api/events/v1/mod.rs index 0841fe3..f53c418 100644 --- a/k8s-pb/src/api/events/v1/mod.rs +++ b/k8s-pb/src/api/events/v1/mod.rs @@ -113,10 +113,10 @@ impl crate::Resource for Event { } impl crate::Metadata for Event { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/flowcontrol/v1/mod.rs b/k8s-pb/src/api/flowcontrol/v1/mod.rs index 42a4161..21da903 100644 --- a/k8s-pb/src/api/flowcontrol/v1/mod.rs +++ b/k8s-pb/src/api/flowcontrol/v1/mod.rs @@ -525,11 +525,11 @@ impl crate::Resource for FlowSchema { } impl crate::Metadata for FlowSchema { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for FlowSchema { @@ -570,11 +570,11 @@ impl crate::Resource for PriorityLevelConfiguration { } impl crate::Metadata for PriorityLevelConfiguration { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for PriorityLevelConfiguration { diff --git a/k8s-pb/src/api/flowcontrol/v1beta3/mod.rs b/k8s-pb/src/api/flowcontrol/v1beta3/mod.rs index c6549f1..bb93bbd 100644 --- a/k8s-pb/src/api/flowcontrol/v1beta3/mod.rs +++ b/k8s-pb/src/api/flowcontrol/v1beta3/mod.rs @@ -520,11 +520,11 @@ impl crate::Resource for FlowSchema { } impl crate::Metadata for FlowSchema { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for FlowSchema { @@ -565,11 +565,11 @@ impl crate::Resource for PriorityLevelConfiguration { } impl crate::Metadata for PriorityLevelConfiguration { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for PriorityLevelConfiguration { diff --git a/k8s-pb/src/api/networking/v1/mod.rs b/k8s-pb/src/api/networking/v1/mod.rs index 3f276de..3c9ed27 100644 --- a/k8s-pb/src/api/networking/v1/mod.rs +++ b/k8s-pb/src/api/networking/v1/mod.rs @@ -564,11 +564,11 @@ impl crate::Resource for Ingress { } impl crate::Metadata for Ingress { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for Ingress { @@ -600,11 +600,11 @@ impl crate::Resource for IngressClass { } impl crate::Metadata for IngressClass { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for IngressClass { @@ -627,11 +627,11 @@ impl crate::Resource for NetworkPolicy { } impl crate::Metadata for NetworkPolicy { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for NetworkPolicy { diff --git a/k8s-pb/src/api/networking/v1beta1/mod.rs b/k8s-pb/src/api/networking/v1beta1/mod.rs index 97b07fb..b237364 100644 --- a/k8s-pb/src/api/networking/v1beta1/mod.rs +++ b/k8s-pb/src/api/networking/v1beta1/mod.rs @@ -467,11 +467,11 @@ impl crate::Resource for IpAddress { } impl crate::Metadata for IpAddress { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for IpAddress { @@ -494,11 +494,11 @@ impl crate::Resource for ServiceCidr { } impl crate::Metadata for ServiceCidr { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ServiceCidr { diff --git a/k8s-pb/src/api/node/v1/mod.rs b/k8s-pb/src/api/node/v1/mod.rs index 2e358ea..1685785 100644 --- a/k8s-pb/src/api/node/v1/mod.rs +++ b/k8s-pb/src/api/node/v1/mod.rs @@ -94,10 +94,10 @@ impl crate::Resource for RuntimeClass { } impl crate::Metadata for RuntimeClass { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/policy/v1/mod.rs b/k8s-pb/src/api/policy/v1/mod.rs index a10f872..6952eee 100644 --- a/k8s-pb/src/api/policy/v1/mod.rs +++ b/k8s-pb/src/api/policy/v1/mod.rs @@ -171,11 +171,11 @@ impl crate::Resource for PodDisruptionBudget { } impl crate::Metadata for PodDisruptionBudget { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for PodDisruptionBudget { diff --git a/k8s-pb/src/api/rbac/v1/mod.rs b/k8s-pb/src/api/rbac/v1/mod.rs index 38c6ff6..a306cf5 100644 --- a/k8s-pb/src/api/rbac/v1/mod.rs +++ b/k8s-pb/src/api/rbac/v1/mod.rs @@ -206,11 +206,11 @@ impl crate::Resource for ClusterRole { } impl crate::Metadata for ClusterRole { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -224,11 +224,11 @@ impl crate::Resource for ClusterRoleBinding { } impl crate::Metadata for ClusterRoleBinding { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -242,11 +242,11 @@ impl crate::Resource for Role { } impl crate::Metadata for Role { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -260,10 +260,10 @@ impl crate::Resource for RoleBinding { } impl crate::Metadata for RoleBinding { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/resource/v1alpha3/mod.rs b/k8s-pb/src/api/resource/v1alpha3/mod.rs index b3acc20..adab912 100644 --- a/k8s-pb/src/api/resource/v1alpha3/mod.rs +++ b/k8s-pb/src/api/resource/v1alpha3/mod.rs @@ -929,11 +929,11 @@ impl crate::Resource for DeviceClass { } impl crate::Metadata for DeviceClass { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for DeviceClass { @@ -956,11 +956,11 @@ impl crate::Resource for PodSchedulingContext { } impl crate::Metadata for PodSchedulingContext { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for PodSchedulingContext { @@ -992,11 +992,11 @@ impl crate::Resource for ResourceClaim { } impl crate::Metadata for ResourceClaim { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ResourceClaim { @@ -1028,11 +1028,11 @@ impl crate::Resource for ResourceClaimTemplate { } impl crate::Metadata for ResourceClaimTemplate { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ResourceClaimTemplate { @@ -1055,11 +1055,11 @@ impl crate::Resource for ResourceSlice { } impl crate::Metadata for ResourceSlice { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ResourceSlice { diff --git a/k8s-pb/src/api/scheduling/v1/mod.rs b/k8s-pb/src/api/scheduling/v1/mod.rs index 85c12af..6b36378 100644 --- a/k8s-pb/src/api/scheduling/v1/mod.rs +++ b/k8s-pb/src/api/scheduling/v1/mod.rs @@ -55,10 +55,10 @@ impl crate::Resource for PriorityClass { } impl crate::Metadata for PriorityClass { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/storage/v1/mod.rs b/k8s-pb/src/api/storage/v1/mod.rs index c2f38e7..4c5ea49 100644 --- a/k8s-pb/src/api/storage/v1/mod.rs +++ b/k8s-pb/src/api/storage/v1/mod.rs @@ -576,11 +576,11 @@ impl crate::Resource for CsiDriver { } impl crate::Metadata for CsiDriver { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for CsiDriver { @@ -603,11 +603,11 @@ impl crate::Resource for CsiNode { } impl crate::Metadata for CsiNode { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for CsiNode { @@ -630,11 +630,11 @@ impl crate::Resource for CsiStorageCapacity { } impl crate::Metadata for CsiStorageCapacity { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -648,11 +648,11 @@ impl crate::Resource for StorageClass { } impl crate::Metadata for StorageClass { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } @@ -666,11 +666,11 @@ impl crate::Resource for VolumeAttachment { } impl crate::Metadata for VolumeAttachment { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for VolumeAttachment { diff --git a/k8s-pb/src/api/storage/v1alpha1/mod.rs b/k8s-pb/src/api/storage/v1alpha1/mod.rs index 0ac6879..45ce26a 100644 --- a/k8s-pb/src/api/storage/v1alpha1/mod.rs +++ b/k8s-pb/src/api/storage/v1alpha1/mod.rs @@ -261,10 +261,10 @@ impl crate::Resource for VolumeAttributesClass { } impl crate::Metadata for VolumeAttributesClass { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/storage/v1beta1/mod.rs b/k8s-pb/src/api/storage/v1beta1/mod.rs index 08f7612..4c82fd1 100644 --- a/k8s-pb/src/api/storage/v1beta1/mod.rs +++ b/k8s-pb/src/api/storage/v1beta1/mod.rs @@ -621,10 +621,10 @@ impl crate::Resource for VolumeAttributesClass { } impl crate::Metadata for VolumeAttributesClass { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } diff --git a/k8s-pb/src/api/storagemigration/v1alpha1/mod.rs b/k8s-pb/src/api/storagemigration/v1alpha1/mod.rs index 7b35082..b96f989 100644 --- a/k8s-pb/src/api/storagemigration/v1alpha1/mod.rs +++ b/k8s-pb/src/api/storagemigration/v1alpha1/mod.rs @@ -113,11 +113,11 @@ impl crate::Resource for StorageVersionMigration { } impl crate::Metadata for StorageVersionMigration { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for StorageVersionMigration { diff --git a/k8s-pb/src/apiextensions_apiserver/pkg/apis/apiextensions/v1/mod.rs b/k8s-pb/src/apiextensions_apiserver/pkg/apis/apiextensions/v1/mod.rs index e1a84c7..52bfbc1 100644 --- a/k8s-pb/src/apiextensions_apiserver/pkg/apis/apiextensions/v1/mod.rs +++ b/k8s-pb/src/apiextensions_apiserver/pkg/apis/apiextensions/v1/mod.rs @@ -843,11 +843,11 @@ impl crate::Resource for CustomResourceDefinition { } impl crate::Metadata for CustomResourceDefinition { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for CustomResourceDefinition { diff --git a/k8s-pb/src/kube_aggregator/pkg/apis/apiregistration/v1/mod.rs b/k8s-pb/src/kube_aggregator/pkg/apis/apiregistration/v1/mod.rs index 600ffca..902e00e 100644 --- a/k8s-pb/src/kube_aggregator/pkg/apis/apiregistration/v1/mod.rs +++ b/k8s-pb/src/kube_aggregator/pkg/apis/apiregistration/v1/mod.rs @@ -142,11 +142,11 @@ impl crate::Resource for ApiService { } impl crate::Metadata for ApiService { type Ty = crate::apimachinery::pkg::apis::meta::v1::ObjectMeta; - fn metadata(&self) -> Option<&::Ty> { - self.metadata.as_ref() + fn metadata(&self) -> &::Ty { + self.metadata.as_ref().unwrap() } - fn metadata_mut(&mut self) -> Option<&mut ::Ty> { - self.metadata.as_mut() + fn metadata_mut(&mut self) -> &mut ::Ty { + self.metadata.as_mut().unwrap() } } impl crate::HasSpec for ApiService { diff --git a/k8s-pb/src/lib.rs b/k8s-pb/src/lib.rs index 3301af8..e067609 100644 --- a/k8s-pb/src/lib.rs +++ b/k8s-pb/src/lib.rs @@ -48,8 +48,8 @@ pub trait Resource { #[doc = r" 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;