public class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> extends CreateOnlyResourceOperation<T,T> implements OperationInfo, MixedOperation<T,L,R>, ExtensibleResource<T>, ListerWatcher<T,L>
FieldValidateable.Validation
Modifier and Type | Field and Description |
---|---|
protected String |
apiVersion |
protected Class<L> |
listType |
type
apiGroupName, apiGroupVersion, config, context, dryRun, httpClient, JSON, JSON_MERGE_PATCH, JSON_PATCH, name, namespace, resourceT, STRATEGIC_MERGE_JSON_PATCH, subresource
Modifier | Constructor and Description |
---|---|
protected |
BaseOperation(OperationContext ctx) |
Modifier and Type | Method and Description |
---|---|
T |
accept(Consumer<T> consumer) |
static URL |
appendListOptionParams(URL base,
io.fabric8.kubernetes.api.model.ListOptions listOptions) |
T |
create() |
T |
createOrReplace() |
T |
createOrReplace(T item) |
List<io.fabric8.kubernetes.api.model.StatusDetails> |
delete() |
boolean |
delete(List<T> items) |
List<io.fabric8.kubernetes.api.model.StatusDetails> |
delete(T item) |
protected List<io.fabric8.kubernetes.api.model.StatusDetails> |
deleteAll() |
ExtensibleResource<T> |
dryRun() |
ExtensibleResource<T> |
dryRun(boolean isDryRun) |
<V> T |
edit(Class<V> visitorType,
io.fabric8.kubernetes.api.builder.Visitor<V> visitor) |
T |
edit(UnaryOperator<T> function) |
T |
edit(io.fabric8.kubernetes.api.builder.Visitor... visitors) |
T |
editStatus(UnaryOperator<T> function) |
protected URL |
fetchListUrl(URL url,
io.fabric8.kubernetes.api.model.ListOptions listOptions) |
ExtensibleResource<T> |
fieldManager(String manager) |
ExtensibleResource<T> |
fieldValidation(FieldValidateable.Validation fieldValidation) |
ExtensibleResource<T> |
forceConflicts() |
OperationInfo |
forOperationType(String type) |
BaseOperation<T,L,R> |
fromServer() |
T |
get() |
String |
getApiEndpointPath() |
protected Class<? extends Config> |
getConfigType() |
String |
getFieldQueryParam() |
Long |
getGracePeriodSeconds() |
String |
getGroup() |
T |
getItem() |
T |
getItemOrRequireFromServer()
Return the context item or retrieves the remote item
|
String |
getKind() |
Long |
getLimit() |
Class<L> |
getListType() |
protected T |
getNonNullItem() |
String |
getOperationType() |
String |
getPlural() |
io.fabric8.kubernetes.api.model.DeletionPropagation |
getPropagationPolicy() |
Readiness |
getReadiness() |
String |
getResourceVersion() |
String |
getVersion() |
int |
getWatchReconnectInterval() |
protected T |
handleCreate(T resource) |
protected io.fabric8.kubernetes.api.model.Status |
handleDeploymentRollback(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback deploymentRollback) |
protected T |
handleGet(URL resourceUrl) |
protected T |
handlePatch(PatchContext context,
T current,
T updated) |
protected T |
handleResponse(HttpRequest.Builder requestBuilder) |
<S> S |
handleScale(S scaleParam,
Class<S> scaleType) |
protected T |
handleUpdate(T updated) |
BaseOperation<T,L,R> |
inAnyNamespace() |
SharedIndexInformer<T> |
inform(ResourceEventHandler<? super T> handler,
long resync) |
CompletableFuture<List<T>> |
informOnCondition(Predicate<List<T>> condition) |
BaseOperation<T,L,R> |
inNamespace(String namespace) |
<C extends Client> |
inWriteContext(Class<C> clazz) |
boolean |
isReady() |
boolean |
isResourceNamespaced() |
T |
item() |
L |
list() |
L |
list(Integer limitVal,
String continueVal) |
L |
list(io.fabric8.kubernetes.api.model.ListOptions listOptions) |
R |
load(File file) |
R |
load(InputStream is) |
R |
load(String path) |
R |
load(URL url) |
ExtensibleResource<T> |
lockResourceVersion() |
ExtensibleResource<T> |
lockResourceVersion(String resourceVersion) |
BaseOperation<T,L,R> |
newInstance(OperationContext context) |
protected R |
newResource(OperationContext context) |
T |
patch() |
T |
patch(PatchContext patchContext) |
T |
patch(PatchContext patchContext,
String patch) |
T |
patch(PatchContext patchContext,
T item) |
T |
patchStatus() |
T |
patchStatus(T item) |
T |
replace() |
T |
replace(T item) |
T |
replaceStatus() |
T |
replaceStatus(T item) |
T |
require() |
protected T |
requireFromServer()
Get the current item from the server
Will always return non-null or throw an exception. |
R |
resource(T item) |
Stream<R> |
resources() |
SharedIndexInformer<T> |
runnableInformer(long resync) |
T |
scale(int count) |
T |
scale(int count,
boolean wait) |
io.fabric8.kubernetes.api.model.autoscaling.v1.Scale |
scale(io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale) |
T |
serverSideApply() |
void |
setListType(Class<L> listType) |
void |
setType(Class<T> type) |
CompletableFuture<L> |
submitList(io.fabric8.kubernetes.api.model.ListOptions listOptions) |
CompletableFuture<AbstractWatchManager<T>> |
submitWatch(io.fabric8.kubernetes.api.model.ListOptions options,
Watcher<T> watcher) |
T |
update() |
protected UnaryOperator<L> |
updateApiVersion()
Updates the list items if they have missing or default apiGroupVersion values and the resource is currently
using API Groups with custom version strings
|
protected void |
updateApiVersion(io.fabric8.kubernetes.api.model.HasMetadata hasMetadata)
Updates the resource if it has missing or default apiGroupVersion values and the resource is currently
using API Groups with custom version strings
|
T |
updateStatus() |
T |
updateStatus(T item) |
T |
waitUntilCondition(Predicate<T> condition,
long amount,
TimeUnit timeUnit) |
T |
waitUntilReady(long amount,
TimeUnit timeUnit) |
Watch |
watch(io.fabric8.kubernetes.api.model.ListOptions options,
Watcher<T> watcher) |
Watch |
watch(String resourceVersion,
Watcher<T> watcher) |
Watch |
watch(Watcher<T> watcher) |
FilterWatchListDeletable<T,L,R> |
withField(String key,
String value) |
FilterWatchListDeletable<T,L,R> |
withFields(Map<String,String> fields) |
ExtensibleResource<T> |
withGracePeriod(long gracePeriodSeconds) |
ExtensibleResource<T> |
withIndexers(Map<String,Function<T,List<String>>> indexers) |
FilterWatchListDeletable<T,L,R> |
withInvolvedObject(io.fabric8.kubernetes.api.model.ObjectReference objectReference) |
FilterWatchListDeletable<T,L,R> |
withLabel(String key,
String value) |
FilterWatchListDeletable<T,L,R> |
withLabelIn(String key,
String... values) |
FilterWatchListDeletable<T,L,R> |
withLabelNotIn(String key,
String... values) |
FilterWatchListDeletable<T,L,R> |
withLabels(Map<String,String> labels) |
FilterWatchListDeletable<T,L,R> |
withLabelSelector(io.fabric8.kubernetes.api.model.LabelSelector selector) |
FilterWatchListDeletable<T,L,R> |
withLabelSelector(String selectorAsString) |
BaseOperation<T,L,R> |
withLimit(Long limit) |
R |
withName(String name) |
FilterNested<FilterWatchListDeletable<T,L,R>> |
withNewFilter() |
FilterWatchListDeletable<T,L,R> |
withoutField(String key,
String value) |
FilterWatchListDeletable<T,L,R> |
withoutFields(Map<String,String> fields) |
FilterWatchListDeletable<T,L,R> |
withoutLabel(String key,
String value) |
FilterWatchListDeletable<T,L,R> |
withoutLabels(Map<String,String> labels) |
ExtensibleResource<T> |
withPropagationPolicy(io.fabric8.kubernetes.api.model.DeletionPropagation propagationPolicy) |
BaseOperation<T,L,R> |
withResourceVersion(String resourceVersion) |
ExtensibleResource<T> |
withTimeout(long timeout,
TimeUnit unit) |
create, getType
addNamespacedUrlPathParts, assertResponseCode, checkName, checkNamespace, correctNamespace, createStatus, createStatus, getAPIGroupName, getAPIGroupVersion, getConfig, getKubernetesSerialization, getName, getNamespace, getNamespacedUrl, getNamespacedUrl, getNamespacedUrl, getOperationContext, getRequestConfig, getResourceT, getResourceUrl, getResourceUrl, getResourceUrl, getResourceURLForPatchOperation, getResourceURLForWriteOperation, getRootUrlParts, handleCreate, handleDelete, handleDeploymentRollback, handleGet, handleMetric, handlePatch, handlePatch, handleRaw, handleRawGet, handleResponse, handleResponse, handleScale, handleUpdate, requestException, requestException, requestFailure, requestFailure, restCall, waitForResult
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullResourceName, getName, getNamespace
delete
withLabel, withoutLabel
inform, inform
withTimeoutInMillis
patch, patch
create
protected String apiVersion
protected BaseOperation(OperationContext ctx)
public BaseOperation<T,L,R> newInstance(OperationContext context)
protected R newResource(OperationContext context)
protected URL fetchListUrl(URL url, io.fabric8.kubernetes.api.model.ListOptions listOptions)
public T get()
public T require()
public T getItemOrRequireFromServer()
protected T requireFromServer()
require()
in that it does not throw a ResourceNotFoundException
exception
which for some reason is not a KubernetesClientException
public T edit(UnaryOperator<T> function)
edit
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T editStatus(UnaryOperator<T> function)
editStatus
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T edit(io.fabric8.kubernetes.api.builder.Visitor... visitors)
edit
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public <V> T edit(Class<V> visitorType, io.fabric8.kubernetes.api.builder.Visitor<V> visitor)
edit
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T accept(Consumer<T> consumer)
accept
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public ExtensibleResource<T> lockResourceVersion(String resourceVersion)
lockResourceVersion
in interface Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
lockResourceVersion
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public BaseOperation<T,L,R> inNamespace(String namespace)
inNamespace
in interface Namespaceable<NonNamespaceOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public BaseOperation<T,L,R> inAnyNamespace()
inAnyNamespace
in interface AnyNamespaceable<AnyNamespaceOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public R load(InputStream is)
public BaseOperation<T,L,R> fromServer()
fromServer
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
fromServer
in interface FromServerGettable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public final T createOrReplace()
createOrReplace
in interface CreateOrReplaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public FilterWatchListDeletable<T,L,R> withLabels(Map<String,String> labels)
withLabels
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withLabelSelector(io.fabric8.kubernetes.api.model.LabelSelector selector)
withLabelSelector
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withoutLabels(Map<String,String> labels)
withoutLabels
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withLabelIn(String key, String... values)
withLabelIn
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withLabelNotIn(String key, String... values)
withLabelNotIn
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withLabel(String key, String value)
withLabel
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withoutLabel(String key, String value)
withoutLabel
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withLabelSelector(String selectorAsString)
withLabelSelector
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withFields(Map<String,String> fields)
withFields
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withField(String key, String value)
withField
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withInvolvedObject(io.fabric8.kubernetes.api.model.ObjectReference objectReference)
withInvolvedObject
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterNested<FilterWatchListDeletable<T,L,R>> withNewFilter()
withNewFilter
in interface FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>
public FilterWatchListDeletable<T,L,R> withoutFields(Map<String,String> fields)
withoutFields
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public FilterWatchListDeletable<T,L,R> withoutField(String key, String value)
withoutField
in interface Filterable<FilterWatchListDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>>
public String getFieldQueryParam()
public L list()
public CompletableFuture<L> submitList(io.fabric8.kubernetes.api.model.ListOptions listOptions)
submitList
in interface ListerWatcher<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
public L list(io.fabric8.kubernetes.api.model.ListOptions listOptions)
public List<io.fabric8.kubernetes.api.model.StatusDetails> delete()
protected List<io.fabric8.kubernetes.api.model.StatusDetails> deleteAll()
public T patchStatus(T item)
patchStatus
in interface ItemWritableOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T patchStatus()
patchStatus
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T patch()
patch
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T patch(PatchContext patchContext)
patch
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
protected T getNonNullItem()
public BaseOperation<T,L,R> withResourceVersion(String resourceVersion)
withResourceVersion
in interface WatchAndWaitable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
withResourceVersion
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public CompletableFuture<AbstractWatchManager<T>> submitWatch(io.fabric8.kubernetes.api.model.ListOptions options, Watcher<T> watcher)
submitWatch
in interface ListerWatcher<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
public T replace()
replace
in interface Replaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T replaceStatus()
replaceStatus
in interface Replaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T patch(PatchContext patchContext, String patch)
patch
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T patch(PatchContext patchContext, T item)
patch
in interface EditReplacePatchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public boolean isResourceNamespaced()
isResourceNamespaced
in class OperationSupport
protected T handleResponse(HttpRequest.Builder requestBuilder) throws InterruptedException, IOException
InterruptedException
IOException
protected T handleCreate(T resource) throws InterruptedException, IOException
handleCreate
in class CreateOnlyResourceOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,T extends io.fabric8.kubernetes.api.model.HasMetadata>
InterruptedException
IOException
protected T handleUpdate(T updated) throws InterruptedException, IOException
InterruptedException
IOException
protected T handlePatch(PatchContext context, T current, T updated) throws InterruptedException, IOException
InterruptedException
IOException
public <S> S handleScale(S scaleParam, Class<S> scaleType)
protected io.fabric8.kubernetes.api.model.Status handleDeploymentRollback(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback deploymentRollback)
protected T handleGet(URL resourceUrl) throws IOException
IOException
public T item()
public final T getItem()
getItem
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public String getResourceVersion()
public Long getGracePeriodSeconds()
public io.fabric8.kubernetes.api.model.DeletionPropagation getPropagationPolicy()
public String getKind()
getKind
in interface OperationInfo
public String getGroup()
getGroup
in interface OperationInfo
public String getPlural()
getPlural
in interface OperationInfo
public String getVersion()
getVersion
in interface OperationInfo
public String getOperationType()
getOperationType
in interface OperationInfo
public OperationInfo forOperationType(String type)
forOperationType
in interface OperationInfo
public ExtensibleResource<T> withGracePeriod(long gracePeriodSeconds)
withGracePeriod
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
withGracePeriod
in interface GracePeriodConfigurable<PropagationPolicyConfigurable<? extends Deletable>>
public ExtensibleResource<T> withPropagationPolicy(io.fabric8.kubernetes.api.model.DeletionPropagation propagationPolicy)
withPropagationPolicy
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
withPropagationPolicy
in interface PropagationPolicyConfigurable<GracePeriodConfigurable<? extends Deletable>>
protected UnaryOperator<L> updateApiVersion()
protected void updateApiVersion(io.fabric8.kubernetes.api.model.HasMetadata hasMetadata)
hasMetadata
- object whose api version needs to be updatedpublic Readiness getReadiness()
public final boolean isReady()
public T waitUntilReady(long amount, TimeUnit timeUnit)
waitUntilReady
in interface Waitable<T extends io.fabric8.kubernetes.api.model.HasMetadata,T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T waitUntilCondition(Predicate<T> condition, long amount, TimeUnit timeUnit)
waitUntilCondition
in interface Waitable<T extends io.fabric8.kubernetes.api.model.HasMetadata,T extends io.fabric8.kubernetes.api.model.HasMetadata>
public CompletableFuture<List<T>> informOnCondition(Predicate<List<T>> condition)
informOnCondition
in interface Informable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public ExtensibleResource<T> dryRun(boolean isDryRun)
dryRun
in interface AnyNamespaceOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>
dryRun
in interface DryRunable<WritableOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata>>
dryRun
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public ExtensibleResource<T> fieldValidation(FieldValidateable.Validation fieldValidation)
fieldValidation
in interface FieldValidateable<NonDeletingOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata>>
fieldValidation
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public ExtensibleResource<T> withIndexers(Map<String,Function<T,List<String>>> indexers)
withIndexers
in interface Informable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
withIndexers
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public BaseOperation<T,L,R> withLimit(Long limit)
withLimit
in interface Informable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
withLimit
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public Long getLimit()
getLimit
in interface ListerWatcher<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
public SharedIndexInformer<T> inform(ResourceEventHandler<? super T> handler, long resync)
inform
in interface Informable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public SharedIndexInformer<T> runnableInformer(long resync)
runnableInformer
in interface Informable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public static URL appendListOptionParams(URL base, io.fabric8.kubernetes.api.model.ListOptions listOptions)
public <C extends Client> C inWriteContext(Class<C> clazz)
inWriteContext
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public int getWatchReconnectInterval()
getWatchReconnectInterval
in interface ListerWatcher<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
public T createOrReplace(T item)
createOrReplace
in interface ItemWritableOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T replace(T item)
replace
in interface ItemReplacable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T replaceStatus(T item)
replaceStatus
in interface ItemReplacable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public List<io.fabric8.kubernetes.api.model.StatusDetails> delete(T item)
delete
in interface ItemWritableOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public ExtensibleResource<T> dryRun()
dryRun
in interface AnyNamespaceOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>
dryRun
in interface DryRunable<WritableOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata>>
public ExtensibleResource<T> lockResourceVersion()
lockResourceVersion
in interface Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
lockResourceVersion
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T updateStatus(T item)
updateStatus
in interface ItemWritableOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T create()
create
in interface CreateOrReplaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public String getApiEndpointPath()
getApiEndpointPath
in interface ListerWatcher<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
public ExtensibleResource<T> fieldManager(String manager)
fieldManager
in interface ServerSideApplicable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
fieldManager
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public ExtensibleResource<T> forceConflicts()
forceConflicts
in interface ServerSideApplicable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
forceConflicts
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T serverSideApply()
serverSideApply
in interface ServerSideApplicable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public ExtensibleResource<T> withTimeout(long timeout, TimeUnit unit)
withTimeout
in interface Deletable
withTimeout
in interface Timeoutable
withTimeout
in interface TimeoutableScalable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
withTimeout
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T updateStatus()
updateStatus
in interface Replaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T update()
update
in interface Replaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T scale(int count)
scale
in interface Scalable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
scale
in interface TimeoutableScalable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
scale
in interface ExtensibleResource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public T scale(int count, boolean wait)
Copyright © 2015–2023 Red Hat. All rights reserved.