Interface RmClient


public interface RmClient
Simple shim interface to make unit testing easier
  • Method Summary

    Modifier and Type
    Method
    Description
    <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>
    watch(Class<T> clazz)
     
  • 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

      <T extends io.confluent.resourcemanager.api.model.HasMetadata> RmWatcher<T> watch(Class<T> clazz)