public class CustomResourceOperationsImpl<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>> extends HasMetadataOperation<T,L,D,Resource<T,D>> implements MixedOperation<T,L,D,Resource<T,D>>
apiVersion, reaper
apiGroupName, apiGroupVersion, client, config, JSON, JSON_MAPPER, JSON_PATCH, name, namespace, resourceT, YAML_MAPPER
Constructor and Description |
---|
CustomResourceOperationsImpl(okhttp3.OkHttpClient httpClient,
Config configuration,
io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd,
Class<T> resourceType,
Class<L> resourceListType,
Class<D> doneType) |
CustomResourceOperationsImpl(okhttp3.OkHttpClient client,
Config config,
String apiGroup,
String apiVersion,
String resourceT,
boolean resouceNamespaced,
String namespace,
String name,
Boolean cascading,
T item,
String resourceVersion,
Boolean reloadingFromServer,
Class<T> type,
Class<L> listType,
Class<D> doneableType) |
Modifier and Type | Method and Description |
---|---|
protected static String |
apiGroup(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd) |
protected static String |
apiVersion(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd) |
EditReplacePatchDeletable<T,T,D,Boolean> |
cascading(boolean cascading) |
protected Resource<T,D> |
createItemOperation(T item) |
Gettable<T> |
fromServer() |
NonNamespaceOperation<T,L,D,Resource<T,D>> |
inAnyNamespace() |
NonNamespaceOperation<T,L,D,Resource<T,D>> |
inNamespace(String namespace) |
boolean |
isResourceNamespaced() |
Resource<T,D> |
load(InputStream is)
Load from an
InputStream . |
Replaceable<T,T> |
lockResourceVersion(String resourceVersion) |
protected static String |
name(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd) |
protected static boolean |
resourceNamespaced(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd) |
protected static String |
resourceT(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd) |
Resource<T,D> |
withName(String name) |
Watchable<Watch,Watcher<T>> |
withResourceVersion(String resourceVersion) |
edit, patch, periodicWatchUntilReady, replace, waitUntilReady
create, createNew, createOrReplace, createOrReplaceWithNew, delete, delete, delete, forOperationType, get, getApiVersion, getConfigType, getDoneableType, getFieldQueryParam, getFields, getGracePeriodSeconds, getItem, getKind, getLabelQueryParam, getLabels, getLabelsIn, getLabelsNot, getLabelsNotIn, getListType, getMandatory, getOperationType, getReloadingFromServer, getResourceT, getResourceVersion, getRootPaths, getType, handleCreate, handleGet, handlePatch, handleReplace, handleResponse, isApiGroup, isCascading, isReady, isReaping, isReloadingFromServer, list, list, load, load, load, setReaping, updateApiVersion, updateApiVersion, updateApiVersionResource, waitUntilCondition, waitUntilExists, watch, watch, withField, withFields, withGracePeriod, withLabel, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withoutLabel, withoutLabel, withoutLabels
assertResponseCode, checkName, checkNamespace, createStatus, createStatus, getAPIGroup, getAPIVersion, getConfig, getName, getNamespace, getNamespacedUrl, getNamespacedUrl, getNamespacedUrl, getResourceUrl, getResourceUrl, getRootUrl, handleCreate, handleDelete, handleDelete, handleGet, handleGet, handlePatch, handleReplace, handleReplace, handleResponse, handleResponse, handleResponse, handleResponse, requestException, requestFailure, unmarshal, unmarshal, unmarshal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withField, withFields, withLabel, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withoutLabel, withoutLabel, withoutLabels
withGracePeriod
delete, delete
create, createNew
createOrReplace, createOrReplaceWithNew
getName, getNamespace
public CustomResourceOperationsImpl(okhttp3.OkHttpClient httpClient, Config configuration, io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd, Class<T> resourceType, Class<L> resourceListType, Class<D> doneType)
public CustomResourceOperationsImpl(okhttp3.OkHttpClient client, Config config, String apiGroup, String apiVersion, String resourceT, boolean resouceNamespaced, String namespace, String name, Boolean cascading, T item, String resourceVersion, Boolean reloadingFromServer, Class<T> type, Class<L> listType, Class<D> doneableType)
protected static String apiGroup(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd)
protected static String apiVersion(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd)
protected static String resourceT(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd)
protected static String name(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd)
protected static boolean resourceNamespaced(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd)
public NonNamespaceOperation<T,L,D,Resource<T,D>> inAnyNamespace()
inAnyNamespace
in interface AnyNamespaceable<FilterWatchListMultiDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,Boolean,Watch,Watcher<T extends io.fabric8.kubernetes.api.model.HasMetadata>>>
inAnyNamespace
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
public NonNamespaceOperation<T,L,D,Resource<T,D>> inNamespace(String namespace)
inNamespace
in interface Namespaceable<NonNamespaceOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>>
inNamespace
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
public boolean isResourceNamespaced()
isResourceNamespaced
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
public Resource<T,D> withName(String name)
withName
in interface Nameable<Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
withName
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
public Replaceable<T,T> lockResourceVersion(String resourceVersion)
lockResourceVersion
in interface Lockable<Replaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata,T extends io.fabric8.kubernetes.api.model.HasMetadata>>
lockResourceVersion
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
protected Resource<T,D> createItemOperation(T item) throws InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
createItemOperation
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
InstantiationException
IllegalAccessException
InvocationTargetException
NoSuchMethodException
public Resource<T,D> load(InputStream is)
Loadable
InputStream
.load
in interface Loadable<Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
load
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
is
- The input stream.public Gettable<T> fromServer()
fromServer
in interface FromServerable<Gettable<T extends io.fabric8.kubernetes.api.model.HasMetadata>>
fromServer
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
public Watchable<Watch,Watcher<T>> withResourceVersion(String resourceVersion)
withResourceVersion
in interface Versionable<Watchable<Watch,Watcher<T extends io.fabric8.kubernetes.api.model.HasMetadata>>>
withResourceVersion
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
public EditReplacePatchDeletable<T,T,D,Boolean> cascading(boolean cascading)
cascading
in interface Cascading<EditReplacePatchDeletable<T extends io.fabric8.kubernetes.api.model.HasMetadata,T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Boolean>>
cascading
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,Resource<T extends io.fabric8.kubernetes.api.model.HasMetadata,D extends io.fabric8.kubernetes.api.model.Doneable<T>>>
Copyright © 2015–2019 Red Hat. All rights reserved.