[][src]Trait k8s_openapi::Resource

pub trait Resource {
    fn api_version() -> &'static str
    where
        Self: Sized
;
fn group() -> &'static str
    where
        Self: Sized
;
fn kind() -> &'static str
    where
        Self: Sized
;
fn version() -> &'static str
    where
        Self: Sized
; }

A trait applied to all Kubernetes resources.

Required methods

fn api_version() -> &'static str where
    Self: Sized
[]

The API version of the resource. This is a composite of Resource::group and Resource::version (eg "apiextensions.k8s.io/v1beta1") or just the version for resources without a group (eg "v1").

This is the string used in the apiVersion field of the resource's serialized form.

fn group() -> &'static str where
    Self: Sized
[]

The group of the resource, or the empty string if the resource doesn't have a group.

fn kind() -> &'static str where
    Self: Sized
[]

The kind of the resource.

This is the string used in the kind field of the resource's serialized form.

fn version() -> &'static str where
    Self: Sized
[]

The version of the resource.

Implementors

impl Resource for InitializerConfiguration[src][]

impl Resource for InitializerConfigurationList[src][]

impl Resource for MutatingWebhookConfiguration[src][]

impl Resource for MutatingWebhookConfigurationList[src][]

impl Resource for ValidatingWebhookConfiguration[src][]

impl Resource for ValidatingWebhookConfigurationList[src][]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Resource for k8s_openapi::api::apps::v1beta1::DeploymentRollback[src][]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Resource for AuditSink[src][]

impl Resource for AuditSinkList[src][]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Resource for Job[src][]

impl Resource for JobList[src][]

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

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

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

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

impl Resource for CertificateSigningRequest[src][]

impl Resource for CertificateSigningRequestList[src][]

impl Resource for Lease[src][]

impl Resource for LeaseList[src][]

impl Resource for Binding[src][]

impl Resource for ComponentStatus[src][]

impl Resource for ComponentStatusList[src][]

impl Resource for ConfigMap[src][]

impl Resource for ConfigMapList[src][]

impl Resource for Endpoints[src][]

impl Resource for EndpointsList[src][]

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

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

impl Resource for LimitRange[src][]

impl Resource for LimitRangeList[src][]

impl Resource for Namespace[src][]

impl Resource for NamespaceList[src][]

impl Resource for Node[src][]

impl Resource for NodeList[src][]

impl Resource for PersistentVolume[src][]

impl Resource for PersistentVolumeClaim[src][]

impl Resource for PersistentVolumeClaimList[src][]

impl Resource for PersistentVolumeList[src][]

impl Resource for Pod[src][]

impl Resource for PodList[src][]

impl Resource for PodTemplate[src][]

impl Resource for PodTemplateList[src][]

impl Resource for ReplicationController[src][]

impl Resource for ReplicationControllerList[src][]

impl Resource for ResourceQuota[src][]

impl Resource for ResourceQuotaList[src][]

impl Resource for Secret[src][]

impl Resource for SecretList[src][]

impl Resource for Service[src][]

impl Resource for ServiceAccount[src][]

impl Resource for ServiceAccountList[src][]

impl Resource for ServiceList[src][]

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

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

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

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

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

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

impl Resource for k8s_openapi::api::extensions::v1beta1::DeploymentRollback[src][]

impl Resource for Ingress[src][]

impl Resource for IngressList[src][]

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

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

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

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

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

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

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

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

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

impl Resource for Eviction[src][]

impl Resource for PodDisruptionBudget[src][]

impl Resource for PodDisruptionBudgetList[src][]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Resource for PodPreset[src][]

impl Resource for PodPresetList[src][]

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

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

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

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

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

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

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

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

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

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

impl Resource for CustomResourceDefinition[src][]

impl Resource for CustomResourceDefinitionList[src][]

impl Resource for APIGroup[src][]

impl Resource for APIGroupList[src][]

impl Resource for APIResourceList[src][]

impl Resource for APIVersions[src][]

impl Resource for Status[src][]

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

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

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

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