Class KubectlReplace<ApiType extends io.kubernetes.client.common.KubernetesObject>
java.lang.Object
io.kubernetes.client.extended.kubectl.KubectlReplace<ApiType>
- All Implemented Interfaces:
Kubectl.Executable<ApiType>
public class KubectlReplace<ApiType extends io.kubernetes.client.common.KubernetesObject>
extends Object
implements Kubectl.Executable<ApiType>
-
Method Summary
Modifier and TypeMethodDescriptionapiClient
(io.kubernetes.client.openapi.ApiClient apiClient) execute()
Run and retrieve the output from the kubectl helpers.protected io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,
io.kubernetes.client.common.KubernetesListObject> protected io.kubernetes.client.util.generic.GenericKubernetesApi<? extends io.kubernetes.client.common.KubernetesObject,
? extends io.kubernetes.client.common.KubernetesListObject> getGenericApi
(io.kubernetes.client.common.KubernetesObject targetObj) protected <ApiType extends io.kubernetes.client.common.KubernetesObject>
io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,? extends io.kubernetes.client.common.KubernetesListObject> getGenericApi
(Class<ApiType> apiTypeClass) protected <ApiType extends io.kubernetes.client.common.KubernetesObject,
ApiListType extends io.kubernetes.client.common.KubernetesListObject>
io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,ApiListType> getGenericApi
(Class<ApiType> apiTypeClass, Class<ApiListType> apiListTypeClass) protected boolean
isNamespaced
(io.kubernetes.client.common.KubernetesObject obj) boolean
isNamespaced
(Class<ApiType> apiTypeClass) options
(io.kubernetes.client.util.generic.options.UpdateOptions options) protected void
-
Method Details
-
resource
-
options
public KubectlReplace<ApiType> options(io.kubernetes.client.util.generic.options.UpdateOptions options) -
execute
Description copied from interface:Kubectl.Executable
Run and retrieve the output from the kubectl helpers.- Specified by:
execute
in interfaceKubectl.Executable<ApiType extends io.kubernetes.client.common.KubernetesObject>
- Returns:
- the output, can be Void
- Throws:
KubectlException
- the kubectl exception
-
isNamespaced
-
name
-
getGenericApi
protected io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,io.kubernetes.client.common.KubernetesListObject> getGenericApi() throws KubectlException- Throws:
KubectlException
-
isNamespaced
protected boolean isNamespaced(io.kubernetes.client.common.KubernetesObject obj) -
getGenericApi
protected io.kubernetes.client.util.generic.GenericKubernetesApi<? extends io.kubernetes.client.common.KubernetesObject,? extends io.kubernetes.client.common.KubernetesListObject> getGenericApi(io.kubernetes.client.common.KubernetesObject targetObj) throws KubectlException - Throws:
KubectlException
-
namespace
-
refreshDiscovery
- Throws:
KubectlException
-
getGenericApi
protected <ApiType extends io.kubernetes.client.common.KubernetesObject> io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,? extends io.kubernetes.client.common.KubernetesListObject> getGenericApi(Class<ApiType> apiTypeClass) throws KubectlException - Throws:
KubectlException
-
getGenericApi
protected <ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,ApiListType> getGenericApi(Class<ApiType> apiTypeClass, Class<ApiListType> apiListTypeClass) throws KubectlException - Throws:
KubectlException
-
apiClient
-
skipDiscovery
-