- Type Parameters:
T
- The resource type.
D
- The "Inlineable / Doneable" type of the resource.
- All Superinterfaces:
- Cascading<EditReplacePatchDeletable<T,T,D,java.lang.Boolean>>, CascadingEditReplacePatchDeletable<T,T,D,java.lang.Boolean>, Createable<T,T,D>, CreateFromServerGettable<T,T,D>, CreateOrReplaceable<T,T,D>, Deletable<java.lang.Boolean>, Editable<D>, EditReplacePatchable<T,T,D>, EditReplacePatchDeletable<T,T,D,java.lang.Boolean>, FromServerable<Gettable<T>>, FromServerGettable<T>, Gettable<T>, GracePeriodConfigurable<Deletable<java.lang.Boolean>>, Lockable<Replaceable<T,T>>, Patchable<T,T>, Readiable, Replaceable<T,T>, Requirable<T>, Versionable<Watchable<Watch,Watcher<T>>>, VersionWatchable<Watch,Watcher<T>>, Waitable<T,T>, Watchable<Watch,Watcher<T>>
- All Known Subinterfaces:
- PodResource<T,D>, RollableScalableResource<T,D>, ScalableResource<T,D>, ServiceResource<T,D>
- All Known Implementing Classes:
- BaseOperation, ClusterRoleBindingOperationsImpl, ClusterRoleOperationsImpl, ComponentStatusOperationsImpl, CronJobOperationsImpl, CustomResourceDefinitionOperationsImpl, CustomResourceOperationsImpl, DeploymentOperationsImpl, HasMetadataOperation, JobOperationsImpl, MutatingWebhookConfigurationOperationsImpl, NamespaceOperationsImpl, NodeOperationsImpl, PersistentVolumeOperationsImpl, PodOperationsImpl, PodSecurityPolicyOperationsImpl, PriorityClassOperationsImpl, ReplicaSetOperationsImpl, ReplicationControllerOperationsImpl, RollableScalableResourceOperation, ServiceOperationsImpl, StatefulSetOperationsImpl, StorageClassOperationsImpl, ValidatingWebhookConfigurationOperationsImpl
public interface Resource<T,D>
extends CreateOrReplaceable<T,T,D>, CreateFromServerGettable<T,T,D>, CascadingEditReplacePatchDeletable<T,T,D,java.lang.Boolean>, VersionWatchable<Watch,Watcher<T>>, Waitable<T,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 accomodate resources with more specialized operations, this interface should be used as a base.