- Type Parameters:
T
- The resource type.
- All Superinterfaces:
- Cascading<EditReplacePatchDeletable<T>>, CascadingEditReplacePatchDeletable<T>, Createable<T>, CreateFromServerGettable<T>, CreateOrReplaceable<T>, Deletable, Editable<T>, EditReplacePatchable<T>, EditReplacePatchDeletable<T>, FromServerable<Gettable<T>>, FromServerGettable<T>, Gettable<T>, GracePeriodConfigurable<Deletable>, Lockable<Replaceable<T>>, Patchable<T>, PropagationPolicyConfigurable<EditReplacePatchDeletable<T>>, Readiable, Replaceable<T>, Requirable<T>, StatusUpdatable<T>, Versionable<WatchAndWaitable<T>>, VersionWatchAndWaitable<T>, Waitable<T,T>, Watchable<Watcher<T>>, WatchAndWaitable<T>
- All Known Subinterfaces:
- PodResource<T>, RollableScalableResource<T>, ScalableResource<T>, ServiceResource<T>
- All Known Implementing Classes:
- APIServiceOperationsImpl, BaseOperation, BindingOperationsImpl, CertificateSigningRequestOperationsImpl, CertificateSigningRequestOperationsImpl, ClusterRoleBindingOperationsImpl, ClusterRoleOperationsImpl, ComponentStatusOperationsImpl, ConfigMapOperationsImpl, ControllerRevisionOperationsImpl, CronJobOperationsImpl, CSIDriverOperationsImpl, CSINodeOperationsImpl, CustomResourceDefinitionOperationsImpl, CustomResourceDefinitionOperationsImpl, CustomResourceOperationsImpl, DaemonSetOperationsImpl, DaemonSetOperationsImpl, DeploymentOperationsImpl, DeploymentOperationsImpl, EndpointSliceOperationsImpl, EndpointsOperationsImpl, EventOperationsImpl, EventOperationsImpl, EventOperationsImpl, HasMetadataOperation, HorizontalPodAutoscalerOperationsImpl, HorizontalPodAutoscalerOperationsImpl, HorizontalPodAutoscalerOperationsImpl, IngressClassOperationsImpl, IngressClassOperationsImpl, IngressOperationsImpl, IngressOperationsImpl, IngressOperationsImpl, JobOperationsImpl, LeaseOperationsImpl, LimitRangeOperationsImpl, MutatingWebhookConfigurationOperationsImpl, MutatingWebhookConfigurationOperationsImpl, NamespaceOperationsImpl, NetworkPolicyOperationsImpl, NetworkPolicyOperationsImpl, NodeMetricsOperationsImpl, NodeOperationsImpl, PersistentVolumeClaimOperationsImpl, PersistentVolumeOperationsImpl, PodDisruptionBudgetOperationsImpl, PodMetricsOperationsImpl, PodOperationsImpl, PodSecurityPolicyOperationsImpl, PodTemplateOperationsImpl, PriorityClassOperationsImpl, PriorityClassOperationsImpl, ReplicaSetOperationsImpl, ReplicaSetOperationsImpl, ReplicationControllerOperationsImpl, ResourceQuotaOperationsImpl, RoleBindingOperationsImpl, RoleOperationsImpl, RollableScalableResourceOperation, RuntimeClassOperationsImpl, RuntimeClassOperationsImpl, RuntimeClassOperationsImpl, SecretOperationsImpl, ServiceAccountOperationsImpl, ServiceOperationsImpl, SharedInformerFactory, StatefulSetOperationsImpl, StorageClassOperationsImpl, ValidatingWebhookConfigurationOperationsImpl, ValidatingWebhookConfigurationOperationsImpl, VolumeAttachmentOperationsImpl
public interface Resource<T>
extends CreateOrReplaceable<T>, CreateFromServerGettable<T>, CascadingEditReplacePatchDeletable<T>, VersionWatchAndWaitable<T>, Requirable<T>, Readiable
Interface that describes the operation that can be done on a Kubernetes resource (e.g. Pod, Service etc).
This is intended to act as the common denominator of resource operations. To accommodate resources with more specialized operations, this interface should be used as a base.