@Service(value={KubernetesClient.class,NamespacedKubernetesClient.class}) @Reference(referenceInterface=ResourceHandler.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC,bind="bindResourceHandler",unbind="unbindResourceHandler") @Reference(referenceInterface=ExtensionAdapter.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC,bind="bindExtensionAdapter",unbind="unbindExtensionAdapter") public class ManagedKubernetesClient extends BaseClient implements NamespacedKubernetesClient
httpClient
Constructor and Description |
---|
ManagedKubernetesClient() |
Modifier and Type | Method and Description |
---|---|
void |
activate(Map<String,Object> properties) |
<C> C |
adapt(Class<C> type) |
AppsAPIGroupDSL |
apps()
API entrypoint for kubernetes resources with APIGroup apps/v1
|
AutoscalingAPIGroupDSL |
autoscaling()
API entrypoint for kubernetes resources with APIGroup autoscaling/v2beta1
|
BatchAPIGroupDSL |
batch()
API entrypoint for kubernetes resources with APIGroup batch/v1beta1
|
void |
bindExtensionAdapter(ExtensionAdapter adapter) |
MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList,io.fabric8.kubernetes.api.model.DoneableBinding,Resource<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.DoneableBinding>> |
bindings()
Operations for Binding resource in APIgroup core/v1
|
void |
bindResourceHandler(ResourceHandler resourceHandler) |
void |
close() |
MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,io.fabric8.kubernetes.api.model.DoneableComponentStatus,Resource<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.DoneableComponentStatus>> |
componentstatuses()
API entrypoint for dealing with core/v1/ComponentStatus
|
MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,io.fabric8.kubernetes.api.model.DoneableConfigMap,Resource<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.DoneableConfigMap>> |
configMaps()
API entrypoint for ConfigMap related operations.
|
<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>> |
customResource(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd,
Class<T> resourceType,
Class<L> listClass,
Class<D> doneClass)
Old API for dealing with CustomResources.
|
RawCustomResourceOperationsImpl |
customResource(CustomResourceDefinitionContext customResourceDefinition)
Typeless API for interacting with CustomResources.
|
NonNamespaceOperation<io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition,io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList,io.fabric8.kubernetes.api.model.apiextensions.DoneableCustomResourceDefinition,Resource<io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition,io.fabric8.kubernetes.api.model.apiextensions.DoneableCustomResourceDefinition>> |
customResourceDefinitions()
API entrypoint for CustomResourcedefinition(CRDs).
|
<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>> |
customResources(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd,
Class<T> resourceType,
Class<L> listClass,
Class<D> doneClass)
Typed API for managing CustomResources.
|
void |
deactivate() |
MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,io.fabric8.kubernetes.api.model.DoneableEndpoints,Resource<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.DoneableEndpoints>> |
endpoints()
API entrypoint for Endpoints with APIGroup core/v1
|
MixedOperation<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.EventList,io.fabric8.kubernetes.api.model.DoneableEvent,Resource<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.DoneableEvent>> |
events()
API entrypoint for getting events in Kubernetes.
|
ExtensionsAPIGroupDSL |
extensions()
Extensions API entrypoint for APIGroup extensions/v1beta1
|
String |
getApiVersion() |
Config |
getConfiguration() |
URL |
getMasterUrl() |
String |
getNamespace() |
VersionInfo |
getVersion()
Get Kubernetes API server version
|
NamespacedKubernetesClient |
inAnyNamespace() |
SharedInformerFactory |
informers()
Get an instance of Kubernetes Client informer factory.
|
SharedInformerFactory |
informers(ExecutorService executorService)
Get an instance of Kubernetes Client informer factory.
|
NamespacedKubernetesClient |
inNamespace(String name) |
MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,io.fabric8.kubernetes.api.model.DoneableLimitRange,Resource<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.DoneableLimitRange>> |
limitRanges()
API entrypoint for LimitRange related operations.
|
KubernetesListMixedOperation |
lists()
List related operations.
|
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
load(InputStream is)
Load a Kubernetes resource object from file InputStream
|
NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,io.fabric8.kubernetes.api.model.DoneableNamespace,Resource<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.DoneableNamespace>> |
namespaces()
API entrypoint for namespace related operations in Kubernetes.
|
NetworkAPIGroupDSL |
network()
API entrypoint for kubernetes resources with APIGroup networking/v1
|
NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,io.fabric8.kubernetes.api.model.DoneableNode,Resource<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.DoneableNode>> |
nodes()
API entrypoint for node related operations in Kubernetes.
|
MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim>> |
persistentVolumeClaims()
API entrypoint for PersistentVolumeClaim related operations.
|
NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,io.fabric8.kubernetes.api.model.DoneablePersistentVolume,Resource<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.DoneablePersistentVolume>> |
persistentVolumes()
API entrypoint for PersistentVolume related operations.
|
MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> |
pods()
API entrypoint for Pod related operations.
|
PolicyAPIGroupDSL |
policy()
API entrypoint for kubernetes resources with APIGroup policy/v1beta1
|
RbacAPIGroupDSL |
rbac()
API entrypoint for kubernetes resources with APIGroup rbac/v1
|
MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.DoneableReplicationController,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.DoneableReplicationController>> |
replicationControllers()
API entrypoint for ReplicationController related operations.
|
NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resource(io.fabric8.kubernetes.api.model.HasMetadata is)
KubernetesResource operations.
|
NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resource(String s)
KubernetesResource operations.
|
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resourceList(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)
KubernetesResourceList operations
|
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)
KubernetesResourceList operations
|
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList is)
KubernetesResourceList operations
|
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resourceList(String s)
Load a Kubernetes list object
|
MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,io.fabric8.kubernetes.api.model.DoneableResourceQuota,Resource<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.DoneableResourceQuota>> |
resourceQuotas()
API entrypoint for ResourceQuota related operations.
|
io.fabric8.kubernetes.api.model.RootPaths |
rootPaths() |
SchedulingAPIGroupDSL |
scheduling()
API entrypoint for kubernetes resources with APIGroup scheduling/v1beta1
|
MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,io.fabric8.kubernetes.api.model.DoneableSecret,Resource<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.DoneableSecret>> |
secrets()
API entrypoint for Secret related operations.
|
MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,io.fabric8.kubernetes.api.model.DoneableServiceAccount,Resource<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.DoneableServiceAccount>> |
serviceAccounts()
API entrypoint for ServiceAccount related operations.
|
MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> |
services()
API entrypoint for Service related operations.
|
SettingsAPIGroupDSL |
settings()
API entrypoint for kubernetes resources with APIGroup settings/v1alpha1
|
StorageAPIGroupDSL |
storage()
API entrypoint for kubernetes resources with APIGroup storage/v1
|
SubjectAccessReviewDSL |
subjectAccessReviewAuth()
SubjectAccessReview operations.
|
MetricAPIGroupDSL |
top()
API entrypoint for kubernetes metrics
|
void |
unbindExtensionAdapter(ExtensionAdapter adapter) |
void |
unbindResourceHandler(ResourceHandler resourceHandler) |
FunctionCallable<NamespacedKubernetesClient> |
withRequestConfig(RequestConfig requestConfig) |
getHttpClient, isAdaptable, supportsApiPath
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isAdaptable, supportsApiPath
@Deactivate public void deactivate()
public MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,io.fabric8.kubernetes.api.model.DoneableComponentStatus,Resource<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.DoneableComponentStatus>> componentstatuses()
KubernetesClient
componentstatuses
in interface KubernetesClient
public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> load(InputStream is)
KubernetesClient
load
in interface KubernetesClient
is
- File input stream object containing json/yaml contentpublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList is)
KubernetesClient
resourceList
in interface KubernetesClient
is
- KubernetesResourceList object containing kubernetes resource itemspublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)
KubernetesClient
resourceList
in interface KubernetesClient
items
- array of HasMetadata valuespublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resourceList(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)
KubernetesClient
resourceList
in interface KubernetesClient
items
- a collection containing HasMetadata valuespublic ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resourceList(String s)
KubernetesClient
resourceList
in interface KubernetesClient
s
- kubernetes list as stringpublic NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resource(io.fabric8.kubernetes.api.model.HasMetadata is)
KubernetesClient
resource
in interface KubernetesClient
is
- Kubernetes resource objectpublic NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resource(String s)
KubernetesClient
resource
in interface KubernetesClient
s
- Kubernetes resource object as stringpublic MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,io.fabric8.kubernetes.api.model.DoneableEndpoints,Resource<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.DoneableEndpoints>> endpoints()
KubernetesClient
endpoints
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList,io.fabric8.kubernetes.api.model.DoneableBinding,Resource<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.DoneableBinding>> bindings()
KubernetesClient
bindings
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> pods()
KubernetesClient
pods
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> services()
KubernetesClient
services
in interface KubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,io.fabric8.kubernetes.api.model.DoneableNamespace,Resource<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.DoneableNamespace>> namespaces()
KubernetesClient
namespaces
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,io.fabric8.kubernetes.api.model.DoneableServiceAccount,Resource<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.DoneableServiceAccount>> serviceAccounts()
KubernetesClient
serviceAccounts
in interface KubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,io.fabric8.kubernetes.api.model.DoneablePersistentVolume,Resource<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.DoneablePersistentVolume>> persistentVolumes()
KubernetesClient
persistentVolumes
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,io.fabric8.kubernetes.api.model.DoneableResourceQuota,Resource<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.DoneableResourceQuota>> resourceQuotas()
KubernetesClient
resourceQuotas
in interface KubernetesClient
public KubernetesListMixedOperation lists()
KubernetesClient
lists
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,io.fabric8.kubernetes.api.model.DoneableConfigMap,Resource<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.DoneableConfigMap>> configMaps()
KubernetesClient
configMaps
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,io.fabric8.kubernetes.api.model.DoneableLimitRange,Resource<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.DoneableLimitRange>> limitRanges()
KubernetesClient
limitRanges
in interface KubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,io.fabric8.kubernetes.api.model.DoneableNode,Resource<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.DoneableNode>> nodes()
KubernetesClient
nodes
in interface KubernetesClient
public SubjectAccessReviewDSL subjectAccessReviewAuth()
KubernetesClient
subjectAccessReviewAuth
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim>> persistentVolumeClaims()
KubernetesClient
persistentVolumeClaims
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.EventList,io.fabric8.kubernetes.api.model.DoneableEvent,Resource<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.DoneableEvent>> events()
KubernetesClient
events
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.DoneableReplicationController,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.DoneableReplicationController>> replicationControllers()
KubernetesClient
replicationControllers
in interface KubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,io.fabric8.kubernetes.api.model.DoneableSecret,Resource<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.DoneableSecret>> secrets()
KubernetesClient
secrets
in interface KubernetesClient
public io.fabric8.kubernetes.api.model.RootPaths rootPaths()
rootPaths
in interface Client
rootPaths
in class BaseClient
public ExtensionsAPIGroupDSL extensions()
KubernetesClient
extensions
in interface KubernetesClient
public VersionInfo getVersion()
KubernetesClient
getVersion
in interface KubernetesClient
public AppsAPIGroupDSL apps()
KubernetesClient
apps
in interface KubernetesClient
public AutoscalingAPIGroupDSL autoscaling()
KubernetesClient
autoscaling
in interface KubernetesClient
public SchedulingAPIGroupDSL scheduling()
KubernetesClient
scheduling
in interface KubernetesClient
public NetworkAPIGroupDSL network()
KubernetesClient
network
in interface KubernetesClient
public StorageAPIGroupDSL storage()
KubernetesClient
storage
in interface KubernetesClient
public SettingsAPIGroupDSL settings()
KubernetesClient
settings
in interface KubernetesClient
public BatchAPIGroupDSL batch()
KubernetesClient
batch
in interface KubernetesClient
public MetricAPIGroupDSL top()
KubernetesClient
top
in interface KubernetesClient
public PolicyAPIGroupDSL policy()
KubernetesClient
policy
in interface KubernetesClient
public RbacAPIGroupDSL rbac()
KubernetesClient
rbac
in interface KubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition,io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList,io.fabric8.kubernetes.api.model.apiextensions.DoneableCustomResourceDefinition,Resource<io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition,io.fabric8.kubernetes.api.model.apiextensions.DoneableCustomResourceDefinition>> customResourceDefinitions()
KubernetesClient
customResourceDefinitions
in interface KubernetesClient
public <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>> MixedOperation<T,L,D,Resource<T,D>> customResources(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd, Class<T> resourceType, Class<L> listClass, Class<D> doneClass)
KubernetesClient
customResources
in interface KubernetesClient
T
- T type represents CustomResource typeL
- L type represents CustomResourceList typeD
- D type represents DoneableCustomResource typecrd
- CustomResourceDefinition object on basic of which this CustomResource was createdresourceType
- Class for CustomResourcelistClass
- Class for list object for CustomResourcedoneClass
- Class for Doneable CustomResource objectpublic <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>> MixedOperation<T,L,D,Resource<T,D>> customResource(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd, Class<T> resourceType, Class<L> listClass, Class<D> doneClass)
KubernetesClient
customResource
in interface KubernetesClient
T
- template argument for resourceL
- template argument for listD
- template argument for doneable resourcecrd
- Custom Resource DefinitionresourceType
- resource type PojolistClass
- list class PojodoneClass
- Done class Pojopublic RawCustomResourceOperationsImpl customResource(CustomResourceDefinitionContext customResourceDefinition)
KubernetesClient
customResource
in interface KubernetesClient
customResourceDefinition
- CustomResourceDefinitionContext - information about CustomResource like versioning, namespaced or not and group etcpublic SharedInformerFactory informers()
KubernetesClient
informers
in interface KubernetesClient
public SharedInformerFactory informers(ExecutorService executorService)
KubernetesClient
informers
in interface KubernetesClient
executorService
- thread pool for informer factorypublic String getApiVersion()
getApiVersion
in interface Client
getApiVersion
in class BaseClient
public String getNamespace()
getNamespace
in interface Client
getNamespace
in class BaseClient
public URL getMasterUrl()
getMasterUrl
in interface Client
getMasterUrl
in class BaseClient
public <C> C adapt(Class<C> type)
adapt
in interface Client
adapt
in class BaseClient
public void close()
close
in interface Client
close
in interface Closeable
close
in interface AutoCloseable
close
in class BaseClient
public Config getConfiguration()
getConfiguration
in interface ConfigAware
getConfiguration
in class BaseClient
public void bindResourceHandler(ResourceHandler resourceHandler)
public void unbindResourceHandler(ResourceHandler resourceHandler)
public void bindExtensionAdapter(ExtensionAdapter adapter)
public void unbindExtensionAdapter(ExtensionAdapter adapter)
public NamespacedKubernetesClient inAnyNamespace()
inAnyNamespace
in interface AnyNamespaceable<NamespacedKubernetesClient>
public NamespacedKubernetesClient inNamespace(String name)
inNamespace
in interface Namespaceable<NamespacedKubernetesClient>
public FunctionCallable<NamespacedKubernetesClient> withRequestConfig(RequestConfig requestConfig)
withRequestConfig
in interface RequestConfigurable<NamespacedKubernetesClient>
Copyright © 2015–2021 Red Hat. All rights reserved.