Interface RmClient
public interface RmClient
Simple shim interface to make unit testing easier
-
Method Summary
Modifier and TypeMethodDescription<T extends io.confluent.resourcemanager.api.model.HasMetadata>
CompletableFuture<T> create(T resource) <T extends io.confluent.resourcemanager.api.model.HasMetadata>
CompletableFuture<Optional<T>> delete(io.confluent.resourcemanager.api.model.identifier.ObjectIdentifier<T> resourceIdentifier) <T extends io.confluent.resourcemanager.api.model.HasMetadata>
CompletableFuture<Optional<T>> get(io.confluent.resourcemanager.api.model.identifier.ObjectIdentifier<T> resourceIdentifier) <T extends io.confluent.resourcemanager.api.model.HasMetadata>
CompletableFuture<Optional<T>> update(T resource) <T extends io.confluent.resourcemanager.api.model.HasMetadata>
RmWatcher<T>
-
Method Details
-
create
<T extends io.confluent.resourcemanager.api.model.HasMetadata> CompletableFuture<T> create(T resource) -
get
<T extends io.confluent.resourcemanager.api.model.HasMetadata> CompletableFuture<Optional<T>> get(io.confluent.resourcemanager.api.model.identifier.ObjectIdentifier<T> resourceIdentifier) -
update
<T extends io.confluent.resourcemanager.api.model.HasMetadata> CompletableFuture<Optional<T>> update(T resource) -
delete
<T extends io.confluent.resourcemanager.api.model.HasMetadata> CompletableFuture<Optional<T>> delete(io.confluent.resourcemanager.api.model.identifier.ObjectIdentifier<T> resourceIdentifier) -
watch
-