Class ClusterRoleResource

java.lang.Object
io.skodjob.testframe.resources.ClusterRoleResource
All Implemented Interfaces:
ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>

public class ClusterRoleResource extends Object implements ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
Implementation of ResourceType for specific kubernetes resource
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    create(io.fabric8.kubernetes.api.model.rbac.ClusterRole resource)
    Creates specific ClusterRole resource
    void
    delete(String resourceName)
    Deletes ClusterRole resource from Namespace in current context
    io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<?,?,?>
    Get specific client for resoruce
    Kind of api resource
    void
    replace(String resourceName, Consumer<io.fabric8.kubernetes.api.model.rbac.ClusterRole> editor)
    Replaces ClusterRole resource using Consumer from which is the current ClusterRole resource updated
    void
    update(io.fabric8.kubernetes.api.model.rbac.ClusterRole resource)
    Updates specific ClusterRole resource
    boolean
    waitForDeletion(io.fabric8.kubernetes.api.model.rbac.ClusterRole resource)
    Waits for ClusterRole to be deleted
    boolean
    waitForReadiness(io.fabric8.kubernetes.api.model.rbac.ClusterRole resource)
    Waits for ClusterRole to be ready (created/running)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClusterRoleResource

      public ClusterRoleResource()
      Constructor
  • Method Details

    • getKind

      public String getKind()
      Kind of api resource
      Specified by:
      getKind in interface ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
      Returns:
      kind name
    • getClient

      public io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<?,?,?> getClient()
      Get specific client for resoruce
      Specified by:
      getClient in interface ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
      Returns:
      specific client
    • create

      public void create(io.fabric8.kubernetes.api.model.rbac.ClusterRole resource)
      Creates specific ClusterRole resource
      Specified by:
      create in interface ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
      Parameters:
      resource - ClusterRole resource
    • update

      public void update(io.fabric8.kubernetes.api.model.rbac.ClusterRole resource)
      Updates specific ClusterRole resource
      Specified by:
      update in interface ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
      Parameters:
      resource - ClusterRole resource that will be updated
    • delete

      public void delete(String resourceName)
      Deletes ClusterRole resource from Namespace in current context
      Specified by:
      delete in interface ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
      Parameters:
      resourceName - name of the ClusterRole that will be deleted
    • replace

      public void replace(String resourceName, Consumer<io.fabric8.kubernetes.api.model.rbac.ClusterRole> editor)
      Replaces ClusterRole resource using Consumer from which is the current ClusterRole resource updated
      Specified by:
      replace in interface ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
      Parameters:
      resourceName - name of the ClusterRole that will be replaced
      editor - Consumer containing updates to the resource
    • waitForReadiness

      public boolean waitForReadiness(io.fabric8.kubernetes.api.model.rbac.ClusterRole resource)
      Waits for ClusterRole to be ready (created/running)
      Specified by:
      waitForReadiness in interface ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
      Parameters:
      resource - resource
      Returns:
      result of the readiness check
    • waitForDeletion

      public boolean waitForDeletion(io.fabric8.kubernetes.api.model.rbac.ClusterRole resource)
      Waits for ClusterRole to be deleted
      Specified by:
      waitForDeletion in interface ResourceType<io.fabric8.kubernetes.api.model.rbac.ClusterRole>
      Parameters:
      resource - resource
      Returns:
      result of the deletion