Package io.fabric8.kubernetes.client.dsl
Interface Resource<T>
-
- Type Parameters:
T- The resource type.
- All Superinterfaces:
Cascading<EditReplacePatchDeletable<T>>,CascadingEditReplacePatchDeletable<T>,Createable<T>,CreateFromServerGettable<T>,CreateOrReplaceable<T>,Deletable,DryRunable<WritableOperation<T>>,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>, DryRunable<WritableOperation<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.
-
-
Field Summary
-
Fields inherited from interface io.fabric8.kubernetes.client.dsl.Waitable
DEFAULT_BACKOFF_MULTIPLIER, DEFAULT_INITIAL_BACKOFF_MILLIS
-
-
Method Summary
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Createable
create, create
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.CreateOrReplaceable
createOrReplace
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.DryRunable
dryRun, dryRun
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.FromServerable
fromServer
-
Methods inherited from interface io.fabric8.kubernetes.client.GracePeriodConfigurable
withGracePeriod
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Lockable
lockResourceVersion
-
Methods inherited from interface io.fabric8.kubernetes.client.PropagationPolicyConfigurable
withPropagationPolicy
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Replaceable
replace
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Requirable
require
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.StatusUpdatable
updateStatus
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Versionable
withResourceVersion
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Waitable
waitUntilCondition, waitUntilReady, withWaitRetryBackoff
-
-