Package io.fabric8.kubernetes.client.dsl
Interface ItemWritableOperation<T>
-
- All Superinterfaces:
Deletable,DeletableWithOptions,GracePeriodConfigurable<PropagationPolicyConfigurable<? extends Deletable>>,ItemReplacable<T>,PropagationPolicyConfigurable<GracePeriodConfigurable<? extends Deletable>>,Timeoutable
- All Known Subinterfaces:
AnyNamespaceOperation<T,L,R>,CertificateSigningRequestResource<T>,ExtensibleResource<T>,MixedOperation<T,L,R>,NamespaceableResource<T>,NonDeletingOperation<T>,NonNamespaceOperation<T,L,R>,ParameterMixedOperation<T,L,R>,PodResource,Resource<T>,RollableScalableResource<T>,ScalableResource<T>,ServiceAccountResource,ServiceResource<T>,V1beta1CertificateSigningRequestResource<T>,WritableOperation<T>
- All Known Implementing Classes:
ExtensibleResourceAdapter,ResourceAdapter
public interface ItemWritableOperation<T> extends DeletableWithOptions, ItemReplacable<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description Tcreate(T item)Deprecated.use resource(item).create()TcreateOrReplace(T item)Deprecated.use resource(item).createOrReplace()List<io.fabric8.kubernetes.api.model.StatusDetails>delete(T item)Deprecated.use resource(item).delete()TpatchStatus(T item)Deprecated.use resource(item).patchStatus()TupdateStatus(T item)Deprecated.please use resource(item).updateStatus();-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Deletable
delete, withTimeout, withTimeoutInMillis
-
Methods inherited from interface io.fabric8.kubernetes.client.GracePeriodConfigurable
withGracePeriod
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.ItemReplacable
replace, replaceStatus
-
Methods inherited from interface io.fabric8.kubernetes.client.PropagationPolicyConfigurable
withPropagationPolicy
-
-
-
-
Method Detail
-
createOrReplace
@Deprecated T createOrReplace(T item)
Deprecated.use resource(item).createOrReplace()Creates a provided resource in a Kubernetes Cluster. If creation fails with a HTTP_CONFLICT, it tries to replace resource.- Parameters:
item- to create or replace- Returns:
- created or replaced item returned in kubernetes api response
-
create
@Deprecated T create(T item)
Deprecated.use resource(item).create()Creates an item- Parameters:
item- to create- Returns:
- the item from the api server
- See Also:
CreateOrReplaceable.create()
-
delete
@Deprecated List<io.fabric8.kubernetes.api.model.StatusDetails> delete(T item)
Deprecated.use resource(item).delete()Deletes an item- Parameters:
item-- Returns:
-
updateStatus
@Deprecated T updateStatus(T item)
Deprecated.please use resource(item).updateStatus();When the status subresource is enabled, the /status subresource for the custom resource is exposed. It does a PUT requests to the /status subresource take a resource object and ignore changes to anything except the status stanza.- Parameters:
item- kubernetes object- Returns:
- updated object
-
patchStatus
@Deprecated T patchStatus(T item)
Deprecated.use resource(item).patchStatus()- Parameters:
item- kubernetes object- Returns:
- updated object
-
-