[][src]Trait k8s_openapi::Metadata

pub trait Metadata: Resource {
    type Ty;
    fn metadata(&self) -> Option<&Self::Ty>;
}

A trait applied to all Kubernetes resources that have metadata.

Associated Types

type Ty

The type of the metadata object.

Loading content...

Required methods

fn metadata(&self) -> Option<&Self::Ty>

Gets the metadata of this resource value.

Loading content...

Implementors

impl Metadata for k8s_openapi::api::admissionregistration::v1::MutatingWebhookConfiguration[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::admissionregistration::v1::MutatingWebhookConfigurationList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::admissionregistration::v1::ValidatingWebhookConfiguration[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::admissionregistration::v1::ValidatingWebhookConfigurationList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::admissionregistration::v1beta1::MutatingWebhookConfiguration[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::admissionregistration::v1beta1::MutatingWebhookConfigurationList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::admissionregistration::v1beta1::ValidatingWebhookConfiguration[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::admissionregistration::v1beta1::ValidatingWebhookConfigurationList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1::ControllerRevision[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1::ControllerRevisionList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1::DaemonSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1::DaemonSetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1::Deployment[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1::DeploymentList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1::ReplicaSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1::ReplicaSetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1::StatefulSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1::StatefulSetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1beta1::ControllerRevision[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta1::ControllerRevisionList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1beta1::Deployment[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta1::DeploymentList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1beta1::Scale[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta1::StatefulSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta1::StatefulSetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::ControllerRevision[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::ControllerRevisionList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::DaemonSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::DaemonSetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::Deployment[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::DeploymentList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::ReplicaSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::ReplicaSetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::Scale[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::StatefulSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::apps::v1beta2::StatefulSetList[src]

type Ty = ListMeta

impl Metadata for AuditSink[src]

type Ty = ObjectMeta

impl Metadata for AuditSinkList[src]

type Ty = ListMeta

impl Metadata for TokenRequest[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authentication::v1::TokenReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authentication::v1beta1::TokenReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authorization::v1::LocalSubjectAccessReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authorization::v1::SelfSubjectAccessReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authorization::v1::SelfSubjectRulesReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authorization::v1::SubjectAccessReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authorization::v1beta1::LocalSubjectAccessReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authorization::v1beta1::SelfSubjectAccessReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authorization::v1beta1::SelfSubjectRulesReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::authorization::v1beta1::SubjectAccessReview[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::autoscaling::v1::HorizontalPodAutoscaler[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::autoscaling::v1::HorizontalPodAutoscalerList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::autoscaling::v1::Scale[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::autoscaling::v2beta1::HorizontalPodAutoscaler[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::autoscaling::v2beta1::HorizontalPodAutoscalerList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::autoscaling::v2beta2::HorizontalPodAutoscaler[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::autoscaling::v2beta2::HorizontalPodAutoscalerList[src]

type Ty = ListMeta

impl Metadata for Job[src]

type Ty = ObjectMeta

impl Metadata for JobList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::batch::v1beta1::CronJob[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::batch::v1beta1::CronJobList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::batch::v2alpha1::CronJob[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::batch::v2alpha1::CronJobList[src]

type Ty = ListMeta

impl Metadata for CertificateSigningRequest[src]

type Ty = ObjectMeta

impl Metadata for CertificateSigningRequestList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::coordination::v1::Lease[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::coordination::v1::LeaseList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::coordination::v1beta1::Lease[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::coordination::v1beta1::LeaseList[src]

type Ty = ListMeta

impl Metadata for Binding[src]

type Ty = ObjectMeta

impl Metadata for ComponentStatus[src]

type Ty = ObjectMeta

impl Metadata for ComponentStatusList[src]

type Ty = ListMeta

impl Metadata for ConfigMap[src]

type Ty = ObjectMeta

impl Metadata for ConfigMapList[src]

type Ty = ListMeta

impl Metadata for Endpoints[src]

type Ty = ObjectMeta

impl Metadata for EndpointsList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::core::v1::Event[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::core::v1::EventList[src]

type Ty = ListMeta

impl Metadata for LimitRange[src]

type Ty = ObjectMeta

impl Metadata for LimitRangeList[src]

type Ty = ListMeta

impl Metadata for Namespace[src]

type Ty = ObjectMeta

impl Metadata for NamespaceList[src]

type Ty = ListMeta

impl Metadata for Node[src]

type Ty = ObjectMeta

impl Metadata for NodeList[src]

type Ty = ListMeta

impl Metadata for PersistentVolume[src]

type Ty = ObjectMeta

impl Metadata for PersistentVolumeClaim[src]

type Ty = ObjectMeta

impl Metadata for PersistentVolumeClaimList[src]

type Ty = ListMeta

impl Metadata for PersistentVolumeList[src]

type Ty = ListMeta

impl Metadata for Pod[src]

type Ty = ObjectMeta

impl Metadata for PodList[src]

type Ty = ListMeta

impl Metadata for PodTemplate[src]

type Ty = ObjectMeta

impl Metadata for PodTemplateList[src]

type Ty = ListMeta

impl Metadata for ReplicationController[src]

type Ty = ObjectMeta

impl Metadata for ReplicationControllerList[src]

type Ty = ListMeta

impl Metadata for ResourceQuota[src]

type Ty = ObjectMeta

impl Metadata for ResourceQuotaList[src]

type Ty = ListMeta

impl Metadata for Secret[src]

type Ty = ObjectMeta

impl Metadata for SecretList[src]

type Ty = ListMeta

impl Metadata for Service[src]

type Ty = ObjectMeta

impl Metadata for ServiceAccount[src]

type Ty = ObjectMeta

impl Metadata for ServiceAccountList[src]

type Ty = ListMeta

impl Metadata for ServiceList[src]

type Ty = ListMeta

impl Metadata for EndpointSlice[src]

type Ty = ObjectMeta

impl Metadata for EndpointSliceList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::events::v1beta1::Event[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::events::v1beta1::EventList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::DaemonSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::DaemonSetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::Deployment[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::DeploymentList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::Ingress[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::IngressList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::NetworkPolicy[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::NetworkPolicyList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::PodSecurityPolicy[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::PodSecurityPolicyList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::ReplicaSet[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::ReplicaSetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::extensions::v1beta1::Scale[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::networking::v1::NetworkPolicy[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::networking::v1::NetworkPolicyList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::networking::v1beta1::Ingress[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::networking::v1beta1::IngressList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::node::v1alpha1::RuntimeClass[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::node::v1alpha1::RuntimeClassList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::node::v1beta1::RuntimeClass[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::node::v1beta1::RuntimeClassList[src]

type Ty = ListMeta

impl Metadata for Eviction[src]

type Ty = ObjectMeta

impl Metadata for PodDisruptionBudget[src]

type Ty = ObjectMeta

impl Metadata for PodDisruptionBudgetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::policy::v1beta1::PodSecurityPolicy[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::policy::v1beta1::PodSecurityPolicyList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1::ClusterRole[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1::ClusterRoleBinding[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1::ClusterRoleBindingList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1::ClusterRoleList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1::Role[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1::RoleBinding[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1::RoleBindingList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1::RoleList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1alpha1::ClusterRole[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1alpha1::ClusterRoleBinding[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1alpha1::ClusterRoleBindingList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1alpha1::ClusterRoleList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1alpha1::Role[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1alpha1::RoleBinding[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1alpha1::RoleBindingList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1alpha1::RoleList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1beta1::ClusterRole[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1beta1::ClusterRoleBinding[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1beta1::ClusterRoleBindingList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1beta1::ClusterRoleList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1beta1::Role[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1beta1::RoleBinding[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::rbac::v1beta1::RoleBindingList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::rbac::v1beta1::RoleList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::scheduling::v1::PriorityClass[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::scheduling::v1::PriorityClassList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::scheduling::v1alpha1::PriorityClass[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::scheduling::v1alpha1::PriorityClassList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::scheduling::v1beta1::PriorityClass[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::scheduling::v1beta1::PriorityClassList[src]

type Ty = ListMeta

impl Metadata for PodPreset[src]

type Ty = ObjectMeta

impl Metadata for PodPresetList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::storage::v1::StorageClass[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::storage::v1::StorageClassList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::storage::v1::VolumeAttachment[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::storage::v1::VolumeAttachmentList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::storage::v1alpha1::VolumeAttachment[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::storage::v1alpha1::VolumeAttachmentList[src]

type Ty = ListMeta

impl Metadata for CSIDriver[src]

type Ty = ObjectMeta

impl Metadata for CSIDriverList[src]

type Ty = ListMeta

impl Metadata for CSINode[src]

type Ty = ObjectMeta

impl Metadata for CSINodeList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::storage::v1beta1::StorageClass[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::storage::v1beta1::StorageClassList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::api::storage::v1beta1::VolumeAttachment[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::api::storage::v1beta1::VolumeAttachmentList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::CustomResourceDefinition[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::CustomResourceDefinitionList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1beta1::CustomResourceDefinition[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1beta1::CustomResourceDefinitionList[src]

type Ty = ListMeta

impl Metadata for Status[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::kube_aggregator::pkg::apis::apiregistration::v1::APIService[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::kube_aggregator::pkg::apis::apiregistration::v1::APIServiceList[src]

type Ty = ListMeta

impl Metadata for k8s_openapi::kube_aggregator::pkg::apis::apiregistration::v1beta1::APIService[src]

type Ty = ObjectMeta

impl Metadata for k8s_openapi::kube_aggregator::pkg::apis::apiregistration::v1beta1::APIServiceList[src]

type Ty = ListMeta

Loading content...