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>>
apiGroupVersion, reaper
apiGroup, apiVersion, 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,
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) |
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) |
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 String |
resourceT(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd) |
Resource<T,D> |
withName(String name) |
edit, patch, periodicWatchUntilReady, replace, waitUntilReady
cascading, create, createNew, createOrReplace, createOrReplaceWithNew, delete, delete, delete, forOperationType, get, getApiGroupVersion, 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, isResourceNamespaced, list, load, load, load, setReaping, updateApiVersion, updateApiVersion, updateApiVersionResource, waitUntilExists, watch, watch, withField, withFields, withGracePeriod, withLabel, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withoutLabel, withoutLabel, withoutLabels, withResourceVersion
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
withResourceVersion
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, 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)
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 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>>>
Copyright © 2015–2018 Red Hat. All rights reserved.