public final class Handlers extends Object
Constructor and Description |
---|
Handlers() |
Modifier and Type | Method and Description |
---|---|
<T extends io.fabric8.kubernetes.api.model.HasMetadata,V extends io.fabric8.kubernetes.api.builder.VisitableBuilder<T,V>> |
get(T meta,
Client client)
Returns a
ResourceHandler for the given item. |
<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
getNamespacedHasMetadataCreateOnlyOperation(Class<T> type,
Client client) |
<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
getNonListingOperation(Class<T> type,
Client client) |
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> |
getOperation(Class<T> type,
Class<L> listType,
Client client) |
ResourceDefinitionContext |
getResourceDefinitionContext(String apiVersion,
String kind,
Client client) |
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> |
register(Class<T> type,
Function<Client,HasMetadataOperation<T,L,R>> operationConstructor) |
<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
unregister(Class<T> type) |
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> void register(Class<T> type, Function<Client,HasMetadataOperation<T,L,R>> operationConstructor)
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> void unregister(Class<T> type)
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,V extends io.fabric8.kubernetes.api.builder.VisitableBuilder<T,V>> ResourceHandler<T,V> get(T meta, Client client)
ResourceHandler
for the given item. The client is optional, if it is supplied, then the server can be
consulted for resource metadata if a generic item is passed in.KubernetesClientException
- if a handler cannot be foundpublic ResourceDefinitionContext getResourceDefinitionContext(String apiVersion, String kind, Client client)
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> HasMetadataOperation<T,L,R> getOperation(Class<T> type, Class<L> listType, Client client)
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> HasMetadataOperation<T,?,Resource<T>> getNonListingOperation(Class<T> type, Client client)
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> NamespacedInOutCreateable<T,T> getNamespacedHasMetadataCreateOnlyOperation(Class<T> type, Client client)
Copyright © 2015–2023 Red Hat. All rights reserved.